Opened 12 years ago

Closed 12 years ago

#1720 closed Bug (duplicate)

Crash While Checking Existing Data

Reported by: bartleby84 Owned by: charles
Priority: Normal Milestone: None Set
Component: libtransmission Version: 1.51+
Severity: Major Keywords:
Cc:

Description

Transmission (version 1.50 betas 1 and 2 - NOT 1.42) consistently crashes while checking existing data for my torrents. I'm running 10.5.6 Server on a 1.8GHz Core 2 Mac Mini. The torrent data files are stored on a ZFS formatted external USB device using RAIDZ - and yes I'm using the beta read/write ZFS kernel extension. Attached is the last crash report from Transmission, hope it helps. Thanks.

Attachments (1)

Transmission_2009-01-20-213216_Gremlin.crash (20.1 KB) - added by bartleby84 12 years ago.
Transmission Crash Report

Download all attachments as: .zip

Change History (19)

Changed 12 years ago by bartleby84

Transmission Crash Report

comment:1 Changed 12 years ago by bartleby84

  • Summary changed from Crash While C to Crash While Checking Existing Data

comment:2 Changed 12 years ago by livings124

  • Component changed from Mac Client to libtransmission
  • Owner changed from livings124 to charles

comment:3 Changed 12 years ago by charles

Looks like there should be an assertion message that goes along with this... could you please let me know what it is?

In Console.app, select LOG DATABASE QUERIES > Console Messages, and search for Transmission. That's where you should find a message that mentions an assertion failure...

comment:4 Changed 12 years ago by charles

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

The germane part of the crash report says:

41 	1   libSystem.B.dylib                   0x96d14685 abort + 85
42 	2   org.m0k.transmission                0x00091ce4 0x1000 + 593124
43 	3   org.m0k.transmission                0x00069e0f 0x1000 + 429583
44 	4   org.m0k.transmission                0x0005734a 0x1000 + 353098
45 	5   org.m0k.transmission                0x0007cffb 0x1000 + 507899

Basically all that says is that abort was called from somewhere in libtransmission. bartleby84: I appreciate your taking the time to file this bug report, but the Crash Reporter application is letting us down here... without the assertion message mentioned in the previous comment, this ticket is not very useful.

Please reopen this ticket when more information is available.

comment:5 Changed 12 years ago by bartleby84

  • Resolution invalid deleted
  • Status changed from closed to reopened

Sorry for the long delay! I believe this is the assertion message you were looking for:

2/12/09 11:25:04 PM [0x0-0xdf0df].org.m0k.transmission[10053] /Users/mitchell/Desktop/Transmission_1.5x/libtransmission/trevent.c:385: failed assertion `session->events != NULL'

If I can do anything else to help, I promise I'll be more prompt in my reply =\

comment:6 Changed 12 years ago by livings124

What version is that from?

comment:7 Changed 12 years ago by charles

bartleby84: is this still occurring in 1.50 beta 6?

comment:8 Changed 12 years ago by bartleby84

It was from Beta 5. I don't know about 6, I'll try to recreate the crash but unfortunately it doesn't happen as regularly as I had initially thought.

comment:9 Changed 12 years ago by charles

bartleby84: the most helpful thing would be to provide another backtrace (and assertion error, if possible) from a nightly build.

comment:10 Changed 12 years ago by charles

  • Resolution set to invalid
  • Status changed from reopened to closed

Closing this ticket as incomplete for now. Please feel free to reopen when more information is available.

comment:11 Changed 12 years ago by houst0n

  • Resolution invalid deleted
  • Status changed from closed to reopened
  • Version changed from 1.42+ to 1.50+

I'm also having this issue on Solaris with the latest nightly tarball and 1.51 src (Tested on x86 - Solaris 10 and OpenSolaris? b108).

Same happens with GCC 4.x and SunStudio? 11/12/Express.

Here's what happens when I run it and add a Torrent file:



(insomnia:~/work/transmission-1.51+) houst0n > ./gtk/transmission
 
(transmission:807): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks",
 
(transmission:807): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks",
 
(transmission:807): Gtk-WARNING **: Unable to find default local directory monitor type
 
(transmission:807): Gtk-WARNING **: Unable to find default local directory monitor type
Assertion failed: session->events != NULL, file trevent.c, line 357, function tr_runInEventThread
Abort (core dumped)

Backtrace:

(insomnia:~/work/transmission-1.51+) houst0n > gdb -q ./gtk/transmission core
Core was generated by `./gtk/transmission'.
Program terminated with signal 6, Aborted.
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /opt/csw/lib/libgthread-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgthread-2.0.so.0
Reading symbols from /lib/libpthread.so.1...
warning: Lowest section in /lib/libpthread.so.1 is .dynamic at 00000074
done.
Loaded symbols for /lib/libpthread.so.1
Reading symbols from /lib/libthread.so.1...
warning: Lowest section in /lib/libthread.so.1 is .dynamic at 00000074
done.
Loaded symbols for /lib/libthread.so.1
Reading symbols from /lib/librt.so.1...
warning: Lowest section in /lib/librt.so.1 is .dynamic at 00000074
done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libnotify.so.1...done.
Loaded symbols for /usr/lib/libnotify.so.1
Reading symbols from /opt/csw/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgtk-x11-2.0.so.0
Reading symbols from /opt/csw/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgdk-x11-2.0.so.0
Reading symbols from /opt/csw/lib/libatk-1.0.so.0...done.
Loaded symbols for /opt/csw/lib/libatk-1.0.so.0
Reading symbols from /opt/csw/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /opt/csw/lib/libgio-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgio-2.0.so.0
Reading symbols from /opt/csw/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /opt/csw/lib/libpangocairo-1.0.so.0
Reading symbols from /opt/csw/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /opt/csw/lib/libpangoft2-1.0.so.0
Reading symbols from /opt/csw/lib/libcairo.so.2...done.
Loaded symbols for /opt/csw/lib/libcairo.so.2
Reading symbols from /opt/csw/lib/libpixman-1.so.0...done.
Loaded symbols for /opt/csw/lib/libpixman-1.so.0
Reading symbols from /opt/csw/lib/libpng12.so.0...done.
Loaded symbols for /opt/csw/lib/libpng12.so.0
Reading symbols from /opt/csw/lib/libXrender.so.1...done.
Loaded symbols for /opt/csw/lib/libXrender.so.1
Reading symbols from /opt/csw/lib/libX11.so.6...done.
Loaded symbols for /opt/csw/lib/libX11.so.6
Reading symbols from /opt/csw/lib/libxcb-xlib.so.0...done.
Loaded symbols for /opt/csw/lib/libxcb-xlib.so.0
Reading symbols from /opt/csw/lib/libxcb.so.1...done.
Loaded symbols for /opt/csw/lib/libxcb.so.1
Reading symbols from /opt/csw/lib/libXau.so.6...done.
Loaded symbols for /opt/csw/lib/libXau.so.6
Reading symbols from /opt/csw/lib/libXdmcp.so.6...done.
Loaded symbols for /opt/csw/lib/libXdmcp.so.6
Reading symbols from /opt/csw/lib/libpango-1.0.so.0...done.
Loaded symbols for /opt/csw/lib/libpango-1.0.so.0
Reading symbols from /opt/csw/lib/libfontconfig.so.1...done.
Loaded symbols for /opt/csw/lib/libfontconfig.so.1
Reading symbols from /opt/csw/lib/libfreetype.so.6...done.
Loaded symbols for /opt/csw/lib/libfreetype.so.6
Reading symbols from /opt/csw/lib/libexpat.so.0...done.
Loaded symbols for /opt/csw/lib/libexpat.so.0
Reading symbols from /opt/csw/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgmodule-2.0.so.0
Reading symbols from /opt/csw/lib/libdbus-glib-1.so.2...done.
Loaded symbols for /opt/csw/lib/libdbus-glib-1.so.2
Reading symbols from /opt/csw/lib/libdbus-1.so.3...done.
Loaded symbols for /opt/csw/lib/libdbus-1.so.3
Reading symbols from /opt/csw/lib/libgobject-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgobject-2.0.so.0
Reading symbols from /opt/csw/lib/libglib-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libglib-2.0.so.0
Reading symbols from /opt/csw/lib/libsunmath.so.1...done.
Loaded symbols for /opt/csw/lib/libsunmath.so.1
Reading symbols from /opt/csw/lib/libintl.so.3...done.
Loaded symbols for /opt/csw/lib/libintl.so.3
Reading symbols from /opt/csw/lib/libiconv.so.2...done.
Loaded symbols for /opt/csw/lib/libiconv.so.2
Reading symbols from /lib/libc.so.1...done.
Loaded symbols for /lib/libc.so.1
Reading symbols from /opt/csw/lib/libssl.so.0.9.8...done.
Loaded symbols for /opt/csw/lib/libssl.so.0.9.8
Reading symbols from /opt/csw/lib/libcrypto.so.0.9.8...done.
Loaded symbols for /opt/csw/lib/libcrypto.so.0.9.8
Reading symbols from /lib/libdl.so.1...done.
Loaded symbols for /lib/libdl.so.1
Reading symbols from /opt/csw/lib/libcurl.so.4...done.
Loaded symbols for /opt/csw/lib/libcurl.so.4
Reading symbols from /opt/csw/lib/libz.so...done.
Loaded symbols for /opt/csw/lib/libz.so
Reading symbols from /lib/libm.so.2...done.
Loaded symbols for /lib/libm.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libsocket.so.1...done.
Loaded symbols for /lib/libsocket.so.1
Reading symbols from /lib/libm.so.1...done.
Loaded symbols for /lib/libm.so.1
Reading symbols from /usr/X11/lib/libXext.so.0...done.
Loaded symbols for /usr/openwin/lib/libXext.so.0
Reading symbols from /opt/csw/lib/pentium_pro/libcrypto.so.0.9.8...done.
Loaded symbols for /opt/csw/lib/pentium_pro/libcrypto.so.0.9.8
Reading symbols from /opt/csw/lib/libidn.so.11...done.
Loaded symbols for /opt/csw/lib/i386/libidn.so.11
Reading symbols from /opt/csw/lib/pentium_pro/libssl.so.0.9.8...done.
Loaded symbols for /opt/csw/lib/pentium_pro/libssl.so.0.9.8
Reading symbols from /opt/csw/lib/pentium/liblber-2.3.so.0...done.
Loaded symbols for /opt/csw/lib/pentium/liblber-2.3.so.0
Reading symbols from /opt/csw/lib/pentium/libldap-2.3.so.0...done.
Loaded symbols for /opt/csw/lib/pentium/libldap-2.3.so.0
Reading symbols from /lib/libgen.so.1...done.
Loaded symbols for /lib/libgen.so.1
Reading symbols from /opt/csw/lib/libnet.so...done.
Loaded symbols for /opt/csw/lib/i386/libnet.so
Reading symbols from /opt/csw/lib/libsasl2.so.2...done.
Loaded symbols for /opt/csw/lib/i386/libsasl2.so.2
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/X11/lib/libX11.so.4...done.
Loaded symbols for /usr/X11/lib/libX11.so.4
Reading symbols from /usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3...done.
Loaded symbols for /usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3
Reading symbols from /usr/lib/locale/en_US.UTF-8/methods_unicode.so.3...done.
Loaded symbols for /usr/lib/locale/en_US.UTF-8/methods_unicode.so.3
Reading symbols from /usr/lib/libdbus-glib-1.so.2...done.
Loaded symbols for /usr/lib/libdbus-glib-1.so.2
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /opt/csw/lib/gtk-2.0/2.10.0/engines/libpixmap.so...done.
Loaded symbols for /opt/csw/lib/gtk-2.0/2.10.0/engines/libpixmap.so
Reading symbols from /usr/X11/lib/libXau.so.6...done.
Loaded symbols for /usr/X11/lib/libXau.so.6
Reading symbols from /lib/libmp.so.2...done.
Loaded symbols for /lib/libmp.so.2
Reading symbols from /lib/libmd.so.1...done.
Loaded symbols for /lib/libmd.so.1
Reading symbols from /lib/libscf.so.1...done.
Loaded symbols for /lib/libscf.so.1
Reading symbols from /lib/libuutil.so.1...done.
Loaded symbols for /lib/libuutil.so.1
Reading symbols from /opt/csw/lib/pango/1.6.0/modules/pango-basic-fc.so...done.
Loaded symbols for /opt/csw/lib/pango/1.6.0/modules/pango-basic-fc.so
Reading symbols from /opt/csw/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...done.
Loaded symbols for /opt/csw/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/X11/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11/lib/libXrender.so.1
Reading symbols from /opt/csw/lib/gtk-2.0/2.10.0/immodules/im-xim.so...done.
Loaded symbols for /opt/csw/lib/gtk-2.0/2.10.0/immodules/im-xim.so
Reading symbols from /usr/lib/libtrackerclient.so.0...done.
Loaded symbols for /usr/lib/libtrackerclient.so.0
Reading symbols from /lib/libbsm.so.1...done.
Loaded symbols for /lib/libbsm.so.1
Reading symbols from /lib/libsecdb.so.1...done.
Loaded symbols for /lib/libsecdb.so.1
Reading symbols from /lib/libtsol.so.2...done.
Loaded symbols for /lib/libtsol.so.2
Reading symbols from /lib/libinetutil.so.1...done.
Loaded symbols for /lib/libinetutil.so.1
#0  0xfe0d1687 in _lwp_kill () from /lib/libc.so.1
(gdb) bt
#0  0xfe0d1687 in _lwp_kill () from /lib/libc.so.1
#1  0xfe0ca6fc in thr_kill () from /lib/libc.so.1
#2  0xfe07a3ca in raise () from /lib/libc.so.1
#3  0xfe05189a in abort () from /lib/libc.so.1
#4  0xfe051b80 in _assert_c99 () from /lib/libc.so.1
#5  0x080ad458 in tr_runInEventThread (session=0x8218c00, func=0x80a7e36 <torrentRecheckDoneImpl>, user_data=0x8439ea0) at trevent.c:357
#6  0x080a7eca in torrentRecheckDoneCB (tor=0x8439ea0) at torrent.c:1245
#7  0x080afd81 in fireCheckDone (tor=0x8439ea0, verify_done_cb=0x80a7e80 <torrentRecheckDoneCB>) at verify.c:42
#8  0x080b02be in verifyThreadFunc (unused=0x0) at verify.c:158
#9  0x0809a0b6 in ThreadFunc (_t=0x8485928) at platform.c:106
#10 0xfe0cca46 in _thrp_setup () from /lib/libc.so.1
#11 0xfe0cccd0 in __csigsetjmp () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Now, after this crashes out, if I relaunch it I can see the torrent I've added and everything works ok...

I can also produce this when changing a setting (e.g turning on the webui):

(insomnia:~/work/transmission-1.51+) houst0n > ./gtk/transmission 

(transmission:1858): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks",

(transmission:1858): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks",

(transmission:1858): Gtk-WARNING **: Unable to find default local directory monitor type

(transmission:1858): Gtk-WARNING **: Unable to find default local directory monitor type
Assertion failed: session->events != NULL, file trevent.c, line 357, function tr_runInEventThread
Abort (core dumped)
(insomnia:~/work/transmission-1.51+) houst0n > gdb -q gtk/transmission core
Core was generated by `./gtk/transmission'.
Program terminated with signal 6, Aborted.
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /opt/csw/lib/libgthread-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgthread-2.0.so.0
Reading symbols from /lib/libpthread.so.1...
warning: Lowest section in /lib/libpthread.so.1 is .dynamic at 00000074
done.
Loaded symbols for /lib/libpthread.so.1
Reading symbols from /lib/libthread.so.1...
warning: Lowest section in /lib/libthread.so.1 is .dynamic at 00000074
done.
Loaded symbols for /lib/libthread.so.1
Reading symbols from /lib/librt.so.1...
warning: Lowest section in /lib/librt.so.1 is .dynamic at 00000074
done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libnotify.so.1...done.
Loaded symbols for /usr/lib/libnotify.so.1
Reading symbols from /opt/csw/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgtk-x11-2.0.so.0
Reading symbols from /opt/csw/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgdk-x11-2.0.so.0
Reading symbols from /opt/csw/lib/libatk-1.0.so.0...done.
Loaded symbols for /opt/csw/lib/libatk-1.0.so.0
Reading symbols from /opt/csw/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /opt/csw/lib/libgio-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgio-2.0.so.0
Reading symbols from /opt/csw/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /opt/csw/lib/libpangocairo-1.0.so.0
Reading symbols from /opt/csw/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /opt/csw/lib/libpangoft2-1.0.so.0
Reading symbols from /opt/csw/lib/libcairo.so.2...done.
Loaded symbols for /opt/csw/lib/libcairo.so.2
Reading symbols from /opt/csw/lib/libpixman-1.so.0...done.
Loaded symbols for /opt/csw/lib/libpixman-1.so.0
Reading symbols from /opt/csw/lib/libpng12.so.0...done.
Loaded symbols for /opt/csw/lib/libpng12.so.0
Reading symbols from /opt/csw/lib/libXrender.so.1...done.
Loaded symbols for /opt/csw/lib/libXrender.so.1
Reading symbols from /opt/csw/lib/libX11.so.6...done.
Loaded symbols for /opt/csw/lib/libX11.so.6
Reading symbols from /opt/csw/lib/libxcb-xlib.so.0...done.
Loaded symbols for /opt/csw/lib/libxcb-xlib.so.0
Reading symbols from /opt/csw/lib/libxcb.so.1...done.
Loaded symbols for /opt/csw/lib/libxcb.so.1
Reading symbols from /opt/csw/lib/libXau.so.6...done.
Loaded symbols for /opt/csw/lib/libXau.so.6
Reading symbols from /opt/csw/lib/libXdmcp.so.6...done.
Loaded symbols for /opt/csw/lib/libXdmcp.so.6
Reading symbols from /opt/csw/lib/libpango-1.0.so.0...done.
Loaded symbols for /opt/csw/lib/libpango-1.0.so.0
Reading symbols from /opt/csw/lib/libfontconfig.so.1...done.
Loaded symbols for /opt/csw/lib/libfontconfig.so.1
Reading symbols from /opt/csw/lib/libfreetype.so.6...done.
Loaded symbols for /opt/csw/lib/libfreetype.so.6
Reading symbols from /opt/csw/lib/libexpat.so.0...done.
Loaded symbols for /opt/csw/lib/libexpat.so.0
Reading symbols from /opt/csw/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgmodule-2.0.so.0
Reading symbols from /opt/csw/lib/libdbus-glib-1.so.2...done.
Loaded symbols for /opt/csw/lib/libdbus-glib-1.so.2
Reading symbols from /opt/csw/lib/libdbus-1.so.3...done.
Loaded symbols for /opt/csw/lib/libdbus-1.so.3
Reading symbols from /opt/csw/lib/libgobject-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libgobject-2.0.so.0
Reading symbols from /opt/csw/lib/libglib-2.0.so.0...done.
Loaded symbols for /opt/csw/lib/libglib-2.0.so.0
Reading symbols from /opt/csw/lib/libsunmath.so.1...done.
Loaded symbols for /opt/csw/lib/libsunmath.so.1
Reading symbols from /opt/csw/lib/libintl.so.3...done.
Loaded symbols for /opt/csw/lib/libintl.so.3
Reading symbols from /opt/csw/lib/libiconv.so.2...done.
Loaded symbols for /opt/csw/lib/libiconv.so.2
Reading symbols from /lib/libc.so.1...done.
Loaded symbols for /lib/libc.so.1
Reading symbols from /opt/csw/lib/libssl.so.0.9.8...done.
Loaded symbols for /opt/csw/lib/libssl.so.0.9.8
Reading symbols from /opt/csw/lib/libcrypto.so.0.9.8...done.
Loaded symbols for /opt/csw/lib/libcrypto.so.0.9.8
Reading symbols from /lib/libdl.so.1...done.
Loaded symbols for /lib/libdl.so.1
Reading symbols from /opt/csw/lib/libcurl.so.4...done.
Loaded symbols for /opt/csw/lib/libcurl.so.4
Reading symbols from /opt/csw/lib/libz.so...done.
Loaded symbols for /opt/csw/lib/libz.so
Reading symbols from /lib/libm.so.2...done.
Loaded symbols for /lib/libm.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libsocket.so.1...done.
Loaded symbols for /lib/libsocket.so.1
Reading symbols from /lib/libm.so.1...done.
Loaded symbols for /lib/libm.so.1
Reading symbols from /usr/X11/lib/libXext.so.0...done.
Loaded symbols for /usr/openwin/lib/libXext.so.0
Reading symbols from /opt/csw/lib/pentium_pro/libcrypto.so.0.9.8...done.
Loaded symbols for /opt/csw/lib/pentium_pro/libcrypto.so.0.9.8
Reading symbols from /opt/csw/lib/libidn.so.11...done.
Loaded symbols for /opt/csw/lib/i386/libidn.so.11
Reading symbols from /opt/csw/lib/pentium_pro/libssl.so.0.9.8...done.
Loaded symbols for /opt/csw/lib/pentium_pro/libssl.so.0.9.8
Reading symbols from /opt/csw/lib/pentium/liblber-2.3.so.0...done.
Loaded symbols for /opt/csw/lib/pentium/liblber-2.3.so.0
Reading symbols from /opt/csw/lib/pentium/libldap-2.3.so.0...done.
Loaded symbols for /opt/csw/lib/pentium/libldap-2.3.so.0
Reading symbols from /lib/libgen.so.1...done.
Loaded symbols for /lib/libgen.so.1
Reading symbols from /opt/csw/lib/libnet.so...done.
Loaded symbols for /opt/csw/lib/i386/libnet.so
Reading symbols from /opt/csw/lib/libsasl2.so.2...done.
Loaded symbols for /opt/csw/lib/i386/libsasl2.so.2
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/X11/lib/libX11.so.4...done.
Loaded symbols for /usr/X11/lib/libX11.so.4
Reading symbols from /usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3...done.
Loaded symbols for /usr/lib/locale/en_US.UTF-8/en_US.UTF-8.so.3
Reading symbols from /usr/lib/locale/en_US.UTF-8/methods_unicode.so.3...done.
Loaded symbols for /usr/lib/locale/en_US.UTF-8/methods_unicode.so.3
Reading symbols from /usr/lib/libdbus-glib-1.so.2...done.
Loaded symbols for /usr/lib/libdbus-glib-1.so.2
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /opt/csw/lib/gtk-2.0/2.10.0/engines/libpixmap.so...done.
Loaded symbols for /opt/csw/lib/gtk-2.0/2.10.0/engines/libpixmap.so
Reading symbols from /usr/X11/lib/libXau.so.6...done.
Loaded symbols for /usr/X11/lib/libXau.so.6
Reading symbols from /lib/libmp.so.2...done.
Loaded symbols for /lib/libmp.so.2
Reading symbols from /lib/libmd.so.1...done.
Loaded symbols for /lib/libmd.so.1
Reading symbols from /lib/libscf.so.1...done.
Loaded symbols for /lib/libscf.so.1
Reading symbols from /lib/libuutil.so.1...done.
Loaded symbols for /lib/libuutil.so.1
Reading symbols from /opt/csw/lib/pango/1.6.0/modules/pango-basic-fc.so...done.
Loaded symbols for /opt/csw/lib/pango/1.6.0/modules/pango-basic-fc.so
Reading symbols from /opt/csw/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...done.
Loaded symbols for /opt/csw/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/X11/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11/lib/libXrender.so.1
Reading symbols from /opt/csw/lib/gtk-2.0/2.10.0/immodules/im-xim.so...done.
Loaded symbols for /opt/csw/lib/gtk-2.0/2.10.0/immodules/im-xim.so
Reading symbols from /usr/lib/libtrackerclient.so.0...done.
Loaded symbols for /usr/lib/libtrackerclient.so.0
Reading symbols from /lib/libbsm.so.1...done.
Loaded symbols for /lib/libbsm.so.1
Reading symbols from /lib/libsecdb.so.1...done.
Loaded symbols for /lib/libsecdb.so.1
Reading symbols from /lib/libtsol.so.2...done.
Loaded symbols for /lib/libtsol.so.2
Reading symbols from /lib/libinetutil.so.1...done.
Loaded symbols for /lib/libinetutil.so.1
#0  0xfe0d1687 in _lwp_kill () from /lib/libc.so.1
(gdb) bt
#0  0xfe0d1687 in _lwp_kill () from /lib/libc.so.1
#1  0xfe0ca6fc in thr_kill () from /lib/libc.so.1
#2  0xfe07a3ca in raise () from /lib/libc.so.1
#3  0xfe05189a in abort () from /lib/libc.so.1
#4  0xfe051b80 in _assert_c99 () from /lib/libc.so.1
#5  0x080ad458 in tr_runInEventThread (session=0x8202840, func=0x80b08c6 <addTask>, user_data=0x832aa08) at trevent.c:357
#6  0x080b15d1 in tr_webRun (session=0x8202840, url=0x8047374 "http://portcheck.transmissionbt.com/51413", range=0x0, done_func=0x808daa4 <testing_port_done>, 
    done_func_user_data=0x8436e08) at web.c:486
#7  0x0808dbec in testing_port_begin (gdata=0x8436e08) at tr-prefs.c:1208
#8  0xfe320243 in g_main_context_is_owner () from /opt/csw/lib/libglib-2.0.so.0
#9  0x081317c4 in ?? ()
#10 0x00000000 in ?? ()
#11 0xfe31d1eb in g_source_is_destroyed () from /opt/csw/lib/libglib-2.0.so.0
#12 0x08436e98 in ?? ()
#13 0x08436e98 in ?? ()
#14 0x00000001 in ?? ()
#15 0xfe3c2918 in ?? () from /opt/csw/lib/libglib-2.0.so.0
#16 0xfe31d470 in g_source_is_destroyed () from /opt/csw/lib/libglib-2.0.so.0
#17 0x08436e98 in ?? ()
#18 0x0808db42 in testing_port_done (session=0xfefc5ef0, response_code=-30450592, response=0xfe33a1d0, response_len=4264709650, gdata=0xfe33a418) at tr-prefs.c:1191
#19 0xfe3d04a8 in ?? ()
#20 0xfefc5ef0 in ?? ()
#21 0xfe2f5c60 in g_array_new () from /opt/csw/lib/libglib-2.0.so.0
#22 0xfe324e12 in g_realloc () from /opt/csw/lib/libglib-2.0.so.0
#23 0xfe3a8c48 in ?? () from /opt/csw/lib/libglib-2.0.so.0
#24 0xfe3a8c54 in ?? () from /opt/csw/lib/libglib-2.0.so.0
#25 0xfe3a8c7c in ?? () from /opt/csw/lib/libglib-2.0.so.0
#26 0xfe2f35fe in _PROCEDURE_LINKAGE_TABLE_ () from /opt/csw/lib/libglib-2.0.so.0
#27 0xfe0437d0 in memmove () from /lib/libc.so.1
#28 0xfe0437a0 in memcmp () from /lib/libc.so.1
#29 0xfe3a8c2c in ?? () from /opt/csw/lib/libglib-2.0.so.0
#30 0xfe3a8bf8 in ?? () from /opt/csw/lib/libglib-2.0.so.0
#31 0xfe3a8c18 in ?? () from /opt/csw/lib/libglib-2.0.so.0
#32 0xfe041a68 in ffs () from /lib/libc.so.1
Previous frame inner to this frame (corrupt stack?)

Had a dig around but the cause of this isn't really becoming apparent..

Anything I can do to help let me know - I'll continue to play with it & I'll keep an eye on this ticket.

Will let you know if I suss it out.

1.40 is currently in our repo @ blastwave.org and works perfectly.

Cheers,

houst0n

comment:12 Changed 12 years ago by trygvis

I see the same thing on Solaris SCXE which bundles v1.42, crashes while using the web gui.

comment:13 Changed 12 years ago by charles

trygvis: is it the same backtrace? The OP says that the behavior isn't happening in 1.42, and these reports don't seem to talk about the web ui. So I'm confused, which part of it seems like "the same thing"?

comment:14 Changed 12 years ago by charles

houst0n: does the problem persist in the latest nightlies? If so, could you please attach a new backtrace?

comment:15 Changed 12 years ago by trygvis

I see that my comment was confusing. My crash happens when I "do stuff" in the web gui which hust0n also saw. I can't tell what command is triggering the core dump, but it seems to also happen when I use transmission-remote, I've only seen that a couple of times.

This is the backtrace I get from mdb on Solaris:

$ mdb core 
Loading modules: [ libuutil.so.1 ld.so.1 ]
> $c
libc_hwcap1.so.1`_lwp_kill+0x15(2, 6, feceec6c, feeaab7e)
libc_hwcap1.so.1`raise+0x22(6, 0, feceecbc, fee81ffa)
libc_hwcap1.so.1`abort+0xf2(65737341, 6f697472, 6166206e, 64656c69, 7274203a, 5073695f)
libc_hwcap1.so.1`_assert+0x82(8099b00, 8099b14, 12c, 808dfa6)
event_write_cb+0x32(bb, 4, 89eea60, 6)
event_base_loop+0x3de(80b3500, 0, fb97921b, ffffffff, fe000, fef80000)
event_loop+0x14(0, 80b34ac, feceefcc, 806dd15, 806dc58, 0)
event_dispatch+0xd(fe000, fef80000, feceefec, feefcd66, 80b3490, fef80000)
libeventThreadFunc+0x71(80b3490, fef80000, feceefec, feefcd2e)
libc_hwcap1.so.1`_thrp_setup+0x7e(febe0200)
libc_hwcap1.so.1`_lwp_start(febe0200, 0, 0, feefcd2e, 0, 0)

comment:16 Changed 12 years ago by charles

trygvis: it's hard to tell for sure from that data, but I think that's a separate unrelated bug. The good news is, if it's the one I'm thinking of, it's already fixed in 1.5x.

comment:17 Changed 12 years ago by charles

houst0n: ping

comment:18 Changed 12 years ago by charles

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

It seems to be happening on the Mac in 1.52 as well.

Folding this ticket into #1992.

Note: See TracTickets for help on using tickets.