Opened 7 years ago

Closed 7 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 7 years ago.
my crash settings
bttrans1 (6.8 KB) - added by Harry 7 years ago.
bt without gdb
bttrans2 (9.4 KB) - added by Harry 7 years ago.
bt with gdb
bttrans3 (12.2 KB) - added by Harry 7 years ago.
cleaner bt

Download all attachments as: .zip

Change History (8)

Changed 7 years ago by Harry

my crash settings

Changed 7 years ago by Harry

bt without gdb

Changed 7 years ago by Harry

bt with gdb

comment:1 Changed 7 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 7 years ago by Harry

cleaner bt

comment:2 Changed 7 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 7 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 7 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.