Opened 11 years ago

Closed 11 years ago

#4520 closed Bug (duplicate)

double free or corruption 0x09f054e8 crash

Reported by: Harry Owned by:
Priority: High Milestone: None Set
Component: Daemon Version: 2.33+
Severity: Critical Keywords:
Cc: transmission@…

Description

Sorry for the title, didn't know what to call it...

Crash that I can reproduce on 2 different Ubuntu boxes running transmission Transmission 2.40b2 (12926) [SVN]:

1) Add http://ipv6.torrent.ubuntu.com/torrents/ubuntu-10.04.3-desktop-i386.iso.torrent to your list - you might need IPv6 support to reproduce the bug, as I have not tried on non-v6 boxes. 2) Click on it. (optional, I think) 3) "Could not connect to the server. You may need to reload the page to reconnect." - wonderful, transmission-daemon has crashed! :)

I have not tested on gtk or otherwise as I don't have the time to do that, but I would expect the same reproduction.

Attached is the non-gdb backtrace, bt full from gdb, my settings.json, and the Ubuntu torrent.

If I was to take a shot in the dark I would say it's related in some way to https://trac.transmissionbt.com/ticket/5122 . I don't know much about what the backtrace is saying so have fun.

non-gdb

*** glibc detected *** transmission-daemon: double free or corruption (!prev): 0x09f054e8 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0x2f3591]
/lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0x2f4de8]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0x2f7ecd]
transmission-daemon[0x807389b]
transmission-daemon[0x8095efb]
transmission-daemon[0x8095f90]
transmission-daemon[0x8096f12]
transmission-daemon[0x808c39b]
transmission-daemon[0x80a3e5f]
transmission-daemon[0x80a3f54]
transmission-daemon[0x80a3b23]
transmission-daemon[0x80a3cc1]
transmission-daemon[0x8057b6d]
transmission-daemon[0x805aa19]
transmission-daemon[0x805ae9f]
transmission-daemon[0x80803a6]
transmission-daemon[0x80805b7]
transmission-daemon[0x80900f1]
/usr/local/lib/libevent-2.0.so.5(event_base_loop+0x258)[0x952e78]
/usr/local/lib/libevent-2.0.so.5(event_base_dispatch+0x25)[0x953b55]
transmission-daemon[0x8072e7d]
transmission-daemon[0x805afee]
/lib/tls/i686/cmov/libpthread.so.0(+0x596e)[0xf3d96e]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0x355a4e]
======= Memory map: ========
00110000-00248000 r-xp 00000000 08:01 2048212    /lib/i686/cmov/libcrypto.so.0.9.8
00248000-00250000 r--p 00137000 08:01 2048212    /lib/i686/cmov/libcrypto.so.0.9.8
00250000-0025e000 rw-p 0013f000 08:01 2048212    /lib/i686/cmov/libcrypto.so.0.9.8
0025e000-00262000 rw-p 00000000 00:00 0 
00262000-00286000 r-xp 00000000 08:01 2048359    /lib/tls/i686/cmov/libm-2.11.1.so
00286000-00287000 r--p 00023000 08:01 2048359    /lib/tls/i686/cmov/libm-2.11.1.so
00287000-00288000 rw-p 00024000 08:01 2048359    /lib/tls/i686/cmov/libm-2.11.1.so
00288000-003db000 r-xp 00000000 08:01 2048354    /lib/tls/i686/cmov/libc-2.11.1.so
003db000-003dc000 ---p 00153000 08:01 2048354    /lib/tls/i686/cmov/libc-2.11.1.so
003dc000-003de000 r--p 00153000 08:01 2048354    /lib/tls/i686/cmov/libc-2.11.1.so
003de000-003df000 rw-p 00155000 08:01 2048354    /lib/tls/i686/cmov/libc-2.11.1.so
003df000-003e2000 rw-p 00000000 00:00 0 
003e2000-00426000 r-xp 00000000 08:01 1140165    /usr/lib/libldap_r-2.4.so.2.5.4
00426000-00427000 r--p 00043000 08:01 1140165    /usr/lib/libldap_r-2.4.so.2.5.4
00427000-00428000 rw-p 00044000 08:01 1140165    /usr/lib/libldap_r-2.4.so.2.5.4
00428000-00429000 rw-p 00000000 00:00 0 
00429000-00439000 r-xp 00000000 08:01 2049147    /lib/tls/i686/cmov/libresolv-2.11.1.so
00439000-0043a000 r--p 00010000 08:01 2049147    /lib/tls/i686/cmov/libresolv-2.11.1.so
0043a000-0043b000 rw-p 00011000 08:01 2049147    /lib/tls/i686/cmov/libresolv-2.11.1.so
0043b000-0043d000 rw-p 00000000 00:00 0 
00468000-004ac000 r-xp 00000000 08:01 2048213    /lib/i686/cmov/libssl.so.0.9.8
004ac000-004ad000 r--p 00044000 08:01 2048213    /lib/i686/cmov/libssl.so.0.9.8
004ad000-004b0000 rw-p 00045000 08:01 2048213    /lib/i686/cmov/libssl.so.0.9.8
004d5000-004d7000 r-xp 00000000 08:01 2048358    /lib/tls/i686/cmov/libdl-2.11.1.so
004d7000-004d8000 r--p 00001000 08:01 2048358    /lib/tls/i686/cmov/libdl-2.11.1.so
004d8000-004d9000 rw-p 00002000 08:01 2048358    /lib/tls/i686/cmov/libdl-2.11.1.so
004d9000-0056f000 r-xp 00000000 08:01 1141132    /usr/lib/libgnutls.so.26.14.12
0056f000-00573000 r--p 00095000 08:01 1141132    /usr/lib/libgnutls.so.26.14.12
00573000-00574000 rw-p 00099000 08:01 1141132    /usr/lib/libgnutls.so.26.14.12
005dc000-005f7000 r-xp 00000000 08:01 2048124    /lib/ld-2.11.1.so
005f7000-005f8000 r--p 0001a000 08:01 2048124    /lib/ld-2.11.1.so
005f8000-005f9000 rw-p 0001b000 08:01 2048124    /lib/ld-2.11.1.so
005f9000-00669000 r-xp 00000000 08:01 2048092    /lib/libgcrypt.so.11.5.2
00669000-0066a000 r--p 00070000 08:01 2048092    /lib/libgcrypt.so.11.5.2
0066a000-0066c000 rw-p 00071000 08:01 2048092    /lib/libgcrypt.so.11.5.2
00679000-0067d000 r-xp 00000000 08:01 2048366    /lib/tls/i686/cmov/libnss_dns-2.11.1.so
0067d000-0067e000 r--p 00004000 08:01 2048366    /lib/tls/i686/cmov/libnss_dns-2.11.1.so
0067e000-0067f000 rw-p 00005000 08:01 2048366    /lib/tls/i686/cmov/libnss_dns-2.11.1.so
00685000-0068c000 r-xp 00000000 08:01 2049149    /lib/tls/i686/cmov/librt-2.11.1.so
0068c000-0068d000 r--p 00006000 08:01 2049149    /lib/tls/i686/cmov/librt-2.11.1.so
0068d000-0068e000 rw-p 00007000 08:01 2049149    /lib/tls/i686/cmov/librt-2.11.1.so
0068e000-00738000 r-xp 00000000 08:01 1139461    /usr/lib/libkrb5.so.3.3
00738000-00739000 ---p 000aa000 08:01 1139461    /usr/lib/libkrb5.so.3.3
00739000-0073e000 r--p 000aa000 08:01 1139461    /usr/lib/libkrb5.so.3.3
0073e000-0073f000 rw-p 000af000 08:01 1139461    /usr/lib/libkrb5.so.3.3
0078b000-007ad000 r-xp 00000000 08:01 1138777    /usr/lib/libk5crypto.so.3.1
007ad000-007ae000 r--p 00021000 08:01 1138777    /usr/lib/libk5crypto.so.3.1
007ae000-007af000 rw-p 00022000 08:01 1138777    /usr/lib/libk5crypto.so.3.1
0084b000-00856000 r-xp 00000000 08:01 1139177    /usr/lib/liblber-2.4.so.2.5.4
00856000-00857000 r--p 0000a000 08:01 1139177    /usr/lib/liblber-2.4.so.2.5.4
00857000-00858000 rw-p 0000b000 08:01 1139177    /usr/lib/liblber-2.4.so.2.5.4
00912000-0091c000 r-xp 00000000 08:01 2048368    /lib/tls/i686/cmov/libnss_files-2.11.1.so
0091c000-0091d000 r--p 00009000 08:01 2048368    /lib/tls/i686/cmov/libnss_files-2.11.1.so
0091d000-0091e000 rw-p 0000a000 08:01 2048368    /lib/tls/i686/cmov/libnss_files-2.11.1.so
00943000-0097f000 r-xp 00000000 08:01 1163288    /usr/local/lib/libevent-2.0.so.5.1.3
0097f000-00980000 r--p 0003b000 08:01 1163288    /usr/local/lib/libevent-2.0.so.5.1.3
00980000-00981000 rw-p 0003c000 08:01 1163288    /usr/local/lib/libevent-2.0.so.5.1.3
0099c000-0099d000 r-xp 00000000 00:00 0          [vdso]
009a5000-009a8000 r-xp 00000000 08:01 2048090    /lib/libgpg-error.so.0.4.0
009a8000-009a9000 r--p 00002000 08:01 2048090    /lib/libgpg-error.so.0.4.0
009a9000-009aa000 rw-p 00003000 08:01 2048090    /lib/libgpg-error.so.0.4.0
00a21000-00a64000 r-xp 00000000 08:01 1146850    /usr/lib/libcurl.so.4.1.1
00a64000-00a65000 r--p 00042000 08:01 1146850    /usr/lib/libcurl.so.4.1.1
00a65000-00a66000 rw-p 00043000 08:01 1146850    /usr/lib/libcurl.so.4.1.1
00a69000-00a6b000 r-xp 00000000 08:01 2048016    /lib/libcom_err.so.2.1
00a6b000-00a6c000 r--p 00001000 08:01 2048016    /lib/libcom_err.so.2.1
00a6c000-00a6d000 rw-p 00002000 08:01 2048016    /lib/libcom_err.so.2.1
00bb1000-00bc4000 r-xp 00000000 08:01 2049230    /lib/libz.so.1.2.3.3
00bc4000-00bc5000 r--p 00012000 08:01 2049230    /lib/libz.so.1.2.3.3
00bc5000-00bc6000 rw-p 00013000 08:01 2049230    /lib/libz.so.1.2.3.3
00c7b000-00c98000 r-xp 00000000 08:01 2049229    /lib/libgcc_s.so.1
00c98000-00c99000 r--p 0001c000 08:01 2049229    /lib/libgcc_s.so.1
00c99000-00c9a000 rw-p 0001d000 08:01 2049229    /lib/libgcc_s.so.1
00d18000-00d27000 r-xp 00000000 08:01 1141130    /usr/lib/libtasn1.so.3.1.7
00d27000-00d28000 r--p 0000e000 08:01 1141130    /usr/lib/libtasn1.so.3.1.7
00d28000-00d29000 rw-p 0000f000 08:01 1141130    /usr/lib/libtasn1.so.3.1.7
00d4d000-00d4f000 r-xp 00000000 08:01 2048009    /lib/libkeyutils-1.2.soAborted

with gdb:

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0xb7fecb70 (LWP 31643)]
0x0012d422 in __kernel_vsyscall ()
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) bt full
#0  0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x0046dad8 in writev () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0x0014a3af in evbuffer_write_iovec (buffer=<value optimized out>, fd=1, howmuch=68) at buffer.c:2225
        iov = {{iov_base = 0xa34b3f8, iov_len = 68}, {iov_base = 0x341ff4, iov_len = 2542650}, {iov_base = 0x9585ce0, iov_len = 0}, {iov_base = 0x1a, 
            iov_len = 1}, {iov_base = 0xa34b3f8, iov_len = 68}, {iov_base = 0xb7feb9b8, iov_len = 2535800}, {iov_base = 0x911a788, iov_len = 1536}, {
            iov_base = 0xa080638, iov_len = 152151944}, {iov_base = 0x911a788, iov_len = 1}, {iov_base = 0x838d568, iov_len = 3416052}, {iov_base = 0x0, 
            iov_len = 4282798}, {iov_base = 0xb7feba38, iov_len = 173298432}, {iov_base = 0x1, iov_len = 171347464}, {iov_base = 0x5c, 
            iov_len = 173298432}, {iov_base = 0x4ff458, iov_len = 6}, {iov_base = 0x411a73, iov_len = 13}, {iov_base = 0x78, iov_len = 171347464}, {
            iov_base = 0xd, iov_len = 3}, {iov_base = 0xb7fec000, iov_len = 3}, {iov_base = 0x4fdff4, iov_len = 3086925676}, {iov_base = 0x16f237, 
            iov_len = 3086925624}, {iov_base = 0x3e5222, iov_len = 3086925676}, {iov_base = 0x16f237, iov_len = 0}, {iov_base = 0x0, iov_len = 2676127398}, 
          {iov_base = 0xba89d8fd, iov_len = 2588038247}, {iov_base = 0x519e0f8b, iov_len = 0}, {iov_base = 0x5aaf1ac1, iov_len = 154126347}, {
            iov_base = 0x933b318f, iov_len = 2964900432}, {iov_base = 0xe4dda12c, iov_len = 1114642432}, {iov_base = 0x414826, iov_len = 136976836}, {
            iov_base = 0x82a19a8, iov_len = 3416052}, {iov_base = 0xb7feba38, iov_len = 2406774}, {iov_base = 0x82a19a8, iov_len = 0}, {iov_base = 0x0, 
            iov_len = 2363084}, {iov_base = 0xffffffff, iov_len = 0}, {iov_base = 0x0, iov_len = 0}, {iov_base = 0x82a19e0, iov_len = 0}, {iov_base = 0x0, 
            iov_len = 48}, {iov_base = 0x4ff320, iov_len = 5234676}, {iov_base = 0x4ff3c0, iov_len = 0}, {iov_base = 0xb7feba58, iov_len = 0}, {
            iov_base = 0x0, iov_len = 0}, {iov_base = 0xb7febe90, iov_len = 0}, {iov_base = 0xfffffb76, iov_len = 2363450}, {iov_base = 0xa, 
            iov_len = 3086925453}, {iov_base = 0x411a73, iov_len = 1}, {iov_base = 0x341ff4, iov_len = 3}, {iov_base = 0x3e6f82, iov_len = 5}, {
            iov_base = 0xb7fec0f0, iov_len = 5}, {iov_base = 0x4fdff4, iov_len = 3086925916}, {iov_base = 0x80c4009, iov_len = 3086925864}, {
            iov_base = 0x3e5222, iov_len = 3086925916}, {iov_base = 0x80c4009, iov_len = 0}, {iov_base = 0x0, iov_len = 510}, {iov_base = 0x911a788, 
            iov_len = 171285664}, {iov_base = 0xb7febb3c, iov_len = 0}, {iov_base = 0x911a788, iov_len = 260}, {iov_base = 0x1, iov_len = 3086924564}, {
            iov_base = 0x3307d3, iov_len = 3086924556}, {iov_base = 0xfffffc0b, iov_len = 3474112}, {iov_base = 0xb7febb18, iov_len = 3086924540}, {
            iov_base = 0x3ff, iov_len = 2716453}, {iov_base = 0x911a788, iov_len = 0}, {iov_base = 0x0, iov_len = 0}, {iov_base = 0xffffffff, iov_len = 0}, 
          {iov_base = 0x0, iov_len = 0}, {iov_base = 0x2a4, iov_len = 0}, {iov_base = 0x0, iov_len = 719239166}, {iov_base = 0xe0ce6520, 
            iov_len = 3792111552}, {iov_base = 0x2c5ce317, iov_len = 3039327744}, {iov_base = 0x341ff4, iov_len = 0}, {iov_base = 0x0, iov_len = 0}, {
            iov_base = 0xb7febf80, iov_len = 0}, {iov_base = 0xfffffb76, iov_len = 2813246}, {iov_base = 0xa, iov_len = 3086925691}, {
            iov_base = 0xb7febf7b, iov_len = 1}, {iov_base = 0x2aed09, iov_len = 1}, {iov_base = 0x3e6f82, iov_len = 0}, {iov_base = 0x80c4009, 
            iov_len = 5232352}, {iov_base = 0x80c4009, iov_len = 3086926064}, {iov_base = 0x73, iov_len = 135020547}, {iov_base = 0x0, 
            iov_len = 3086924696}, {iov_base = 0x8057780, iov_len = 174013960}, {iov_base = 0xb7febbb8, iov_len = 3086924712}, {iov_base = 0x41c5c7, 
            iov_len = 134790620}, {iov_base = 0x0, iov_len = 134570903}, {iov_base = 0xa5cc098, iov_len = 174013964}, {iov_base = 0x4, 
            iov_len = 134570903}, {iov_base = 0x41c5c7, iov_len = 134790620}, {iov_base = 0xb7febbf8, iov_len = 134777358}, {iov_base = 0xa5cc094, 
            iov_len = 174013960}, {iov_base = 0xb7febbf8, iov_len = 134585485}, {iov_base = 0xa5f3dc8, iov_len = 174013960}, {iov_base = 0xb7febc08, 
            iov_len = 173850736}, {iov_base = 0xb7fecb70, iov_len = 3086928752}, {iov_base = 0x398319, iov_len = 134590375}, {iov_base = 0xb7fecb70, 
            iov_len = 3086928752}, {iov_base = 0xb7febc28, iov_len = 0}, {iov_base = 0x808bddc, iov_len = 135091712}, {iov_base = 0xb7febc38, 
            iov_len = 134591071}, {iov_base = 0x80d7f2c, iov_len = 3086928752}, {iov_base = 0x9e, iov_len = 17169368}, {iov_base = 0x80d7f28, iov_len = 0}, 
          {iov_base = 0xb7febc58, iov_len = 134609804}, {iov_base = 0x80d7f28, iov_len = 174013960}, {iov_base = 0x80889ed, iov_len = 3086924895}, {
            iov_base = 0x80d5110, iov_len = 174013960}, {iov_base = 0xb7febc78, iov_len = 134777101}, {iov_base = 0x80d5110, iov_len = 0}, {
            iov_base = 0xb7febc98, iov_len = 134777654}, {iov_base = 0x905936c, iov_len = 174013960}, {iov_base = 0xb7febc98, iov_len = 134777145}, {
            iov_base = 0x80d7b30, iov_len = 10}, {iov_base = 0x9467f40, iov_len = 151360352}, {iov_base = 0xb7febcbc, iov_len = 0}, {iov_base = 0xb7febd98, 
---Type <return> to continue, or q <return> to quit---
            iov_len = 134792130}, {iov_base = 0x9059360, iov_len = 174013960}, {iov_base = 0x808898b, iov_len = 135091712}, {iov_base = 0xb7febcf8, 
            iov_len = 3785968}, {iov_base = 0x80d7ba8, iov_len = 134685018}, {iov_base = 0x10, iov_len = 143497396}, {iov_base = 0x80d7b30, iov_len = 0}, {
            iov_base = 0xb7febd00, iov_len = 1}, {iov_base = 0xa5f3dc8, iov_len = 1319176}, {iov_base = 0xa9781893, iov_len = 306}, {iov_base = 0x80d524c, 
            iov_len = 135090448}, {iov_base = 0xb7febd1c, iov_len = 173850736}, {iov_base = 0x9467f40, iov_len = 151360352}}
        chain = 0x0
        n = <value optimized out>
        i = <value optimized out>
        __func__ = "evbuffer_write_iovec"
