Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ~/source/Transmission$ gdb transmission-daemon
- GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
- Copyright (C) 2011 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 "i686-linux-gnu".
- For bug reporting instructions, please see:
- <http://bugs.launchpad.net/gdb-linaro/>...
- Reading symbols from /usr/local/bin/transmission-daemon...done.
- (gdb) run
- Starting program: /usr/local/bin/transmission-daemon
- [Thread debugging using libthread_db enabled]
- [New Thread 0xb77fbb70 (LWP 3966)]
- [New Thread 0xb6ffab70 (LWP 3967)]
- [New Thread 0xb65ffb70 (LWP 3968)]
- Program received signal SIGSEGV, Segmentation fault.
- [Switching to Thread 0xb77fbb70 (LWP 3966)]
- _int_malloc (av=0xb7d3a400, bytes=302200) at malloc.c:4709
- 4709 malloc.c: 没有那个文件或目录.
- in malloc.c
- (gdb) bt
- #0 _int_malloc (av=0xb7d3a400, bytes=302200) at malloc.c:4709
- #1 0xb7c327f8 in __GI___libc_malloc (bytes=302200) at malloc.c:3660
- #2 0x080731c9 in tr_malloc (size=302200) at utils.c:335
- #3 0x08073697 in tr_loadFile (path=0x81c1818 "/home/mengjian/.config/transmission-daemon/torrents/4-12 美少女系列中文字幕10連發.08859820c54535dc.torrent", size=0xb77fb128) at utils.c:464
- #4 0x0806c043 in tr_ctorSetMetainfoFromFile (ctor=0x80f03c8, filename=0x81c1818 "/home/mengjian/.config/transmission-daemon/torrents/4-12 美少女系列中文字幕10連發.08859820c54535dc.torrent")
- at torrent-ctor.c:139
- #5 0x08061372 in sessionLoadTorrents (vdata=0xbffff10c) at session.c:1917
- #6 0x08072621 in readFromPipe (fd=7, eventType=2, veh=0x80ee620) at trevent.c:192
- #7 0xb7f7ae09 in event_process_active_single_queue (activeq=<optimized out>, base=<optimized out>) at event.c:1340
- #8 event_process_active (base=<optimized out>) at event.c:1407
- #9 event_base_loop (base=0x80ee718, flags=0) at event.c:1604
- #10 0xb7f7bbc3 in event_base_dispatch (event_base=0x80ee718) at event.c:1435
- #11 0x080727ee in libeventThreadFunc (veh=0x80ee620) at trevent.c:248
- #12 0x0805a81a in ThreadFunc (_t=0x80ee670) at platform.c:118
- #13 0xb7d43d31 in start_thread (arg=0xb77fbb70) at pthread_create.c:304
- #14 0xb7c9246e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
- Backtrace stopped: Not enough registers or memory available to unwind further
- (gdb) thread
- [Current thread is 2 (Thread 0xb77fbb70 (LWP 3966))]
- (gdb) info thread
- Id Target Id Frame
- 4 Thread 0xb65ffb70 (LWP 3968) "transmission-da" 0xb7fdf424 in __kernel_vsyscall ()
- 3 Thread 0xb6ffab70 (LWP 3967) "transmission-da" 0xb7fdf424 in __kernel_vsyscall ()
- * 2 Thread 0xb77fbb70 (LWP 3966) "transmission-da" _int_malloc (av=0xb7d3a400, bytes=302200) at malloc.c:4709
- 1 Thread 0xb77fcad0 (LWP 3963) "transmission-da" 0xb7fdf424 in __kernel_vsyscall ()
- (gdb) up
- #1 0xb7c327f8 in __GI___libc_malloc (bytes=302200) at malloc.c:3660
- 3660 in malloc.c
- (gdb) list
- 3655 in malloc.c
- (gdb) l
- 3655 in malloc.c
- (gdb) up
- #2 0x080731c9 in tr_malloc (size=302200) at utils.c:335
- 335 return size ? malloc( size ) : NULL;
- (gdb) l
- 330 ***/
- 331
- 332 void*
- 333 tr_malloc( size_t size )
- 334 {
- 335 return size ? malloc( size ) : NULL;
- 336 }
- 337
- 338 void*
- 339 tr_malloc0( size_t size )
- (gdb) p size
- $1 = 302200
- (gdb) down
- #1 0xb7c327f8 in __GI___libc_malloc (bytes=302200) at malloc.c:3660
- 3660 malloc.c: 没有那个文件或目录.
- in malloc.c
- (gdb) l
- 3655 in malloc.c
- (gdb) up
- #2 0x080731c9 in tr_malloc (size=302200) at utils.c:335
- 335 return size ? malloc( size ) : NULL;
- (gdb) up
- #3 0x08073697 in tr_loadFile (path=0x81c1818 "/home/mengjian/.config/transmission-daemon/torrents/4-12 美少女系列中文字幕10連發.08859820c54535dc.torrent", size=0xb77fb128) at utils.c:464
- 464 buf = tr_malloc( sb.st_size + 1 );
- (gdb) l
- 459 const int err = errno;
- 460 tr_err( err_fmt, path, tr_strerror( errno ) );
- 461 errno = err;
- 462 return NULL;
- 463 }
- 464 buf = tr_malloc( sb.st_size + 1 );
- 465 if( !buf )
- 466 {
- 467 const int err = errno;
- 468 tr_err( err_fmt, path, _( "Memory allocation failed" ) );
- (gdb) p sb
- $2 = {st_dev = 2050, __pad1 = 0, __st_ino = 114430032, st_mode = 33152, st_nlink = 1, st_uid = 1000, st_gid = 1000, st_rdev = 0, __pad2 = 0, st_size = 302199, st_blksize = 4096, st_blocks = 592, st_atim = {
- tv_sec = 1334399529, tv_nsec = 869755821}, st_mtim = {tv_sec = 1334399529, tv_nsec = 869755821}, st_ctim = {tv_sec = 1334399529, tv_nsec = 869755821}, st_ino = 114430032}
- (gdb) p sb
- $3 = {st_dev = 2050, __pad1 = 0, __st_ino = 114430032, st_mode = 33152, st_nlink = 1, st_uid = 1000, st_gid = 1000, st_rdev = 0, __pad2 = 0, st_size = 302199, st_blksize = 4096, st_blocks = 592, st_atim = {
- tv_sec = 1334399529, tv_nsec = 869755821}, st_mtim = {tv_sec = 1334399529, tv_nsec = 869755821}, st_ctim = {tv_sec = 1334399529, tv_nsec = 869755821}, st_ino = 114430032}
- (gdb) up
- #4 0x0806c043 in tr_ctorSetMetainfoFromFile (ctor=0x80f03c8, filename=0x81c1818 "/home/mengjian/.config/transmission-daemon/torrents/4-12 美少女系列中文字幕10連發.08859820c54535dc.torrent")
- at torrent-ctor.c:139
- 139 metainfo = tr_loadFile( filename, &len );
- (gdb) l
- 134 {
- 135 uint8_t * metainfo;
- 136 size_t len;
- 137 int err;
- 138
- 139 metainfo = tr_loadFile( filename, &len );
- 140 if( metainfo && len )
- 141 err = tr_ctorSetMetainfo( ctor, metainfo, len );
- 142 else
- 143 {
- (gdb) p len
- $4 = 136058904
- (gdb) info threads
- Id Target Id Frame
- 4 Thread 0xb65ffb70 (LWP 3968) "transmission-da" 0xb7fdf424 in __kernel_vsyscall ()
- 3 Thread 0xb6ffab70 (LWP 3967) "transmission-da" 0xb7fdf424 in __kernel_vsyscall ()
- * 2 Thread 0xb77fbb70 (LWP 3966) "transmission-da" _int_malloc (av=0xb7d3a400, bytes=302200) at malloc.c:4709
- 1 Thread 0xb77fcad0 (LWP 3963) "transmission-da" 0xb7fdf424 in __kernel_vsyscall ()
- (gdb) bt
- #0 _int_malloc (av=0xb7d3a400, bytes=302200) at malloc.c:4709
- #1 0xb7c327f8 in __GI___libc_malloc (bytes=302200) at malloc.c:3660
- #2 0x080731c9 in tr_malloc (size=302200) at utils.c:335
- #3 0x08073697 in tr_loadFile (path=0x81c1818 "/home/mengjian/.config/transmission-daemon/torrents/4-12 美少女系列中文字幕10連發.08859820c54535dc.torrent", size=0xb77fb128) at utils.c:464
- #4 0x0806c043 in tr_ctorSetMetainfoFromFile (ctor=0x80f03c8, filename=0x81c1818 "/home/mengjian/.config/transmission-daemon/torrents/4-12 美少女系列中文字幕10連發.08859820c54535dc.torrent")
- at torrent-ctor.c:139
- #5 0x08061372 in sessionLoadTorrents (vdata=0xbffff10c) at session.c:1917
- #6 0x08072621 in readFromPipe (fd=7, eventType=2, veh=0x80ee620) at trevent.c:192
- #7 0xb7f7ae09 in event_process_active_single_queue (activeq=<optimized out>, base=<optimized out>) at event.c:1340
- #8 event_process_active (base=<optimized out>) at event.c:1407
- #9 event_base_loop (base=0x80ee718, flags=0) at event.c:1604
- #10 0xb7f7bbc3 in event_base_dispatch (event_base=0x80ee718) at event.c:1435
- #11 0x080727ee in libeventThreadFunc (veh=0x80ee620) at trevent.c:248
- #12 0x0805a81a in ThreadFunc (_t=0x80ee670) at platform.c:118
- #13 0xb7d43d31 in start_thread (arg=0xb77fbb70) at pthread_create.c:304
- #14 0xb7c9246e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
- Backtrace stopped: Not enough registers or memory available to unwind further
- (gdb) q
- A debugging session is active.
- Inferior 1 [process 3963] will be killed.
- Quit anyway? (y or n)
- Please answer y or n.
- A debugging session is active.
- Inferior 1 [process 3963] will be killed.
- Quit anyway? (y or n) y
- mengjian@DreamDean:~/source/Transmission$ transmission-daemon
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement