Transmission aborts a short while after running out of diskspace

Bug #316014 reported by 2GooD
4
Affects Status Importance Assigned to Milestone
Transmission
Fix Released
Unknown
transmission (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: transmission

Versions:

Ubuntu 8.10
transmission-gtk 1.34-0ubuntu2.2

I had a some 15 torrents in transmission, including a few that were paused. Maybe 10 seconds after running out of disk space I got this abort. Perfectly reproducible with my current set of torrents, but I need clean up after reporting this bug so that I get some disk space back...

(gdb) thread apply all bt full

Thread 3 (Thread 0xb65b0b90 (LWP 8630)):
#0 0xb777c353 in sha1_block_asm_data_order () from /usr/lib/i686/cmov/libcrypto.so.0.9.8
No symbol table info available.
#1 0x00000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0xb6db1b90 (LWP 8629)):
#0 0xb7faa430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7693fb6 in epoll_wait () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x080c3a19 in epoll_dispatch (base=0x8a09688, arg=0x8a08be0, tv=0x8a09a40) at epoll.c:208
 events = (struct epoll_event *) 0x8a09a40
 evep = <value optimized out>
 i = <value optimized out>
 res = -1
 timeout = <value optimized out>
#3 0x080c14ac in event_base_loop (base=0x8a09688, flags=0) at event.c:527
 evsel = (const struct eventop *) 0x80e8058
 evbase = (void *) 0x8a08be0
 tv = {tv_sec = 0, tv_usec = 111978}
 tv_p = (struct timeval *) 0xb6db12c0
 res = <value optimized out>
#4 0x080c187a in event_loop (flags=0) at event.c:463
No locals.
#5 0x080c1892 in event_dispatch () at event.c:401
No locals.
#6 0x080968e0 in libeventThreadFunc (veh=0x8a09558) at trevent.c:152
No locals.
#7 0x0808aa5a in ThreadFunc (_t=0x8a08b68) at platform.c:122
 name = 0x80ddbcf "libeventThreadFunc"
#8 0xb771650f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9 0xb76937ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread 0xb6f24720 (LWP 8626)):
#0 0xb7faa430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75dd880 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb75df248 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb761b10d in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#4 0xb76213f4 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#5 0xb7624472 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb7625865 in malloc () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#7 0xb78fed64 in IA__g_malloc (n_bytes=1024) at /build/buildd/glib2.0-2.18.2/glib/gmem.c:131
 mem = (gpointer) 0x0
#8 0xb79178d9 in IA__g_strdup (str=0x8a61ae0 "L>A=:E>MM::GBMM:08242008\001", '\021' <repeats 24 times>, "\001", '\002' <repeats 24 times>, "\001\003ũ\003ť\ať\ať\003ũ\003ũ") at /build/buildd/glib2.0-2.18.2/glib/gstrfuncs.c:92
 new_str = (gchar *) 0x0
 length = 18
#9 0xb79a66b0 in value_lcopy_string (value=0xbfea9ec8, n_collect_values=1, collect_values=0xbfea9e88, collect_flags=0) at /build/buildd/glib2.0-2.18.2/gobject/gvaluetypes.c:313
 string_p = (gchar **) 0xbfea9f38
#10 0xb7dcfd01 in IA__gtk_tree_model_get_valist (tree_model=0x8860ed8, iter=0xbfea9f6c, var_args=0xbfea9f20 "����\001") at /build/buildd/gtk+2.0-2.14.4/gtk/gtktreemodel.c:1442
 _vtable = (GTypeValueTable *) 0x8846640
 _lcopy_format = (gchar *) 0x8846662 "p"
 _cvalues = {{v_int = -1075142856, v_long = -1075142856, v_int64 = 3219824440, v_double = 1.59080464144403e-314, v_pointer = 0xbfea9f38}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}}
 _n_values = <value optimized out>
 value = {g_type = 64, data = {{v_int = 145103584, v_uint = 145103584, v_long = 145103584, v_ulong = 145103584, v_int64 = 145103584, v_uint64 = 145103584, v_float = 9.99707987e-34, v_double = 7.1690695942839569e-316, v_pointer = 0x8a61ae0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
 error = <value optimized out>
 column = -1075142880
 __PRETTY_FUNCTION__ = "IA__gtk_tree_model_get_valist"
#11 0xb7dcfe97 in IA__gtk_tree_model_get (tree_model=0x8860ed8, iter=0xbfea9f6c) at /build/buildd/gtk+2.0-2.14.4/gtk/gtktreemodel.c:1404
 __PRETTY_FUNCTION__ = "IA__gtk_tree_model_get"
#12 0x08074a27 in compareByName (model=0x8860ed8, a=0xbfea9f7c, b=0xbfea9f6c, user_data=0x0) at tr-core.c:275
 ret = <value optimized out>
 ca = 0x8a5dd00 "L>?BO:FR:SH>08282008\001", '\021' <repeats 20 times>, "\001", '\002' <repeats 20 times>, "\001\003ť\005ť\004ť\004ť\003ũ\003ũ"
 cb = 0x8a61ae0 "L>A=:E>MM::GBMM:08242008\001", '\021' <repeats 24 times>, "\001", '\002' <repeats 24 times>, "\001\003ũ\003ť\ať\ať\003ũ\003ũ"
#13 0xb7ceeda7 in gtk_list_store_compare_func (a=0x8889948, b=0x8889a08, user_data=0x8860ed8) at /build/buildd/gtk+2.0-2.14.4/gtk/gtkliststore.c:1680
 iter_a = {stamp = -1914102426, user_data = 0x8889948, user_data2 = 0x0, user_data3 = 0xbfea9fa8}
 iter_b = {stamp = -1914102426, user_data = 0x8889a08, user_data2 = 0x10, user_data3 = 0x1}
 retval = <value optimized out>
 func = (GtkTreeIterCompareFunc) 0x80749d0 <compareByName>
 data = (gpointer) 0x0
 __PRETTY_FUNCTION__ = "gtk_list_store_compare_func"
#14 0xb791092c in node_find_closest (haystack=0x8889948, needle=0x8889a08, end=0x8843930, iter_cmp=0xb7ceec30 <gtk_list_store_compare_func>, cmp_data=0x8860ed8) at /build/buildd/glib2.0-2.18.2/glib/gsequence.c:1503
 best = <value optimized out>
 c = 6
#15 0xb7911a19 in node_insert_sorted (node=0x0, new=0x8889a08, end=0x8843930, iter_cmp=0xb7ceec30 <gtk_list_store_compare_func>, cmp_data=0x8860ed8) at /build/buildd/glib2.0-2.18.2/glib/gsequence.c:1741
 closest = <value optimized out>
#16 0xb7912b28 in IA__g_sequence_sort_iter (seq=0x8a2afb8, cmp_func=0xb7ceec30 <gtk_list_store_compare_func>, cmp_data=0x8860ed8) at /build/buildd/glib2.0-2.18.2/glib/gsequence.c:755
 node = (GSequenceNode *) 0x6
 tmp = <value optimized out>
 begin = (GSequenceNode *) 0x8884598
 end = (GSequenceNode *) 0x8843930
 __PRETTY_FUNCTION__ = "IA__g_sequence_sort_iter"
#17 0xb7cefa65 in gtk_list_store_sort (list_store=0x8860ed8) at /build/buildd/gtk+2.0-2.14.4/gtk/gtkliststore.c:1706
 new_order = (gint *) 0x0
 path = <value optimized out>
 old_positions = (GHashTable *) 0x88d3ac8
#18 0xb7ddbb74 in IA__gtk_tree_sortable_set_sort_column_id (sortable=0x8860ed8, sort_column_id=3, order=GTK_SORT_ASCENDING) at /build/buildd/gtk+2.0-2.14.4/gtk/gtktreesortable.c:148
 __PRETTY_FUNCTION__ = "IA__gtk_tree_sortable_set_sort_column_id"
#19 0x08075c48 in tr_core_update (self=0x8860e98) at tr-core.c:919
 column = 3
 order = GTK_SORT_ASCENDING
 model = (GtkTreeModel *) 0x8860ed8
#20 0x080692f3 in updatemodel (gdata=0x883b470) at main.c:1060
No locals.
#21 0xb78f6e26 in g_timeout_dispatch (source=0x8a5ade8, callback=0, user_data=0x883b470) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:3589
No locals.
#22 0xb78f66f8 in IA__g_main_context_dispatch (context=0x8866f30) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#23 0xb78f9da3 in g_main_context_iterate (context=0x8866f30, block=1, dispatch=1, self=0x8843290) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
 max_priority = 2147483647
 timeout = 1647
 some_ready = 1
 nfds = 4
 allocated_nfds = <value optimized out>
 fds = (GPollFD *) 0x8ee1738
 __PRETTY_FUNCTION__ = "g_main_context_iterate"
#24 0xb78fa2c2 in IA__g_main_loop_run (loop=0x8ed89f8) at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
 self = (GThread *) 0x8843290
 __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#25 0xb7cf43a9 in IA__gtk_main () at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
 tmp_list = (GList *) 0x8a09400
 functions = (GList *) 0x0
 init = (GtkInitFunction *) 0x89f3ce8
 loop = (GMainLoop *) 0x8ed89f8
#26 0x0806b4cb in main (argc=Cannot access memory at address 0x6
) at main.c:456
 win = (GtkWindow *) 0x89f3ce8
 h = (tr_handle *) 0x8a09400
 err = 0x0
 argfiles = (GSList *) 0x0
 gerr = (GError *) 0x0
 didinit = 1
 didlock = <value optimized out>
 startpaused = 0
 startminimized = 0
 configDir = 0x88665c0 "/home/david/.config/transmission"
 entries = {{long_name = 0x80d812e "paused", short_name = 112 'p', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfeaa3dc, description = 0x80d83bc "Start with all torrents paused", arg_description = 0x0}, {long_name = 0x80d8135 "minimized", short_name = 109 'm', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfeaa3d8, description = 0x80d83dc "Start minimized in system tray", arg_description = 0x0}, {long_name = 0x80d813f "config-dir", short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0xbfeaa3d4, description = 0x80d83fc "Where to look for configuration files", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
(gdb)

Revision history for this message
2GooD (david+launchpad) wrote :
Download full text (6.2 KiB)

After restarting I got a crash instead! Full torrent file path censored...

(gdb) thread apply all bt full

Thread 3 (Thread 0xb6601b90 (LWP 8808)):
#0 0xb7ffb430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb776e10b in read () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x080a0e08 in readOrWriteBytes (tor=0x8874418, ioMode=0, fileIndex=<value optimized out>, fileOffset=2822657985, buf=0xb5a00008, buflen=4194304) at inout.c:77
 file = <value optimized out>
 func = (iofunc) 0x805de98 <read@plt>
 path = "/home/david/torrents/xxxxxxxxxxxxxxxxxi"...
 sb = {st_dev = 2053, __pad1 = 0, __st_ino = 428101, st_mode = 33188, st_nlink = 1, st_uid = 1000, st_gid = 1000, st_rdev = 0, __pad2 = 0, st_size = 3258996673, st_blksize = 4096, st_blocks = 27904, st_atim = {tv_sec = 1231662481, tv_nsec = 0}, st_mtim = {tv_sec = 1231661771, tv_nsec = 0}, st_ctim = {tv_sec = 1231661771, tv_nsec = 0}, st_ino = 428101}
 fd = 15
 err = 0
 fileExists = 1
 __PRETTY_FUNCTION__ = "readOrWriteBytes"
#3 0x080a10be in tr_ioTestPiece (tor=0x8874418, pieceIndex=673) at inout.c:189
 err = <value optimized out>
 hash = "+̽/8�\\\023�}Z\211�\235\205�\225�;�"
#4 0x08099fcd in checkFile (tor=0x8874418, fileIndex=<value optimized out>, abortFlag=0x80e8228) at verify.c:83
 wasComplete = 0
 err = <value optimized out>
 i = 673
 changed = 0
 nofile = <value optimized out>
 sb = {st_dev = 2053, __pad1 = 0, __st_ino = 428101, st_mode = 33188, st_nlink = 1, st_uid = 1000, st_gid = 1000, st_rdev = 0, __pad2 = 0, st_size = 3258996673, st_blksize = 4096, st_blocks = 27904, st_atim = {tv_sec = 1231662481, tv_nsec = 0}, st_mtim = {tv_sec = 1231661771, tv_nsec = 0}, st_ctim = {tv_sec = 1231661771, tv_nsec = 0}, st_ino = 428101}
 path = "/home/david/torrents/xxxxxxxxxxxxxxxxx"...
 file = (const tr_file *) 0x8876120
#5 0x0809a29b in verifyThreadFunc (unused=0x0) at verify.c:139
 changed = 0
 i = 3
 node = <value optimized out>
#6 0x0808aa5a in ThreadFunc (_t=0x882b978) at platform.c:122
 name = 0x80de8d7 "verifyThreadFunc"
#7 0xb776750f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#8 0xb76e47ee in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 2 (Thread 0xb6e02b90 (LWP 8807)):
#0 0xb7ffb430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb762e880 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7630248 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb766c10d in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#4 0xb76723f4 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#5 0xb7675472 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb7676865 in malloc () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#7 0x080adbb4 in readBtMessage (msgs=0x15, inbuf=0x8819858, inlen=<value optimized out>) at peer-msgs.c:979
 ui32 = <value optimized out>
 msglen = 73
 id = <value optimized out>
 startBufLen = 73
 __PRETTY_FUNCTION__ = "readBtMessage"
#8 0x080ae274 in canRead (evin=0x88fbbd0, v...

Read more...

Revision history for this message
2GooD (david+launchpad) wrote :
Download full text (6.3 KiB)

Restarting transmission again, this time with valgrind:

==8815== Memcheck, a memory error detector.
==8815== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==8815== Using LibVEX rev 1854, a library for dynamic binary translation.
==8815== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==8815== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation framework.
==8815== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==8815== For more details, rerun with: -v
==8815==
Couldn't read "/home/david/.config/transmission/settings.json": Success
==8815== Thread 2:
==8815== Conditional jump or move depends on uninitialised value(s)
==8815== at 0x47B39D7: BN_mod_inverse (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x47B78C0: BN_MONT_CTX_set (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x47B7C07: BN_MONT_CTX_set_locked (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x47D6DB0: (within /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x47D68C1: DH_generate_key (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x809E0AC: tr_cryptoNew (crypto.c:105)
==8815== by 0x80BBEA7: tr_peerIoNew (peer-io.c:143)
==8815== by 0x80A7FFB: reconnectPulse (peer-mgr.c:1916)
==8815== by 0x8096B56: timerCallback (trevent.c:202)
==8815== by 0x80C16BF: event_base_loop (event.c:387)
==8815== by 0x80C1879: event_loop (event.c:463)
==8815== by 0x80C1891: event_dispatch (event.c:401)
==8815==
==8815== Conditional jump or move depends on uninitialised value(s)
==8815== at 0x47AA441: BN_div (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x47B7922: BN_MONT_CTX_set (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x47B7C07: BN_MONT_CTX_set_locked (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x47D6DB0: (within /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x47D68C1: DH_generate_key (in /usr/lib/i686/cmov/libcrypto.so.0.9.8)
==8815== by 0x809E0AC: tr_cryptoNew (crypto.c:105)
==8815== by 0x80BBEA7: tr_peerIoNew (peer-io.c:143)
==8815== by 0x80A7FFB: reconnectPulse (peer-mgr.c:1916)
==8815== by 0x8096B56: timerCallback (trevent.c:202)
==8815== by 0x80C16BF: event_base_loop (event.c:387)
==8815== by 0x80C1879: event_loop (event.c:463)
==8815== by 0x80C1891: event_dispatch (event.c:401)
==8815==
==8815== Syscall param write(buf) points to uninitialised byte(s)
==8815== at 0x40007D2: (within /lib/ld-2.8.90.so)
==8815== by 0x49119F5: _IO_file_xsputn (in /lib/tls/i686/cmov/libc-2.8.90.so)
==8815== by 0x4907609: fwrite (in /lib/tls/i686/cmov/libc-2.8.90.so)
==8815== by 0x807F687: saveFile (bencode.c:1279)
==8815== by 0x8081E2C: tr_bencSaveFile (bencode.c:1298)
==8815== by 0x80AFDF0: tr_torrentSaveResume (resume.c:382)
==8815== by 0x808FD17: tr_torrentStop (torrent.c:1109)
==8815== by 0x80A8EC8: peerCallbackFunc (peer-mgr.c:889)
==8815== by 0x80AEF7C: tr_publisherPublish (publish.c:76)
==8815== by 0x80A99B4: fireError (peer-msgs.c:446)
==8815== by 0x80AE804: canRead (peer-msgs.c:1290)
==8815== by 0x80BBD34: canReadWrapper (peer-io.c:99)
==8815== Address 0x6d5fe9b is 195 bytes i...

Read more...

Revision history for this message
2GooD (david+launchpad) wrote :
Download full text (79.5 KiB)

What valgrind says when quitting transmission, continued from above:

==8815==
==8815== Thread 2:
==8815== Invalid read of size 4
==8815== at 0x80921DA: checkAndStartImpl (torrent.c:1014)
==8815== by 0x8096B38: readFromPipe (trevent.c:95)
==8815== by 0x80C16BF: event_base_loop (event.c:387)
==8815== by 0x80C1879: event_loop (event.c:463)
==8815== by 0x80C1891: event_dispatch (event.c:401)
==8815== by 0x80968DF: libeventThreadFunc (trevent.c:152)
==8815== by 0x808AA59: ThreadFunc (platform.c:122)
==8815== by 0x489450E: start_thread (in /lib/tls/i686/cmov/libpthread-2.8.90.so)
==8815== by 0x49887ED: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
==8815== Address 0x593bc98 is 0 bytes inside a block of size 908 free'd
==8815== at 0x4024B4A: free (vg_replace_malloc.c:323)
==8815== by 0x8090A97: closeTorrent (torrent.c:1000)
==8815== by 0x8096B38: readFromPipe (trevent.c:95)
==8815== by 0x80C16BF: event_base_loop (event.c:387)
==8815== by 0x80C1879: event_loop (event.c:463)
==8815== by 0x80C1891: event_dispatch (event.c:401)
==8815== by 0x80968DF: libeventThreadFunc (trevent.c:152)
==8815== by 0x808AA59: ThreadFunc (platform.c:122)
==8815== by 0x489450E: start_thread (in /lib/tls/i686/cmov/libpthread-2.8.90.so)
==8815== by 0x49887ED: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
==8815==
==8815== Invalid read of size 4
==8815== at 0x80921E4: checkAndStartImpl (torrent.c:125)
==8815== by 0x8096B38: readFromPipe (trevent.c:95)
==8815== by 0x80C16BF: event_base_loop (event.c:387)
==8815== by 0x80C1879: event_loop (event.c:463)
==8815== by 0x80C1891: event_dispatch (event.c:401)
==8815== by 0x80968DF: libeventThreadFunc (trevent.c:152)
==8815== by 0x808AA59: ThreadFunc (platform.c:122)
==8815== by 0x489450E: start_thread (in /lib/tls/i686/cmov/libpthread-2.8.90.so)
==8815== by 0x49887ED: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
==8815== Address 0x593bc98 is 0 bytes inside a block of size 908 free'd
==8815== at 0x4024B4A: free (vg_replace_malloc.c:323)
==8815== by 0x8090A97: closeTorrent (torrent.c:1000)
==8815== by 0x8096B38: readFromPipe (trevent.c:95)
==8815== by 0x80C16BF: event_base_loop (event.c:387)
==8815== by 0x80C1879: event_loop (event.c:463)
==8815== by 0x80C1891: event_dispatch (event.c:401)
==8815== by 0x80968DF: libeventThreadFunc (trevent.c:152)
==8815== by 0x808AA59: ThreadFunc (platform.c:122)
==8815== by 0x489450E: start_thread (in /lib/tls/i686/cmov/libpthread-2.8.90.so)
==8815== by 0x49887ED: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
==8815==
==8815== Invalid read of size 1
==8815== at 0x80921E6: checkAndStartImpl (torrent.c:1016)
==8815== by 0x8096B38: readFromPipe (trevent.c:95)
==8815== by 0x80C16BF: event_base_loop (event.c:387)
==8815== by 0x80C1879: event_loop (event.c:463)
==8815== by 0x80C1891: event_dispatch (event.c:401)
==8815== by 0x80968DF: libeventThreadFunc (trevent.c:152)
==8815== by 0x808AA59: ThreadFunc (platform.c:122)
==8815== by 0x489450E: start_thread (in /lib/tls/i686/cmov/libpthread-2.8.90.so)
==8815== by 0x49887ED: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
=...

Revision history for this message
TimWintle (timwintle) wrote :

Confirmed upstream:
#1639 in the upstream trac: http://trac.transmissionbt.com/ticket/1639

Appears this is due to be fixed in 1.5, fix has been applied to trunk.

Changed in transmission:
status: New → Confirmed
Changed in transmission:
status: Unknown → Fix Released
Changed in transmission:
status: Confirmed → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

1.50 is in jaunty now, which fixes this.

Changed in transmission:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.