Skip to content

a broken statement can lead to an endless loop #21

@engineerOfLies

Description

@engineerOfLies

Thread 1 "bulwark" received signal SIGINT, Interrupt.
0x000055555561fc50 in get_next_unescaped_char (buffer=0x55557127d344 ' ' <repeats 13 times>, "]\n", ' ' <repeats 12 times>, "},\n", ' ' <repeats 12 times>, ""events":\n", ' ' <repeats 12 times>, "[\n", ' ' <repeats 16 times>, "{\n", ' ' <repeats 20 times>, ""conditions":\n", ' ' <repeats 20 times>, "[\n", ' ' <repeats 24 times>, "{\n", ' ' <repeats 28 times>, ""event"..., target=125 '}') at simple_json_parse.c:44
44 if ((buffer[0] != '\')&&(buffer[1] == target))
(gdb) where
#0 0x000055555561fc50 in get_next_unescaped_char
(buffer=0x55557127d344 ' ' <repeats 13 times>, "]\n", ' ' <repeats 12 times>, "},\n", ' ' <repeats 12 times>, ""events":\n", ' ' <repeats 12 times>, "[\n", ' ' <repeats 16 times>, "{\n", ' ' <repeats 20 times>, ""conditions":\n", ' ' <repeats 20 times>, "[\n", ' ' <repeats 24 times>, "{\n", ' ' <repeats 28 times>, ""event"..., target=125 '}') at simple_json_parse.c:44
#1 0x000055555561fe19 in sj_parse_string (parse=0x5555556678b0 ) at simple_json_parse.c:114
#2 0x0000555555620019 in sj_parse_value (parse=0x5555556678b0 ) at simple_json_parse.c:173
#3 0x00005555556200f3 in sj_parse_array (parse=0x5555556678b0 ) at simple_json_parse.c:199
#4 0x000055555562000b in sj_parse_value (parse=0x5555556678b0 ) at simple_json_parse.c:171
#5 0x0000555555620347 in sj_parse_object (parse=0x5555556678b0 ) at simple_json_parse.c:259
#6 0x000055555562050a in sj_parse_buffer
(string=0x55557127c590 "{\n "name":"Scout Ship",\n "tileSet":"defs/tiles/tileset_tech.def",\n "music":"sounds/bgm/dungeon.wav",\n "levels":\n [\n", ' ' <repeats 12 times>, "{\n", ' ' <repeats 12 times>, ""name":"level_1",\n", ' ' <repeats 12 times>, ""color":[160,2"..., length=10542) at simple_json_parse.c:299
#7 0x000055555561e04e in sj_load (filename=0x7fffffffdd00 "defs/dungeons/scout_ship.def")
at simple_json.c:106

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions