Transmission aborts a short while after running out of diskspace
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_
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/
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 "libeventThread
#8 0xb771650f in start_thread () from /lib/tls/
No symbol table info available.
#9 0xb76937ee in clone () from /lib/tls/
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/
No symbol table info available.
#2 0xb75df248 in abort () from /lib/tls/
No symbol table info available.
#3 0xb761b10d in ?? () from /lib/tls/
No symbol table info available.
#4 0xb76213f4 in ?? () from /lib/tls/
No symbol table info available.
#5 0xb7624472 in ?? () from /lib/tls/
No symbol table info available.
#6 0xb7625865 in malloc () from /lib/tls/
No symbol table info available.
#7 0xb78fed64 in IA__g_malloc (n_bytes=1024) at /build/
mem = (gpointer) 0x0
#8 0xb79178d9 in IA__g_strdup (str=0x8a61ae0 "L>A=:E>
new_str = (gchar *) 0x0
length = 18
#9 0xb79a66b0 in value_lcopy_string (value=0xbfea9ec8, n_collect_values=1, collect_
string_p = (gchar **) 0xbfea9f38
#10 0xb7dcfd01 in IA__gtk_
_vtable = (GTypeValueTable *) 0x8846640
_lcopy_format = (gchar *) 0x8846662 "p"
_cvalues = {{v_int = -1075142856, v_long = -1075142856, v_int64 = 3219824440, v_double = 1.5908046414440
_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.1690695942839
error = <value optimized out>
column = -1075142880
__PRETTY_
#11 0xb7dcfe97 in IA__gtk_
__PRETTY_
#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:
cb = 0x8a61ae0 "L>A=:E>
#13 0xb7ceeda7 in gtk_list_
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 = (GtkTreeIterCom
data = (gpointer) 0x0
__PRETTY_
#14 0xb791092c in node_find_closest (haystack=
best = <value optimized out>
c = 6
#15 0xb7911a19 in node_insert_sorted (node=0x0, new=0x8889a08, end=0x8843930, iter_cmp=0xb7ceec30 <gtk_list_
closest = <value optimized out>
#16 0xb7912b28 in IA__g_sequence_
node = (GSequenceNode *) 0x6
tmp = <value optimized out>
begin = (GSequenceNode *) 0x8884598
end = (GSequenceNode *) 0x8843930
__PRETTY_
#17 0xb7cefa65 in gtk_list_store_sort (list_store=
new_order = (gint *) 0x0
path = <value optimized out>
old_positions = (GHashTable *) 0x88d3ac8
#18 0xb7ddbb74 in IA__gtk_
__PRETTY_
#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=
No locals.
#22 0xb78f66f8 in IA__g_main_
No locals.
#23 0xb78f9da3 in g_main_
max_priority = 2147483647
timeout = 1647
some_ready = 1
nfds = 4
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x8ee1738
__PRETTY_
#24 0xb78fa2c2 in IA__g_main_loop_run (loop=0x8ed89f8) at /build/
self = (GThread *) 0x8843290
__PRETTY_
#25 0xb7cf43a9 in IA__gtk_main () at /build/
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/
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_
(gdb)
Changed in transmission: | |
status: | Unknown → Fix Released |
Changed in transmission: | |
status: | Confirmed → Fix Committed |
After restarting I got a crash instead! Full torrent file path censored...
(gdb) thread apply all bt full
Thread 3 (Thread 0xb6601b90 (LWP 8808)): i686/cmov/ libpthread. so.0 2822657985, buf=0xb5a00008, buflen=4194304) at inout.c:77 david/torrents/ xxxxxxxxxxxxxxx xxi"... FUNCTION_ _ = "readOrWriteBytes" \\023�} Z\211�\ 235\205� \225�;� " 0x80e8228) at verify.c:83 david/torrents/ xxxxxxxxxxxxxxx xx"... i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xb7ffb430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb776e10b in read () from /lib/tls/
No symbol table info available.
#2 0x080a0e08 in readOrWriteBytes (tor=0x8874418, ioMode=0, fileIndex=<value optimized out>, fileOffset=
file = <value optimized out>
func = (iofunc) 0x805de98 <read@plt>
path = "/home/
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_
#3 0x080a10be in tr_ioTestPiece (tor=0x8874418, pieceIndex=673) at inout.c:189
err = <value optimized out>
hash = "+̽/8�\
#4 0x08099fcd in checkFile (tor=0x8874418, fileIndex=<value optimized out>, abortFlag=
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/
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/
No symbol table info available.
#8 0xb76e47ee in clone () from /lib/tls/
No symbol table info available.
Thread 2 (Thread 0xb6e02b90 (LWP 8807)): i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 FUNCTION_ _ = "readBtMessage"
#0 0xb7ffb430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb762e880 in raise () from /lib/tls/
No symbol table info available.
#2 0xb7630248 in abort () from /lib/tls/
No symbol table info available.
#3 0xb766c10d in ?? () from /lib/tls/
No symbol table info available.
#4 0xb76723f4 in ?? () from /lib/tls/
No symbol table info available.
#5 0xb7675472 in ?? () from /lib/tls/
No symbol table info available.
#6 0xb7676865 in malloc () from /lib/tls/
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_
#8 0x080ae274 in canRead (evin=0x88fbbd0, v...