#3  0x0014cfe5 in evbuffer_write_atmost (buffer=0x8fa2d18, fd=26, howmuch=68) at buffer.c:2309
        chain = 0xa34b3e0
        n = <value optimized out>
#4  0x080580ad in tr_evbuffer_write (io=0xa5f3dc8, fd=26, howmuch=68) at peer-io.c:316
        e = -1208041944
        n = 0
        errstr = "G\b\b\b@R\r\b\001\000\000\000\062\001\000\000\001\000\000\000\000\270\v\000\000\000\000\000H\276\376\267G\b\b\b@R\r\b\001\000\000\000\062\001\000\000\001\000\000\000.\a\000\000\000\000\000\000\223\030x\251\062\001\000\000\000\000\000\000Ș\215\bh\330\025 \367\232c?\000\000\000\000\000p'A\000\000\000\000\000\270\234@\264\230\215\b\264\230\215\b\230\276\376\267~\t\b\b@R\r\b", '\000' <repeats 12 times>, "D\000\000\000\000\000\000\000\270\276\376\267P\a\b\b", '\000' <repeats 16 times>, "J\001\000\000@\177F\t\000\000\000\000\000\000\000\000\300\nb\nZ6\000\000\210\276\376\267\000v(\265@\177F\to\000\000\000\000\000\000\000\067\210\024\000\300\nb\n\000\000\070\000Ⱦ\376\267\265\t\b\b,>_\n", '\000' <repeats 12 times>, "D\000\000\000\364?"...
