GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/gnunet-insert...(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 -e test
Starting program: /usr/bin/gnunet-insert -e test
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe901f910 (LWP 18153)]
[Thread 0x7fffe901f910 (LWP 18153) exited]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff481e3c1 in strlen () from /lib/libc.so.6
(gdb) backtrace full
#0 0x00007ffff481e3c1 in strlen () from /lib/libc.so.6
No symbol table info available.
#1 0x00007ffff5b08b92 in g_strdup () from /lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00007fffec8a962f in ?? () from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#3 0x00007fffec8ac3e5 in gdk_pixbuf_save_to_buffer () from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#4 0x00007fffed7bef90 in libextractor_thumbnailgtk_extract () from /usr/lib/libextractor/libextractor_thumbnail.so
No symbol table info available.
#5 0x00007ffff6973b38 in ?? () from /usr/lib/libextractor.so.1
No symbol table info available.
#6 0x00007ffff6974096 in EXTRACTOR_getKeywords () from /usr/lib/libextractor.so.1
No symbol table info available.
#7 0x0000000000401c59 in ?? ()
No symbol table info available.
#8 0x0000000000402090 in ?? ()
No symbol table info available.
#9 0x00007ffff47bdabd in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#10 0x0000000000401b29 in ?? ()
No symbol table info available.
#11 0x00007fffffffe388 in ?? ()
No symbol table info available.
#12 0x000000000000001c in ?? ()
No symbol table info available.
#13 0x0000000000000003 in ?? ()
No symbol table info available.
#14 0x00007fffffffe641 in ?? ()
No symbol table info available.
#15 0x00007fffffffe658 in ?? ()
No symbol table info available.
#16 0x00007fffffffe65b in ?? ()
No symbol table info available.
#17 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) info registers
rax 0x64ca80 6605440
rbx 0x0 0
rcx 0x9 9
rdx 0x0 0
rsi 0xffffffff 4294967295
rdi 0x0 0
rbp 0x9 0x9
rsp 0x7fffffffdd88 0x7fffffffdd88
r8 0x9 9
r9 0x0 0
r10 0xc 12
r11 0x0 0
r12 0x8 8
r13 0x7fffffffde40 140737488346688
r14 0x64adb0 6598064
r15 0x64ad90 6598032
rip 0x7ffff481e3c1 0x7ffff481e3c1 <strlen+17>
eflags 0x10286 [ PF SF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
fctrl 0x37f 895
fstat 0x0 0
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
(gdb) x/16i $pc
0x7ffff481e3c1 <strlen+17>: movdqa (%rdi),%xmm0
0x7ffff481e3c5 <strlen+21>: sub %rdi,%rcx
0x7ffff481e3c8 <strlen+24>: lea 0x10(%rdi),%rdi
0x7ffff481e3cc <strlen+28>: pcmpeqb %xmm1,%xmm0
0x7ffff481e3d0 <strlen+32>: shl %cl,%esi
0x7ffff481e3d2 <strlen+34>: pmovmskb %xmm0,%edx
0x7ffff481e3d6 <strlen+38>: xor %eax,%eax
0x7ffff481e3d8 <strlen+40>: neg %r8
0x7ffff481e3db <strlen+43>: and %esi,%edx
0x7ffff481e3dd <strlen+45>: jne 0x7ffff481e3f3 <strlen+67>
0x7ffff481e3df <strlen+47>: movdqa (%rdi),%xmm0
0x7ffff481e3e3 <strlen+51>: lea 0x10(%rdi),%rdi
0x7ffff481e3e7 <strlen+55>: pcmpeqb %xmm1,%xmm0
0x7ffff481e3eb <strlen+59>: pmovmskb %xmm0,%edx
0x7ffff481e3ef <strlen+63>: test %edx,%edx
0x7ffff481e3f1 <strlen+65>: je 0x7ffff481e3df <strlen+47>
(gdb) thread apply all backtrace
Thread 1 (Thread 0x7ffff7fc4790 (LWP 18150)):
#0 0x00007ffff481e3c1 in strlen () from /lib/libc.so.6
#1 0x00007ffff5b08b92 in g_strdup () from /lib/libglib-2.0.so.0
#2 0x00007fffec8a962f in ?? () from /usr/lib/libgdk_pixbuf-2.0.so.0
#3 0x00007fffec8ac3e5 in gdk_pixbuf_save_to_buffer () from /usr/lib/libgdk_pixbuf-2.0.so.0
#4 0x00007fffed7bef90 in libextractor_thumbnailgtk_extract () from /usr/lib/libextractor/libextractor_thumbnail.so
#5 0x00007ffff6973b38 in ?? () from /usr/lib/libextractor.so.1
#6 0x00007ffff6974096 in EXTRACTOR_getKeywords () from /usr/lib/libextractor.so.1
#7 0x0000000000401c59 in ?? ()
#8 0x0000000000402090 in ?? ()
#9 0x00007ffff47bdabd in __libc_start_main () from /lib/libc.so.6
#10 0x0000000000401b29 in ?? ()
#11 0x00007fffffffe388 in ?? ()
#12 0x000000000000001c in ?? ()
#13 0x0000000000000003 in ?? ()
#14 0x00007fffffffe641 in ?? ()
#15 0x00007fffffffe658 in ?? ()
#16 0x00007fffffffe65b in ?? ()
#17 0x0000000000000000 in ?? ()
(gdb) quit
A debugging session is active.
Inferior 1 [process 18150] will be killed.
Quit anyway? (y or n)