>Here are two:
>(gdb) bt
>#0  0x000000000055d953 in advance () at ./src/peep.c:910
>#1  asm_opt () at ./src/peep.c:1081
>#2  assemble (store_linenumbers=store_linenumbers@entry=1) at ./src/peep.c:441
[...]
>(gdb) cont
>Continuing.
>^C
>Program received signal SIGINT, Interrupt.
>0x000000000048a738 in low_make_buf_space (space=space@entry=0, 
>buf=buf@entry=0x98f820 <instrbuf>) at ./src/dynamic_buffer.c:17
>17      ./src/dynamic_buffer.c: Filen eller katalogen finns inte.
>(gdb) bt
>#0  0x000000000048a738 in low_make_buf_space (space=space@entry=0, 
>buf=buf@entry=0x98f820 <instrbuf>) at ./src/dynamic_buffer.c:17
>#1  0x00000000005571b4 in instr (offset=0) at ./src/peep.c:878
>#2  opcode (offset=0) at ./src/peep.c:884
>#3  low_asm_opt () at ./src/peep_engine.c:4560
>#4  0x000000000055d969 in asm_opt () at ./src/peep.c:1098
>#5  assemble (store_linenumbers=store_linenumbers@entry=1) at ./src/peep.c:441
[...]

Looks like it's probably an infinite loop in the peep-hole optimizer.

Recompile the pike binary configured --with-debug, and run the script
by hand with -a3.

Hopefully the looping peep-hole rules will be obvious then.

        /grubba
  • ... Magnus Holmgren, Millnet/Lysator/Debian/Mensa @ Pike developers forum
    • ... Marcus Agehall (nu med K-m�rkt fastighet och ny elcentral) @ Pike (-) developers forum
    • ... Martin Nilsson (Coppermist) @ Pike (-) developers forum
    • ... Chris Angelico
    • ... Henrik Grubbstr�m (Lysator) @ Pike (-) developers forum
    • ... Magnus Holmgren, Millnet/Lysator/Debian/Mensa @ Pike developers forum
    • ... Magnus Holmgren, Millnet/Lysator/Debian/Mensa @ Pike developers forum

Reply via email to