#5  0x0805ac9d in tr_peerIoTryWrite (io=0xa5f3dc8, howmuch=68) at peer-io.c:1268
        e = 4278310
        n = 0
        old_len = 68
#6  0x0805aeb6 in tr_peerIoFlush (io=0xa5f3dc8, dir=TR_CLIENT_TO_PEER, limit=3000) at peer-io.c:1302
        bytesUsed = 0
        __PRETTY_FUNCTION__ = "tr_peerIoFlush"
#7  0x080803a6 in phaseOne (peerArray=0xb7fec1e0, dir=TR_CLIENT_TO_PEER) at bandwidth.c:218
        increment = 3000
        bytesUsed = 0
        i = 78
        n = 85
        peerCount = 101
        peers = 0xa52da58
#8  0x080805b7 in tr_bandwidthAllocate (b=0x80d5240, dir=TR_CLIENT_TO_PEER, period_msec=500) at bandwidth.c:275
        i = 101
        peerCount = 101
        tmp = {items = 0xa451e40, n_items = 101, n_alloc = 128}
        low = {items = 0xa3a9a68, n_items = 101, n_alloc = 128}
        high = {items = 0x0, n_items = 0, n_alloc = 0}
        normal = {items = 0xa52da58, n_items = 101, n_alloc = 128}
---Type <return> to continue, or q <return> to quit---
        peers = 0xa451e40
#9  0x080900d1 in bandwidthPulse (foo=-1, bar=1, vmgr=0x80d7b30) at peer-mgr.c:3581
        tor = 0x173ff4
        mgr = 0x80d7b30
        session = 0x80d5110
#10 0x00146e78 in event_process_active_single_queue (base=0x80d5600, flags=<value optimized out>) at event.c:1312
        ev = 0x80d7ba8
#11 event_process_active (base=0x80d5600, flags=<value optimized out>) at event.c:1379
        i = 0
#12 event_base_loop (base=0x80d5600, flags=<value optimized out>) at event.c:1576
        n = 1
        evsel = 0x173da0
        tv = {tv_sec = 0, tv_usec = 51}
        tv_p = <value optimized out>
        res = <value optimized out>
        retval = <value optimized out>
        __func__ = "event_base_loop"
#13 0x00147b55 in event_base_dispatch (event_base=0x80d5600) at event.c:1407
No locals.
#14 0x08072e7d in libeventThreadFunc (veh=0x80d7f88) at trevent.c:248
        base = 0x80d5600
        eh = 0x80d7f88
#15 0x0805afee in ThreadFunc (_t=0x80d7fd8) at platform.c:118
        t = 0x80d7fd8
#16 0x0039496e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#17 0x00475a4e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
(gdb)

Thanks for reading!

Attachments (4)

settings.json (2.2 KB) - added by Harry 11 years ago.
my crash settings
bttrans1 (6.8 KB) - added by Harry 11 years ago.
bt without gdb
bttrans2 (9.4 KB) - added by Harry 11 years ago.
bt with gdb
bttrans3 (12.2 KB) - added by Harry 11 years ago.
cleaner bt

Download all attachments as: .zip

Change History (8)

Changed 11 years ago by Harry

my crash settings

Changed 11 years ago by Harry

bt without gdb

Changed 11 years ago by Harry

bt with gdb

comment:1 Changed 11 years ago by jordan

