We're updating the issue view to help you get more done. 

f8c compiler crashing on exit

Description

Compiler crashing on exit. Reported by Peter Krey and Michael Simacek (fedora).

../compiler/f8c -rVn TEX ../schema/FIX50SP2.xml -x ../schema/FIXT11.xml
expanding FIX50SP2.xml 10894 => 31218 lines
compiling FIX50SP2.xml
1610 fields processed
1593 groups processed
119 messages processed
198 components processed
1562 of 1610 fields used in messages.

  •  

    •  

      • glibc detected *** /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c: double free or corruption (!prev): 0x0a1e7108 ***
        ======= Backtrace: =========
        /lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0x40425ee2]
        /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0x4035651f]
        /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdaPv+0x1b)[0x4035657b]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x75)[0x805dd25]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x29)[0x805dcd9]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x29)[0x805dcd9]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x29)[0x805dcd9]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x29)[0x805dcd9]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x29)[0x805dcd9]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x29)[0x805dcd9]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x29)[0x805dcd9]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt8_Rb_treeIjSt4pairIKjN4FIX811MessageSpecEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E+0x29)[0x805dcd9]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c(_ZNSt3mapIjN4FIX811MessageSpecESt4lessIjESaISt4pairIKjS1_EEED2Ev+0x16)[0x805dd66]
        /lib/i386-linux-gnu/libc.so.6(+0x32f51)[0x403e2f51]
        /lib/i386-linux-gnu/libc.so.6(+0x32fdd)[0x403e2fdd]
        /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xfb)[0x403c94db]
        /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c[0x8050521]
        ======= Memory map: ========
        08048000-08072000 r-xp 00000000 08:01 5773202 /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c
        08072000-08073000 r--p 00029000 08:01 5773202 /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c
        08073000-08074000 rw-p 0002a000 08:01 5773202 /home/peterkreyjr/fix8-0.9.4/compiler/.libs/lt-f8c
        09ea8000-0b29e000 rw-p 00000000 00:00 0 [heap]
        40000000-40020000 r-xp 00000000 08:01 18751968 /lib/i386-linux-gnu/ld-2.15.so
        40020000-40021000 r--p 0001f000 08:01 18751968 /lib/i386-linux-gnu/ld-2.15.so
        40021000-40022000 rw-p 00020000 08:01 18751968 /lib/i386-linux-gnu/ld-2.15.so
        40022000-40023000 r-xp 00000000 00:00 0 [vdso]
        40023000-40025000 rw-p 00000000 00:00 0
        40025000-40086000 r-xp 00000000 08:01 5773190 /home/peterkreyjr/fix8-0.9.4/runtime/.libs/libfix8.so.0.0.0
        40086000-40088000 r--p 00061000 08:01 5773190 /home/peterkreyjr/fix8-0.9.4/runtime/.libs/libfix8.so.0.0.0
        40088000-40089000 rw-p 00063000 08:01 5773190 /home/peterkreyjr/fix8-0.9.4/runtime/.libs/libfix8.so.0.0.0
        40089000-4008b000 rw-p 00000000 00:00 0
        400a7000-401e2000 r-xp 00000000 08:01 6160534 /usr/lib/libPocoFoundation.so.9
        401e2000-401e3000 ---p 0013b000 08:01 6160534 /usr/lib/libPocoFoundation.so.9
        401e3000-401e9000 r--p 0013b000 08:01 6160534 /usr/lib/libPocoFoundation.so.9
        401e9000-401eb000 rw-p 00141000 08:01 6160534 /usr/lib/libPocoFoundation.so.9
        401eb000-401ec000 rw-p 00000000 00:00 0
        401ec000-402a7000 r-xp 00000000 08:01 6160784 /usr/lib/libPocoNet.so.9
        402a7000-402ab000 r--p 000bb000 08:01 6160784 /usr/lib/libPocoNet.so.9
        402ab000-402ad000 rw-p 000bf000 08:01 6160784 /usr/lib/libPocoNet.so.9
        402ad000-40385000 r-xp 00000000 08:01 7476999 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
        40385000-40386000 ---p 000d8000 08:01 7476999 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
        40386000-4038a000 r--p 000d8000 08:01 7476999 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
        4038a000-4038b000 rw-p 000dc000 08:01 7476999 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
        4038b000-40392000 rw-p 00000000 00:00 0
        40392000-403ae000 r-xp 00000000 08:01 18752010 /lib/i386-linux-gnu/libgcc_s.so.1
        403ae000-403af000 r--p 0001b000 08:01 18752010 /lib/i386-linux-gnu/libgcc_s.so.1
        403af000-403b0000 rw-p 0001c000 08:01 18752010 /lib/i386-linux-gnu/libgcc_s.so.1
        403b0000-40553000 r-xp 00000000 08:01 18751956 /lib/i386-linux-gnu/libc-2.15.so
        40553000-40555000 r--p 001a3000 08:01 18751956 /lib/i386-linux-gnu/libc-2.15.so
        40555000-40556000 rw-p 001a5000 08:01 18751956 /lib/i386-linux-gnu/libc-2.15.so
        40556000-40559000 rw-p 00000000 00:00 0
        40559000-40570000 r-xp 00000000 08:01 18751965 /lib/i386-linux-gnu/libpthread-2.15.so
        40570000-40571000 r--p 00016000 08:01 18751965 /lib/i386-linux-gnu/libpthread-2.15.so
        40571000-40572000 rw-p 00017000 08:01 18751965 /lib/i386-linux-gnu/libpthread-2.15.so
        40572000-40575000 rw-p 00000000 00:00 0
        40575000-40589000 r-xp 00000000 08:01 18752170 /lib/i386-linux-gnu/libz.so.1.2.3.4
        40589000-4058a000 r--p 00013000 08:01 18752170 /lib/i386-linux-gnu/libz.so.1.2.3.4
        4058a000-4058b000 rw-p 00014000 08:01 18752170 /lib/i386-linux-gnu/libz.so.1.2.3.4
        4058b000-405b5000 r-xp 00000000 08:01 18751967 /lib/i386-linux-gnu/libm-2.15.so
        405b5000-405b6000 r--p 00029000 08:01 18751967 /lib/i386-linux-gnu/libm-2.15.so
        405b6000-405b7000 rw-p 0002a000 08:01 18751967 /lib/i386-linux-gnu/libm-2.15.so
        405b7000-405ba000 r-xp 00000000 08:01 18751971 /lib/i386-linux-gnu/libdl-2.15.so
        405ba000-405bb000 r--p 00002000 08:01 18751971 /lib/i386-linux-gnu/libdl-2.15.so
        405bb000-405bc000 rw-p 00003000 08:01 18751971 /lib/i386-linux-gnu/libdl-2.15.so
        405bc000-405c3000 r-xp 00000000 08:01 18751963 /lib/i386-linux-gnu/librt-2.15.so
        405c3000-405c4000 r--p 00006000 08:01 18751963 /lib/i386-linux-gnu/librt-2.15.so
        405c4000-405c5000 rw-p 00007000 08:01 18751963 /lib/i386-linux-gnu/librt-2.15.so
        405c5000-405ff000 r-xp 00000000 08:01 18751998 /lib/i386-linux-gnu/libpcre.so.3.12.1
        405ff000-40600000 r--p 00039000 08:01 18751998 /lib/i386-linux-gnu/libpcre.so.3.12.1
        40600000-40601000 rw-p 0003a000 08:01 18751998 /lib/i386-linux-gnu/libpcre.so.3.12.1
        40601000-40604000 rw-p 00000000 00:00 0
        bff15000-bff36000 rw-p 00000000 00:00 0 [stack]
        make[1]: *** [Myfix_types.cpp] Aborted (core dumped)
        make[1]: *** Deleting file `Myfix_types.cpp'
        make[1]: Leaving directory `/home/peterkreyjr/fix8-0.9.4/test'
        make: *** [all-recursive] Error 1

Environment

None

Status

Assignee

David Dight

Reporter

David Dight

Labels

Branch

None

Products

None

Components

Fix versions

Affects versions

0.9.4

Priority

Major