GNU gdb (GDB) 7.2-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/lib/gcc/x86_64-linux-gnu/4.5/lto1...(no debugging symbols found)...done. (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run -quiet -dumpbase test -dumpdir ./ -mtune=generic -march=x86-64 -auxbase-strip /tmp/cc5yp0gX.lto.o -Os -std=c99 -version -fopenmp @/tmp/ccvA4NFX -o test.s Starting program: /usr/lib/gcc/x86_64-linux-gnu/4.5/lto1 -quiet -dumpbase test -dumpdir ./ -mtune=generic -march=x86-64 -auxbase-strip /tmp/cc5yp0gX.lto.o -Os -std=c99 -version -fopenmp @/tmp/ccvA4NFX -o test.s GNU GIMPLE (Ubuntu/Linaro 4.5.1-7ubuntu2) version 4.5.1 (x86_64-linux-gnu) compiled by GNU C version 4.5.1, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU GIMPLE (Ubuntu/Linaro 4.5.1-7ubuntu2) version 4.5.1 (x86_64-linux-gnu) compiled by GNU C version 4.5.1, GMP version 4.3.2, MPFR version 3.0.0-p3, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Program received signal SIGSEGV, Segmentation fault. 0x000000000058554a in aggregate_value_p () (gdb) backtrace full #0 0x000000000058554a in aggregate_value_p () No symbol table info available. #1 0x0000000000588848 in allocate_struct_function () No symbol table info available. #2 0x0000000000492acb in ?? () No symbol table info available. #3 0x0000000000493722 in lto_main () No symbol table info available. #4 0x00000000006abbf4 in toplev_main () No symbol table info available. #5 0x00007ffff6130d8e in __libc_start_main (main=, argc=, ubp_av=, init=, fini=, rtld_fini=, stack_end=0x7fffffffe058) at libc-start.c:226 result = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -591569427591172029, 4707056, 140737488347232, 0, 0, 591569428661039171, 591588500925608003}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0xb05e50, 0x7fffffffe068}, data = {prev = 0x0, cleanup = 0x0, canceltype = 11558480}}} not_first_call = #6 0x000000000047d319 in _start () No symbol table info available. (gdb) info registers rax 0x0 0 rbx 0x7ffff53a0700 140737307608832 rcx 0xb 11 rdx 0x1 1 rsi 0x7ffff53a0700 140737307608832 rdi 0x0 0 rbp 0x7ffff53a0700 0x7ffff53a0700 rsp 0x7fffffffdd00 0x7fffffffdd00 r8 0xba213b 12198203 r9 0x101010101010101 72340172838076673 r10 0x10de238 17687096 r11 0x7ffff619774a 140737322252106 r12 0x0 0 r13 0x0 0 r14 0x4 4 r15 0x10e0f20 17698592 rip 0x58554a 0x58554a eflags 0x10246 [ PF ZF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 (gdb) x/16i $pc => 0x58554a : movzwl (%r12),%eax 0x58554f : mov %r12,%rbx 0x585552 : cmpl $0x2,0xb8bf00(,%rax,4) 0x58555a : je 0x585561 0x58555c : mov 0x10(%r12),%rbx 0x585561 : test %rbp,%rbp 0x585564 : je 0x585610 0x58556a : movzwl 0x0(%rbp),%edx 0x58556e : cmp $0x15,%dx 0x585572 : ja 0x5855a0 0x585574 : xor %eax,%eax 0x585576 : cmp $0x14,%dx 0x58557a : jae 0x5855c8 0x58557c : cmp $0x1,%dx 0x585580 : je 0x585608 0x585586 : mov $0xb30a80,%edx (gdb) thread apply all backtrace Thread 1 (process 19843): #0 0x000000000058554a in aggregate_value_p () #1 0x0000000000588848 in allocate_struct_function () #2 0x0000000000492acb in ?? () #3 0x0000000000493722 in lto_main () #4 0x00000000006abbf4 in toplev_main () #5 0x00007ffff6130d8e in __libc_start_main (main=, argc=, ubp_av=, init=, fini=, rtld_fini=, stack_end=0x7fffffffe058) at libc-start.c:226 #6 0x000000000047d319 in _start () (gdb) quit A debugging session is active. Inferior 1 [process 19843] will be killed. Quit anyway? (y or n)