Harry, I think that gdb backtrace is getting waylaid by the SIGPIPE message. Try this:

(gdb) handle SIGPIPE nostop noprint pass
(gdb) r
... crash ...
(gdb) bt full

Changed 11 years ago by Harry

cleaner bt

comment:2 Changed 11 years ago by Harry

Right, let's see if this one looks better.

*** glibc detected *** /usr/local/bin/transmission-daemon: double free or corruption (!prev): 0x09e7fc28 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0x413591]
/lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0x414de8]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0x417ecd]
/usr/local/bin/transmission-daemon[0x807389b]
/usr/local/bin/transmission-daemon[0x8095efb]
/usr/local/bin/transmission-daemon[0x8095f90]
/usr/local/bin/transmission-daemon[0x8096f12]
/usr/local/bin/transmission-daemon[0x808c39b]
/usr/local/bin/transmission-daemon[0x80a3e5f]
/usr/local/bin/transmission-daemon[0x80a3f54]
/usr/local/bin/transmission-daemon[0x80a2f0e]
/usr/local/bin/transmission-daemon[0x80a3c25]
/usr/local/bin/transmission-daemon[0x8057b6d]
/usr/local/bin/transmission-daemon[0x805aa19]
/usr/local/bin/transmission-daemon[0x805ae9f]
/usr/local/bin/transmission-daemon[0x80803a6]
/usr/local/bin/transmission-daemon[0x80805b7]
/usr/local/bin/transmission-daemon[0x80900f1]
/usr/local/lib/libevent-2.0.so.5(event_base_loop+0x258)[0x146e78]
/usr/local/lib/libevent-2.0.so.5(event_base_dispatch+0x25)[0x147b55]
/usr/local/bin/transmission-daemon[0x8072e7d]
/usr/local/bin/transmission-daemon[0x805afee]
/lib/tls/i686/cmov/libpthread.so.0(+0x596e)[0x39496e]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0x475a4e]
======= Memory map: ========
00110000-0012b000 r-xp 00000000 08:01 2048124    /lib/ld-2.11.1.so
0012b000-0012c000 r--p 0001a000 08:01 2048124    /lib/ld-2.11.1.so
0012c000-0012d000 rw-p 0001b000 08:01 2048124    /lib/ld-2.11.1.so
0012d000-0012e000 r-xp 00000000 00:00 0          [vdso]
0012e000-00135000 r-xp 00000000 08:01 2049149    /lib/tls/i686/cmov/librt-2.11.1.so
00135000-00136000 r--p 00006000 08:01 2049149    /lib/tls/i686/cmov/librt-2.11.1.so
00136000-00137000 rw-p 00007000 08:01 2049149    /lib/tls/i686/cmov/librt-2.11.1.so
00137000-00173000 r-xp 00000000 08:01 1163288    /usr/local/lib/libevent-2.0.so.5.1.3
00173000-00174000 r--p 0003b000 08:01 1163288    /usr/local/lib/libevent-2.0.so.5.1.3
00174000-00175000 rw-p 0003c000 08:01 1163288    /usr/local/lib/libevent-2.0.so.5.1.3
00175000-001b8000 r-xp 00000000 08:01 1146850    /usr/lib/libcurl.so.4.1.1
001b8000-001b9000 r--p 00042000 08:01 1146850    /usr/lib/libcurl.so.4.1.1
001b9000-001ba000 rw-p 00043000 08:01 1146850    /usr/lib/libcurl.so.4.1.1
001ba000-001fe000 r-xp 00000000 08:01 2048213    /lib/i686/cmov/libssl.so.0.9.8
001fe000-001ff000 r--p 00044000 08:01 2048213    /lib/i686/cmov/libssl.so.0.9.8
001ff000-00202000 rw-p 00045000 08:01 2048213    /lib/i686/cmov/libssl.so.0.9.8
00202000-0033a000 r-xp 00000000 08:01 2048212    /lib/i686/cmov/libcrypto.so.0.9.8
0033a000-00342000 r--p 00137000 08:01 2048212    /lib/i686/cmov/libcrypto.so.0.9.8
00342000-00350000 rw-p 0013f000 08:01 2048212    /lib/i686/cmov/libcrypto.so.0.9.8
00350000-00354000 rw-p 00000000 00:00 0 
00354000-00367000 r-xp 00000000 08:01 2049230    /lib/libz.so.1.2.3.3
00367000-00368000 r--p 00012000 08:01 2049230    /lib/libz.so.1.2.3.3
00368000-00369000 rw-p 00013000 08:01 2049230    /lib/libz.so.1.2.3.3
00369000-0038d000 r-xp 00000000 08:01 2048359    /lib/tls/i686/cmov/libm-2.11.1.so
0038d000-0038e000 r--p 00023000 08:01 2048359    /lib/tls/i686/cmov/libm-2.11.1.so
0038e000-0038f000 rw-p 00024000 08:01 2048359    /lib/tls/i686/cmov/libm-2.11.1.so
0038f000-003a4000 r-xp 00000000 08:01 2048389    /lib/tls/i686/cmov/libpthread-2.11.1.so
003a4000-003a5000 r--p 00014000 08:01 2048389    /lib/tls/i686/cmov/libpthread-2.11.1.so
003a5000-003a6000 rw-p 00015000 08:01 2048389    /lib/tls/i686/cmov/libpthread-2.11.1.so
003a6000-003a8000 rw-p 00000000 00:00 0 
003a8000-004fb000 r-xp 00000000 08:01 2048354    /lib/tls/i686/cmov/libc-2.11.1.so
004fb000-004fc000 ---p 00153000 08:01 2048354    /lib/tls/i686/cmov/libc-2.11.1.so
004fc000-004fe000 r--p 00153000 08:01 2048354    /lib/tls/i686/cmov/libc-2.11.1.so
004fe000-004ff000 rw-p 00155000 08:01 2048354    /lib/tls/i686/cmov/libc-2.11.1.so
004ff000-00502000 rw-p 00000000 00:00 0 
00502000-00532000 r-xp 00000000 08:01 1141252    /usr/lib/libidn.so.11.5.44
00532000-00533000 r--p 0002f000 08:01 1141252    /usr/lib/libidn.so.11.5.44
00533000-00534000 rw-p 00030000 08:01 1141252    /usr/lib/libidn.so.11.5.44
00534000-0053f000 r-xp 00000000 08:01 1139177    /usr/lib/liblber-2.4.so.2.5.4
0053f000-00540000 r--p 0000a000 08:01 1139177    /usr/lib/liblber-2.4.so.2.5.4
00540000-00541000 rw-p 0000b000 08:01 1139177    /usr/lib/liblber-2.4.so.2.5.4
00541000-00585000 r-xp 00000000 08:01 1140165    /usr/lib/libldap_r-2.4.so.2.5.4
00585000-00586000 r--p 00043000 08:01 1140165    /usr/lib/libldap_r-2.4.so.2.5.4
00586000-00587000 rw-p 00044000 08:01 1140165    /usr/lib/libldap_r-2.4.so.2.5.4
00587000-00588000 rw-p 00000000 00:00 0 
00588000-005b5000 r-xp 00000000 08:01 1139296    /usr/lib/libgssapi_krb5.so.2.2
005b5000-005b6000 r--p 0002d000 08:01 1139296    /usr/lib/libgssapi_krb5.so.2.2
005b6000-005b7000 rw-p 0002e000 08:01 1139296    /usr/lib/libgssapi_krb5.so.2.2
005b7000-005b9000 r-xp 00000000 08:01 2048358    /lib/tls/i686/cmov/libdl-2.11.1.so
005b9000-005ba000 r--p 00001000 08:01 2048358    /lib/tls/i686/cmov/libdl-2.11.1.so
005ba000-005bb000 rw-p 00002000 08:01 2048358    /lib/tls/i686/cmov/libdl-2.11.1.so
005bb000-005cb000 r-xp 00000000 08:01 2049147    /lib/tls/i686/cmov/libresolv-2.11.1.so
005cb000-005cc000 r--p 00010000 08:01 2049147    /lib/tls/i686/cmov/libresolv-2.11.1.so
005cc000-005cd000 rw-p 00011000 08:01 2049147    /lib/tls/i686/cmov/libresolv-2.11.1.so
005cd000-005cf000 rw-p 00000000 00:00 0 
005cf000-005e5000 r-xp 00000000 08:01 1142488    /usr/lib/libsasl2.so.2.0.23
005e5000-005e6000 r--p 00015000 08:01 1142488    /usr/lib/libsasl2.so.2.0.23
005e6000-005e7000 rw-p 00016000 08:01 1142488    /usr/lib/libsasl2.so.2.0.23
005e7000-0067d000 r-xp 00000000 08:01 1141132    /usr/lib/libgnutls.so.26.14.12
0067d000-00681000 r--p 00095000 08:01 1141132    /usr/lib/libgnutls.so.26.14.12
00681000-00682000 rw-p 00099000 08:01 1141132    /usr/lib/libgnutls.so.26.14.12
00682000-0072c000 r-xp 00000000 08:01 1139461    /usr/lib/libkrb5.so.3.3
0072c000-0072d000 ---p 000aa000 08:01 1139461    /usr/lib/libkrb5.so.3.3
0072d000-00732000 r--p 000aa000 08:01 1139461    /usr/lib/libkrb5.so.3.3
00732000-00733000 rw-p 000af000 08:01 1139461    /usr/lib/libkrb5.so.3.3
00733000-00755000 r-xp 00000000 08:01 1138777    /usr/lib/libk5crypto.so.3.1
00755000-00756000 r--p 00021000 08:01 1138777    /usr/lib/libk5crypto.so.3.1
00756000-00757000 rw-p 00022000 08:01 1138777    /usr/lib/libk5crypto.so.3.1
00757000-00759000 r-xp 00000000 08:01 2048016    /lib/libcom_err.so.2.1
00759000-0075a000 r--p 00001000 08:01 2048016    /lib/libcom_err.so.2.1
0075a000-0075b000 rw-p 00002000 08:01 2048016    /lib/libcom_err.so.2.1
0075b000-00761000 r-xp 00000000 08:01 1139465    /usr/lib/libkrb5support.so.0.1
00761000-00762000 r--p 00005000 08:01 1139465    /usr/lib/libkrb5support.so.0.1
00762000-00763000 rw-p 00006000 08:01 1139465    /usr/lib/libkrb5support.so.0.1
00763000-00765000 r-xp 00000000 08:01 2048009    /lib/libkeyutils-1.2.so
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb7fecb70 (LWP 1884)]
0x0012d422 in __kernel_vsyscall ()
(gdb) bt full
#0  0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x003d2651 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0x003d5a82 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3  0x0040949d in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#4  0x00413591 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#5  0x00414de8 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6  0x00417ecd in free () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#7  0x0807389b in tr_free (p=0x9e7fc28) at utils.c:348
No locals.
#8  0x08095efb in sendBitfield (msgs=0xa7a04d8) at peer-msgs.c:1994
        byte_count = 172
        out = 0x847acd8
        bytes = 0x9e7fc28
