(gdb) b found_match Breakpoint 1 at 0x4017f0: file cps-re.c, line 240. (gdb) r Starting program: /home/blackbot7/Sync/Map/CPS-RE/CPS-RE/bin/test [Thread debugging using libthread_db enabled] Using host libthread_db library "/nix/store/87848rvrg5c7jmplpi0iapvbxyj9kfid-glibc-2.39-52/lib/libthread_db.so.1". Breakpoint 1, found_match (regex=0x0, input=0x403023 "", cont=0x0) at cps-re.c:240 240 match_input = input, longjmp(*match_jmp, 1); (gdb) bt #0 found_match (regex=0x0, input=0x403023 "", cont=0x0) at cps-re.c:240 #1 0x0000000000401d14 in match_factor (regex=regex@entry=0x403033 "c", input=input@entry=0x403022 "c", cont=cont@entry=0x7fffffffbaa0) at cps-re.c:199 #2 0x0000000000401fbb in match_term (regex=0x403033 "c", input=0x403022 "c", cont=0x7fffffffc340) at cps-re.c:217 #3 0x0000000000401b98 in rep_greedy (regex=, input=0x403022 "c", cont=0x7fffffffbf80) at cps-re.c:64 #4 0x0000000000401b8b in rep_greedy (regex=, input=0x403021 "bc", cont=0x7fffffffbf80) at cps-re.c:62 #5 0x0000000000401b8b in rep_greedy (regex=, input=0x403020 "bbc", cont=0x7fffffffbf80) at cps-re.c:62 #6 0x0000000000401b8b in rep_greedy (regex=, input=0x40301f "bbbc", cont=0x7fffffffbf80) at cps-re.c:62 #7 0x0000000000401e58 in match_factor (regex=regex@entry=0x403031 "b+c", input=input@entry=0x40301e "bbbbc", cont=cont@entry=0x7fffffffbf80) at cps-re.c:183 #8 0x0000000000401fbb in match_term (regex=0x403031 "b+c", input=0x40301e "bbbbc", cont=0x7fffffffc340) at cps-re.c:217 #9 0x0000000000401d14 in match_factor (regex=regex@entry=0x403030 "ab+c", input=input@entry=0x40301d "abbbbc", cont=cont@entry=0x7fffffffc2e0) at cps-re.c:199 #10 0x0000000000401fbb in match_term (regex=0x403030 "ab+c", input=0x40301d "abbbbc", cont=0x7fffffffc340) at cps-re.c:217 #11 0x00000000004021a7 in cpsre_matches (regex=regex@entry=0x40302c "zzz|ab+c", input=input@entry=0x40301d "abbbbc") at cps-re.c:250 #12 0x000000000040172c in test (regex=0x40302c "zzz|ab+c", input=0x40301d "abbbbc", exp=0x40301d "abbbbc") at test.c:6 #13 0x00000000004010a7 in main () at test.c:26 (gdb) c Continuing. Breakpoint 1, found_match (regex=0x0, input=0x40301f "bbbc", cont=0x0) at cps-re.c:240 240 match_input = input, longjmp(*match_jmp, 1); (gdb) bt #0 found_match (regex=0x0, input=0x40301f "bbbc", cont=0x0) at cps-re.c:240 #1 0x0000000000401d14 in match_factor (regex=regex@entry=0x40303a "b|cd", input=input@entry=0x40301e "bbbbc", cont=cont@entry=0x7fffffffbef0) at cps-re.c:199 #2 0x0000000000401fbb in match_term (regex=0x40303a "b|cd", input=0x40301e "bbbbc", cont=0x7fffffffc340) at cps-re.c:217 #3 0x0000000000401b98 in rep_greedy (regex=, input=0x40301e "bbbbc", cont=0x7fffffffc2b0) at cps-re.c:64 #4 0x0000000000401e58 in match_factor (regex=regex@entry=0x403038 "a+b|cd", input=input@entry=0x40301d "abbbbc", cont=cont@entry=0x7fffffffc2b0) at cps-re.c:183 #5 0x0000000000401fbb in match_term (regex=0x403038 "a+b|cd", input=0x40301d "abbbbc", cont=0x7fffffffc340) at cps-re.c:217 #6 0x0000000000402090 in match_regex (regex=, input=0x40301d "abbbbc", cont=0x7fffffffc340) at cps-re.c:234 #7 0x00000000004021a7 in cpsre_matches (regex=regex@entry=0x403038 "a+b|cd", input=input@entry=0x40301d "abbbbc") at cps-re.c:250 #8 0x000000000040172c in test (regex=0x403038 "a+b|cd", input=0x40301d "abbbbc", exp=0x403035 "ab") at test.c:6 #9 0x00000000004010bb in main () at test.c:27 (gdb) c Continuing. Breakpoint 1, found_match (regex=0x0, input=0x403022 "c", cont=0x0) at cps-re.c:240 240 match_input = input, longjmp(*match_jmp, 1); (gdb) bt #0 found_match (regex=0x0, input=0x403022 "c", cont=0x0) at cps-re.c:240 #1 0x0000000000401b98 in rep_greedy (regex=, input=0x403022 "c", cont=0x7fffffffbf50) at cps-re.c:64 #2 0x0000000000401b8b in rep_greedy (regex=, input=0x403021 "bc", cont=0x7fffffffbf50) at cps-re.c:62 #3 0x0000000000401b8b in rep_greedy (regex=, input=0x403020 "bbc", cont=0x7fffffffbf50) at cps-re.c:62 #4 0x0000000000401b8b in rep_greedy (regex=, input=0x40301f "bbbc", cont=0x7fffffffbf50) at cps-re.c:62 #5 0x0000000000401e58 in match_factor (regex=regex@entry=0x403046 "b+|cd", input=input@entry=0x40301e "bbbbc", cont=cont@entry=0x7fffffffbf50) at cps-re.c:183 #6 0x0000000000401fbb in match_term (regex=0x403046 "b+|cd", input=0x40301e "bbbbc", cont=0x7fffffffc340) at cps-re.c:217 #7 0x0000000000401d14 in match_factor (regex=regex@entry=0x403045 "ab+|cd", input=input@entry=0x40301d "abbbbc", cont=cont@entry=0x7fffffffc2b0) at cps-re.c:199 #8 0x0000000000401fbb in match_term (regex=0x403045 "ab+|cd", input=0x40301d "abbbbc", cont=0x7fffffffc340) at cps-re.c:217 #9 0x0000000000402090 in match_regex (regex=, input=0x40301d "abbbbc", cont=0x7fffffffc340) at cps-re.c:234 #10 0x00000000004021a7 in cpsre_matches (regex=regex@entry=0x403045 "ab+|cd", input=input@entry=0x40301d "abbbbc") at cps-re.c:250 #11 0x000000000040172c in test (regex=0x403045 "ab+|cd", input=0x40301d "abbbbc", exp=0x40303f "abbbb") at test.c:6 #12 0x00000000004010cf in main () at test.c:28 (gdb)