#9  0x08095f90 in tellPeerWhatWeHave (msgs=0xa7a04d8) at peer-msgs.c:2012
        fext = true
#10 0x08096f12 in tr_peerMsgsNew (torrent=0xa6410e8, peer=0xa4c5e48, callback=0x808b1a3 <peerCallbackFunc>, callbackData=0x937a9c0) at peer-msgs.c:2360
        m = 0xa7a04d8
        __PRETTY_FUNCTION__ = "tr_peerMsgsNew"
#11 0x0808c39b in myHandshakeDoneCB (handshake=0xa7c8c80, io=0xa6a0468, readAnythingFromPeer=true, isConnected=true, 
    peer_id=0xa6a048c "-UT3000-tc\206l)T\351\217w\260\360\230 t\201N\020Q\r\b\001", vmanager=0x80d7b30) at peer-mgr.c:2048
        peer = 0xa4c5e48
        atom = 0x9646548
        ok = true
        success = false
        port = 37940
        addr = 0xa6a04a8
        manager = 0x80d7b30
        t = 0x937a9c0
        ours = 0xa7c8c80
        __PRETTY_FUNCTION__ = "myHandshakeDoneCB"
#12 0x080a3e5f in fireDoneFunc (handshake=0xa7c8c80, isConnected=true) at handshake.c:1070
        peer_id = 0xa6a048c "-UT3000-tc\206l)T\351\217w\260\360\230 t\201N\020Q\r\b\001"
        success = false
---Type <return> to continue, or q <return> to quit---
#13 0x080a3f54 in tr_handshakeDone (handshake=0xa7c8c80, isOK=true) at handshake.c:1098
        success = 10
#14 0x080a2f0e in readPeerId (handshake=0xa7c8c80, inbuf=0x835a990) at handshake.c:734
        peerIsGood = true
        client = "µTorrent 3.0.0\000\220\251\065\b\200\214|\n\351\062\024\000\220\251\065\023\023BitTorrent protocol\000\000\000\000\000\020\000\005\321\032e3\261\271\350|\274\313w\332^Rx+BA\t--TR233X-krby5r68lfaw\321\032e3\261\271\350|\274\313w\332^Rx+BA\t-BitTorr"
        tor = 0xa6410e8
        tor_peer_id = 0xa64128c "-TR233X-krby5r68lfaw"
        peer_id = "-UT3000-tc\206l)T\351\217w\260", <incomplete sequence \360\230>
#15 0x080a3c25 in canRead (io=0xa6a0468, arg=0xa7c8c80, piece=0xb7febec4) at handshake.c:1015
        handshake = 0xa7c8c80
        inbuf = 0x835a990
        ret = READ_NOW
        readyForMore = true
        __PRETTY_FUNCTION__ = "canRead"
#16 0x08057b6d in canReadWrapper (io=0xa6a0468) at peer-io.c:202
        oldLen = 68
        ret = 137734544
        overhead = 0
        piece = 0
        used = 68
        now = 1317106721058
        err = false
        done = false
        session = 0x80d5110
        __PRETTY_FUNCTION__ = "canReadWrapper"
#17 0x0805aa19 in tr_peerIoTryRead (io=0xa6a0468, howmuch=2700) at peer-io.c:1227
        e = 0
        res = 68
#18 0x0805ae9f in tr_peerIoFlush (io=0xa6a0468, dir=TR_PEER_TO_CLIENT, limit=3000) at peer-io.c:1300
        bytesUsed = 0
        __PRETTY_FUNCTION__ = "tr_peerIoFlush"
#19 0x080803a6 in phaseOne (peerArray=0xb7fec1e0, dir=TR_PEER_TO_CLIENT) at bandwidth.c:218
        increment = 3000
        bytesUsed = 0
        i = 84
        n = 126
        peerCount = 133
        peers = 0xa551e70
#20 0x080805b7 in tr_bandwidthAllocate (b=0x80d5240, dir=TR_PEER_TO_CLIENT, period_msec=500) at bandwidth.c:275
---Type <return> to continue, or q <return> to quit---
        i = 133
        peerCount = 133
        tmp = {items = 0xa634cd8, n_items = 133, n_alloc = 256}
        low = {items = 0xa81db38, n_items = 133, n_alloc = 256}
        high = {items = 0x0, n_items = 0, n_alloc = 0}
        normal = {items = 0xa551e70, n_items = 133, n_alloc = 256}
        peers = 0xa634cd8
#21 0x080900f1 in bandwidthPulse (foo=-1, bar=1, vmgr=0x80d7b30) at peer-mgr.c:3582
        tor = 0x173ff4
        mgr = 0x80d7b30
        session = 0x80d5110
#22 0x00146e78 in event_process_active_single_queue (base=0xb7feb520, flags=<value optimized out>) at event.c:1312
        ev = 0x80d7ba8
#23 event_process_active (base=0xb7feb520, flags=<value optimized out>) at event.c:1379
        i = 0
#24 event_base_loop (base=0xb7feb520, flags=<value optimized out>) at event.c:1576
        n = 1
        evsel = 0x173da0
        tv = {tv_sec = 0, tv_usec = 24}
        tv_p = <value optimized out>
        res = <value optimized out>
        retval = <value optimized out>
        __func__ = "event_base_loop"
#25 0x00147b55 in event_base_dispatch (event_base=0x80d5600) at event.c:1407
No locals.
#26 0x08072e7d in libeventThreadFunc (veh=0x80d7f88) at trevent.c:248
        base = 0x80d5600
        eh = 0x80d7f88
#27 0x0805afee in ThreadFunc (_t=0x80d7fd8) at platform.c:118
        t = 0x80d7fd8
#28 0x0039496e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#29 0x00475a4e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
(gdb) 

comment:3 Changed 11 years ago by jordan

Looks like Valgrind is seeing this issue too:

==28800== Invalid write of size 1
==28800==    at 0x4027D11: memcpy (mc_replace_strmem.c:635)
==28800==    by 0x8080889: tr_bitfieldGetRaw (bitfield.c:174)
==28800==    by 0x8083D35: tr_cpCreatePieceBitfield (completion.c:295)
==28800==    by 0x8095477: sendBitfield (peer-msgs.c:1986)
==28800==    by 0x80955A9: tellPeerWhatWeHave (peer-msgs.c:2012)
==28800==    by 0x809652B: tr_peerMsgsNew (peer-msgs.c:2360)
==28800==    by 0x808BA09: myHandshakeDoneCB (peer-mgr.c:2048)
==28800==    by 0x80A349A: fireDoneFunc (handshake.c:1070)
==28800==    by 0x80A358F: tr_handshakeDone (handshake.c:1098)
==28800==    by 0x80A315F: readPayloadStream (handshake.c:982)
==28800==    by 0x80A32FC: canRead (handshake.c:1033)
==28800==    by 0x80572D1: canReadWrapper (peer-io.c:202)
==28800==    by 0x805768C: event_read_cb (peer-io.c:283)
==28800==    by 0x4059ABF: event_base_loop (event.c:1308)
==28800==    by 0x405AA04: event_base_dispatch (event.c:1403)
==28800==    by 0x8072514: libeventThreadFunc (trevent.c:248)
==28800==    by 0x805A71D: ThreadFunc (platform.c:118)
==28800==    by 0x42B1E98: start_thread (pthread_create.c:304)
==28800==    by 0x439573D: clone (clone.S:130)
==28800==  Address 0x6e725a6 is 0 bytes after a block of size 126 alloc'd
==28800==    at 0x4025315: calloc (vg_replace_malloc.c:467)
==28800==    by 0x8072F14: tr_malloc0 (utils.c:341)
==28800==    by 0x8080830: tr_bitfieldGetRaw (bitfield.c:169)
==28800==    by 0x8083D35: tr_cpCreatePieceBitfield (completion.c:295)
==28800==    by 0x8095477: sendBitfield (peer-msgs.c:1986)
==28800==    by 0x80955A9: tellPeerWhatWeHave (peer-msgs.c:2012)
==28800==    by 0x809652B: tr_peerMsgsNew (peer-msgs.c:2360)
==28800==    by 0x808BA09: myHandshakeDoneCB (peer-mgr.c:2048)
==28800==    by 0x80A349A: fireDoneFunc (handshake.c:1070)
==28800==    by 0x80A358F: tr_handshakeDone (handshake.c:1098)
==28800==    by 0x80A315F: readPayloadStream (handshake.c:982)
==28800==    by 0x80A32FC: canRead (handshake.c:1033)
==28800==    by 0x80572D1: canReadWrapper (peer-io.c:202)
==28800==    by 0x805768C: event_read_cb (peer-io.c:283)
==28800==    by 0x4059ABF: event_base_loop (event.c:1308)
==28800==    by 0x405AA04: event_base_dispatch (event.c:1403)
==28800==    by 0x8072514: libeventThreadFunc (trevent.c:248)
==28800==    by 0x805A71D: ThreadFunc (platform.c:118)
==28800==    by 0x42B1E98: start_thread (pthread_create.c:304)
==28800==    by 0x439573D: clone (clone.S:130)

and

==28800== Invalid write of size 1
==28800==    at 0x4027CCD: memcpy (mc_replace_strmem.c:635)
==28800==    by 0x8080889: tr_bitfieldGetRaw (bitfield.c:174)
==28800==    by 0x8083D35: tr_cpCreatePieceBitfield (completion.c:295)
==28800==    by 0x8095477: sendBitfield (peer-msgs.c:1986)
==28800==    by 0x80955A9: tellPeerWhatWeHave (peer-msgs.c:2012)
==28800==    by 0x809652B: tr_peerMsgsNew (peer-msgs.c:2360)
==28800==    by 0x808BA09: myHandshakeDoneCB (peer-mgr.c:2048)
==28800==    by 0x80A349A: fireDoneFunc (handshake.c:1070)
==28800==    by 0x80A358F: tr_handshakeDone (handshake.c:1098)
==28800==    by 0x80A2544: readPeerId (handshake.c:734)
==28800==    by 0x80A3260: canRead (handshake.c:1015)
==28800==    by 0x80572D1: canReadWrapper (peer-io.c:202)
==28800==    by 0x8057DC3: utp_on_read (peer-io.c:423)
==28800==    by 0x80BD6FD: UTP_ProcessIncoming(UTPSocket*, unsigned char const*, unsigned int, bool) (utp.cpp:2143)
==28800==    by 0x80BE7DA: UTP_IsIncomingUTP (utp.cpp:2572)
==28800==    by 0x8071971: tr_utpPacket (tr-utp.c:179)
==28800==    by 0x80710ED: event_callback (tr-udp.c:223)
==28800==    by 0x4059ABF: event_base_loop (event.c:1308)
==28800==    by 0x405AA04: event_base_dispatch (event.c:1403)
==28800==    by 0x8072514: libeventThreadFunc (trevent.c:248)
==28800==    by 0x805A71D: ThreadFunc (platform.c:118)
==28800==    by 0x42B1E98: start_thread (pthread_create.c:304)
==28800==    by 0x439573D: clone (clone.S:130)
==28800==  Address 0x6df2a2e is 0 bytes after a block of size 126 alloc'd
==28800==    at 0x4025315: calloc (vg_replace_malloc.c:467)
==28800==    by 0x8072F14: tr_malloc0 (utils.c:341)
==28800==    by 0x8080830: tr_bitfieldGetRaw (bitfield.c:169)
==28800==    by 0x8083D35: tr_cpCreatePieceBitfield (completion.c:295)
==28800==    by 0x8095477: sendBitfield (peer-msgs.c:1986)
==28800==    by 0x80955A9: tellPeerWhatWeHave (peer-msgs.c:2012)
==28800==    by 0x809652B: tr_peerMsgsNew (peer-msgs.c:2360)
==28800==    by 0x808BA09: myHandshakeDoneCB (peer-mgr.c:2048)
==28800==    by 0x80A349A: fireDoneFunc (handshake.c:1070)
==28800==    by 0x80A358F: tr_handshakeDone (handshake.c:1098)
==28800==    by 0x80A2544: readPeerId (handshake.c:734)
==28800==    by 0x80A3260: canRead (handshake.c:1015)
==28800==    by 0x80572D1: canReadWrapper (peer-io.c:202)
==28800==    by 0x8057DC3: utp_on_read (peer-io.c:423)
==28800==    by 0x80BD6FD: UTP_ProcessIncoming(UTPSocket*, unsigned char const*, unsigned int, bool) (utp.cpp:2143)
==28800==    by 0x80BE7DA: UTP_IsIncomingUTP (utp.cpp:2572)
==28800==    by 0x8071971: tr_utpPacket (tr-utp.c:179)
==28800==    by 0x80710ED: event_callback (tr-udp.c:223)
==28800==    by 0x4059ABF: event_base_loop (event.c:1308)
==28800==    by 0x405AA04: event_base_dispatch (event.c:1403)
==28800==    by 0x8072514: libeventThreadFunc (trevent.c:248)
==28800==    by 0x805A71D: ThreadFunc (platform.c:118)
==28800==    by 0x42B1E98: start_thread (pthread_create.c:304)
==28800==    by 0x439573D: clone (clone.S:130)

comment:4 Changed 11 years ago by jordan

  • Resolution set to duplicate
  • Status changed from new to closed

Closing this as a duplicate of #4506.

Harry, I appreciate your testing. I think I've found the problem and will commit a test fix tomorrow. Could you add yourself to #4506's CC list?

Note: See TracTickets for help on using tickets.