By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.

Bug 1521

Summary: Tdesvn crashes. Crash occurs after a (successful) commit or if up to date.
Product: TDE Reporter: Martin Hodges <martinhodges479>
Component: non-core programsAssignee: Timothy Pearson <kb9vqf>
Status: RESOLVED FIXED    
Severity: normal CC: bugwatch, kb9vqf, martinhodges479
Priority: P5    
Version: R14.0.0 [Trinity]   
Hardware: i386   
OS: Debian Wheezy   
Compiler Version: TDE Version String:
Application Version: Application Name:

Description Martin Hodges 2013-05-22 03:08:38 CDT
Crash only happens sometimes- really helpful.

Version: 4:14.0.0-r179-0debian7.0.0+pr8

martin@martin:~$ sudo uname -v
#1 SMP Debian 3.2.41-2+deb7u2

martin@martin:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 107
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
stepping        : 1

The TDE crash handler freezes.

martin@martin:~$ tdesvn
svn_cmdline_init done
The key is now: logmain-logcache
Insert into map
Getting headrev
Getting headrev done
[kcrash] TDECrash: Application 'tdesvn' crashing...

Try gdb directly
martin@martin:~$ gdb tdesvn
'GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /opt/trinity/bin/tdesvn...(no debugging symbols found)...done.
(gdb) run
Starting program: /opt/trinity/bin/tdesvn
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
svn_cmdline_init done
[New Thread 0xb5079b70 (LWP 27630)]
[New Thread 0xb4840b70 (LWP 27631)]
[Thread 0xb5079b70 (LWP 27630) exited]
[New Thread 0xb5079b70 (LWP 27632)]
The key is now: logmain-logcache
Insert into map
Getting headrev
Getting headrev done
[Thread 0xb5079b70 (LWP 27632) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb4840b70 (LWP 27631)]
0xb6e453e7 in TQThread::cleanupType() () from /usr/lib/libtqt-mt.so.3
(gdb) bt
#0  0xb6e453e7 in TQThread::cleanupType() () from /usr/lib/libtqt-mt.so.3
#1  0xb6e4d438 in ?? () from /usr/lib/libtqt-mt.so.3
#2  0xb6e4d3e0 in ?? () from /usr/lib/libtqt-mt.so.3
#3  0xb6e4d4d0 in TQApplication::threadTerminationHandler(TQThread*) () from /usr/lib/libtqt-mt.so.3
#4  0xb6e44a64 in ?? () from /usr/lib/libtqt-mt.so.3
#5  0xb6e44b9c in ?? () from /usr/lib/libtqt-mt.so.3
#6  0xb6617eb3 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb653ec39 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#8  0xb68a878e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6

The rest of the R14 packages are up to date.
Date: 2013-05-22 10:08 CEST
Comment 1 Timothy Pearson 2013-05-22 11:55:04 CDT
Can you install all debugging symbols and wait for another crash to occur, then post a new backtrace?  I expect you will need tdelibs-trinity-dbg and tqt-x11-free-dbg.

Also, can you verify that your packages, especially tdelibs, are truly up to date?  The new crash handler dialog has a different output format that is more helpful when tracing threading errors.

Thanks!
Comment 2 Martin Hodges 2013-05-23 10:37:49 CDT
Installed -dbg libraries and did a dist-upgrade.
Typical. No more crashes. I will update on another computer without debug symbols and see if it crashes there.
Comment 3 Timothy Pearson 2013-05-23 11:38:32 CDT
There was a small window where a buggy TQt3 was accidentally shipped in the R14 repository; this buggy version caused sporadic crashes in exactly the same method described in your earlier, incomplete backtrace.  Therefore, if your dist-upgrade pulled in an update to tqt3, I expect that this issue will not reappear for you.
Comment 4 Martin Hodges 2013-05-23 16:33:29 CDT
Got home and did a dist-upgrade.
Tdesvn crashed on exit.
Installed -dbg libs and ran through gdb. Crashed on starting.

martin@kjellern:~$ gdb tdesvn
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /opt/trinity/bin/tdesvn...(no debugging symbols found)...done.
(gdb) run
Starting program: /opt/trinity/bin/tdesvn
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
svn_cmdline_init done
[New Thread 0xf52d2b70 (LWP 9188)]
[Thread 0xf52d2b70 (LWP 9188) exited]
[New Thread 0xf4aa8b70 (LWP 9189)]
[New Thread 0xf52d2b70 (LWP 9190)]
The key is now: logmain-logcache
Insert into map
Getting headrev
Getting headrev done
[Thread 0xf52d2b70 (LWP 9190) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf4aa8b70 (LWP 9189)]
0xf6e463e7 in TQThread::cleanupType (this=0xf41054f0) at kernel/qthread_unix.cpp:510
510     kernel/qthread_unix.cpp: No such file or directory.
(gdb)

Installation is also Wheezy but I am using NFS4 remote homes with Kerberos and LDAP.
Comment 5 Martin Hodges 2013-05-24 01:36:25 CDT
Back at work on a straight tdm managed pure trinity desktop with local home.
TDE crash handler starts after clicking on 'backtrace'- and then locks up. The text is unavailable from the screen.

martin@martin:~$ gdb tdesvn
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /opt/trinity/bin/tdesvn...(no debugging symbols found)...done.
(gdb) run
Starting program: /opt/trinity/bin/tdesvn
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
svn_cmdline_init done
[New Thread 0xb5079b70 (LWP 17364)]
[New Thread 0xb483cb70 (LWP 17365)]
[Thread 0xb5079b70 (LWP 17364) exited]
[New Thread 0xb5079b70 (LWP 17366)]
The key is now: logmain-logcache
Insert into map
Getting headrev
Getting headrev done
[Thread 0xb5079b70 (LWP 17366) exited]
[Thread 0xb483cb70 (LWP 17365) exited]
[New Thread 0xb483cb70 (LWP 17367)]
[New Thread 0xb5079b70 (LWP 17368)]
[Thread 0xb483cb70 (LWP 17367) exited]
[New Thread 0xb483cb70 (LWP 17369)]
The key is now: logmain-logcache
Insert into map
Getting headrev
Getting headrev done

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb483cb70 (LWP 17369)]
0xb6e453e7 in TQThread::cleanupType (this=0xb3f00598) at kernel/qthread_unix.cpp:510
510     kernel/qthread_unix.cpp: Ingen slik fil eller filkatalog.
(gdb)
Comment 6 Timothy Pearson 2013-05-24 13:14:14 CDT
Looks like a race condition of some kind.  I am running tdesvn through Helgrind to see if anything pops out.

The crash dialog hang is a separate bug that should be filed with P1 BLOCKER priority.

Do you experience crashes in other threaded programs such as Ark, or is it just tdesvn that seems to be the problem?

Thanks!
Comment 7 Martin Hodges 2013-05-24 13:35:27 CDT
Most of trinity is stable enough for use as my daily desktop. Well done.
I haven't noticed any crashes with ark but I tend to use krusader and there are few times that I need ark. I will try a bit to see if I can get it to crash. Kmail is totally stable.
Comment 8 Martin Hodges 2013-05-24 13:47:17 CDT
Backtrace from an Ark crash extracting a tar.gz

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".

==== (gdb) bt ====
[TDECrash handler]
#6  0x00000000 in ?? ()
#7  0xf50ddb7a in ?? () from /opt/trinity/lib/trinity/libarkpart.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

==== (gdb) bt full ====
[TDECrash handler]
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.
#7  0xf50ddb7a in ?? () from /opt/trinity/lib/trinity/libarkpart.so
No symbol table info available.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

==== (gdb) thread apply all bt ====
Thread 1 (Thread 0xf5aa8710 (LWP 6827)):
[TDECrash handler]
#6  0x00000000 in ?? ()
#7  0xf50ddb7a in ?? () from /opt/trinity/lib/trinity/libarkpart.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)


==== (tdehwlib) hardware information ====
CPU core number:		0
	Vendor:			AuthenticAMD
	Model:			
	Name:			AMD Athlon(tm) 64 Processor 3800+
	Current Frequency:	2400 MHz
	Minimum Frequency:	1000 MHz
	Maximum Frequency:	2400 MHz
Comment 9 Martin Hodges 2013-05-24 13:50:48 CDT
Tried again and got a bit more out of the crash handler:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".

==== (gdb) bt ====
[TDECrash handler]
#6  0x00000000 in ?? ()
#7  0xf65d1186 in TQObject::connect (sender=0xa26b250, signal=0xf6ddc972 "2destroyed()", receiver=0xa283c28, member=0xf6de50d0 "1slotObjectDestroyed()") at kernel/qobject.cpp:2056
#8  0xf6c828b3 in KLibrary::slotObjectCreated (this=this@entry=0xa283c28, obj=0xa26b250) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdecore/klibloader.cpp:216
#9  0xf6c82a3f in KLibrary::tqt_invoke (this=0xa283c28, _id=2, _o=0xa249000) at /build/buildd/tdelibs-trinity-14.0.0-r841/obj-i486-linux-gnu/tdecore/klibloader.moc:98
#10 0xf65d044d in TQObject::event (this=0xa283c28, e=0xa269f50) at kernel/qobject.cpp:1045
#11 0xf657c88f in internalNotify (e=0xa269f50, receiver=0xa283c28, this=<optimized out>) at kernel/qapplication.cpp:2817
#12 TQApplication::internalNotify (this=0xa070980, receiver=0xa283c28, e=0xa269f50) at kernel/qapplication.cpp:2713
#13 0xf657cdcf in TQApplication::notify (this=0xa070980, receiver=0xa283c28, e=0xa269f50) at kernel/qapplication.cpp:2492
#14 0xf6bd986e in TDEApplication::notify (this=0xa070980, receiver=0xa283c28, event=0xa269f50) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdecore/tdeapplication.cpp:583
#15 0xf657dfed in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/ntqapplication.h:542
#16 TQApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qapplication.cpp:3519
#17 0xf657e163 in TQApplication::sendPostedEvents () at kernel/qapplication.cpp:3425
#18 0xf655d6d5 in TQEventLoop::processX11Events (this=this@entry=0xa0a49e8) at kernel/qeventloop_x11_glib.cpp:304
#19 0xf655de41 in TQEventLoop::gsourceDispatch (this=this@entry=0xa0a49e8, gs=gs@entry=0xa0a1e28) at kernel/qeventloop_x11_glib.cpp:614
#20 0xf655df4c in qt_gsource_dispatch (source=0xa0a1e28, callback=0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
#21 0xf5d286d3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0xf5d28a70 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0xf5d28b51 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xf655d610 in TQEventLoop::processEvents (this=0xa0a49e8, flags=4) at kernel/qeventloop_x11_glib.cpp:279
#25 0xf65909a0 in TQEventLoop::enterLoop (this=0xa0a49e8) at kernel/qeventloop.cpp:227
#26 0xf659091d in TQEventLoop::exec (this=0xa0a49e8) at kernel/qeventloop.cpp:174
#27 0xf657d72c in TQApplication::exec (this=0xa070980) at kernel/qapplication.cpp:2949
#28 0xf587d6ce in kdemain () from /opt/trinity/lib/libtdeinit_ark.so
#29 0xf770f7a3 in tdeinitmain () from /opt/trinity/lib/trinity/ark.so
#30 0x0804f954 in launch (argc=8, _name=0xa044f34 "ark", args=0xffd295b4 "\250y\005\n.c\367", <incomplete sequence \365>, cwd=0x0, envc=1, envs=0xa044f9b "", reset_env=false, tty=0x0, avoid_loops=16, startup_id_str=0xa205388 "", startup_id_str@entry=0x8 <Address 0x8 out of bounds>) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:673
#31 0x080508f4 in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1240
#32 0x08050e2a in handle_requests (waitForPid=waitForPid@entry=0) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1443
#33 0x0804cdad in main (argc=5, argv=0xffd29c54, envp=0xffd29c6c) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1909

==== (gdb) bt full ====
[TDECrash handler]
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.
#7  0xf65d1186 in TQObject::connect (sender=0xa26b250, signal=0xf6ddc972 "2destroyed()", receiver=0xa283c28, member=0xf6de50d0 "1slotObjectDestroyed()") at kernel/qobject.cpp:2056
        smeta = <optimized out>
        membcode = <optimized out>
        sm = <optimized out>
        r = <optimized out>
        nw_member = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0xa21fe98, shd = 0xa21febc}, <No data fields>}, <No data fields>}
        member_index = <optimized out>
        nw_signal = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0xf5c774f9, shd = 0xf6061ff4}, <No data fields>}, <No data fields>}
        signal_index = <optimized out>
        s = <optimized out>
        rmeta = <optimized out>
#8  0xf6c828b3 in KLibrary::slotObjectCreated (this=this@entry=0xa283c28, obj=0xa26b250) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdecore/klibloader.cpp:216
No locals.
#9  0xf6c82a3f in KLibrary::tqt_invoke (this=0xa283c28, _id=2, _o=0xa249000) at /build/buildd/tdelibs-trinity-14.0.0-r841/obj-i486-linux-gnu/tdecore/klibloader.moc:98
No locals.
#10 0xf65d044d in TQObject::event (this=0xa283c28, e=0xa269f50) at kernel/qobject.cpp:1045
        sol = 0xa220030
        oldSender = 0x0
        o = 0xa249000
        metaEvent = <optimized out>
#11 0xf657c88f in internalNotify (e=0xa269f50, receiver=0xa283c28, this=<optimized out>) at kernel/qapplication.cpp:2817
        locklevel = 2
        llcount = <optimized out>
        consumed = false
        handled = false
#12 TQApplication::internalNotify (this=0xa070980, receiver=0xa283c28, e=0xa269f50) at kernel/qapplication.cpp:2713
No locals.
#13 0xf657cdcf in TQApplication::notify (this=0xa070980, receiver=0xa283c28, e=0xa269f50) at kernel/qapplication.cpp:2492
        res = false
#14 0xf6bd986e in TDEApplication::notify (this=0xa070980, receiver=0xa283c28, event=0xa269f50) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdecore/tdeapplication.cpp:583
        t = TQEvent::MetaCall
#15 0xf657dfed in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/ntqapplication.h:542
No locals.
#16 TQApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qapplication.cpp:3519
        e = 0xa269f50
        r = 0xa283c28
        l = 0xa03c3f8
        it = {<TQPtrListIterator<TQPostEvent>> = {<TQGListIterator> = {list = 0xa03c3f8, curNode = 0xf4601250}, <No data fields>}, <No data fields>}
        sent = true
#17 0xf657e163 in TQApplication::sendPostedEvents () at kernel/qapplication.cpp:3425
No locals.
#18 0xf655d6d5 in TQEventLoop::processX11Events (this=this@entry=0xa0a49e8) at kernel/qeventloop_x11_glib.cpp:304
        flags = 4
        nevents = 0
        locker = {mtx = 0xa0a2150}
        event = {type = 168436940, xany = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904}, xkey = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, root = 168436940, subwindow = 4291990056, time = 4127087238, x = 168436940, y = -156555704, x_root = -173373680, y_root = -159256216, state = 168436940, keycode = 1, same_screen = 168435240}, xbutton = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, root = 168436940, subwindow = 4291990056, time = 4127087238, x = 168436940, y = -156555704, x_root = -173373680, y_root = -159256216, state = 168436940, button = 1, same_screen = 168435240}, xmotion = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, root = 168436940, subwindow = 4291990056, time = 4127087238, x = 168436940, y = -156555704, x_root = -173373680, y_root = -159256216, state = 168436940, is_hint = 1 '\001', same_screen = 168435240}, xcrossing = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, root = 168436940, subwindow = 4291990056, time = 4127087238, x = 168436940, y = -156555704, x_root = -173373680, y_root = -159256216, mode = 168436940, detail = 1, same_screen = 168435240, focus = -159254878, state = 168436904}, xfocus = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, mode = 168436940, detail = -2977240}, xexpose = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, x = 168436940, y = -2977240, width = -167880058, height = 168436940, count = -156555704}, xgraphicsexpose = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, drawable = 168436904, x = 168436940, y = -2977240, width = -167880058, height = 168436940, count = -156555704, major_code = -173373680, minor_code = -159256216}, xnoexpose = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, drawable = 168436904, major_code = 168436940, minor_code = -2977240}, xvisibility = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, state = 168436940}, xcreatewindow = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, parent = 168436904, window = 168436940, x = -2977240, y = -167880058, width = 168436940, height = -156555704, border_width = -173373680, override_redirect = -159256216}, xdestroywindow = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, event = 168436904, window = 168436940}, xunmap = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, event = 168436904, window = 168436940, from_configure = -2977240}, xmap = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, event = 168436904, window = 168436940, override_redirect = -2977240}, xmaprequest = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, parent = 168436904, window = 168436940}, xreparent = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, event = 168436904, window = 168436940, parent = 4291990056, x = -167880058, y = 168436940, override_redirect = -156555704}, xconfigure = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, event = 168436904, window = 168436940, x = -2977240, y = -167880058, width = 168436940, height = -156555704, border_width = -173373680, above = 4135711080, override_redirect = 168436940}, xgravity = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, event = 168436904, window = 168436940, x = -2977240, y = -167880058}, xresizerequest = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, width = 168436940, height = -2977240}, xconfigurerequest = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, parent = 168436904, window = 168436940, x = -2977240, y = -167880058, width = 168436940, height = -156555704, border_width = -173373680, above = 4135711080, detail = 168436940, value_mask = 1}, xcirculate = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, event = 168436904, window = 168436940, place = -2977240}, xcirculaterequest = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, parent = 168436904, window = 168436940, place = -2977240}, xproperty = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, atom = 168436940, time = 4291990056, state = -167880058}, xselectionclear = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, selection = 168436940, time = 4291990056}, xselectionrequest = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, owner = 168436904, requestor = 168436940, selection = 4291990056, target = 4127087238, property = 168436940, time = 4138411592}, xselection = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, requestor = 168436904, selection = 168436940, target = 4291990056, property = 4127087238, time = 168436940}, xcolormap = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, colormap = 168436940, c_new = -2977240, state = -167880058}, xclient = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, message_type = 168436940, format = -2977240, data = {b = "\206Z\376\365\314$\n\nH&\253\366\020\207\252\365h\361\201", <incomplete sequence \366>, s = {23174, -2562, 9420, 2570, 9800, -2389, -30960, -2646, -3736, -2431}, l = {-167880058, 168436940, -156555704, -173373680, -159256216}}}, xmapping = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, request = 168436940, first_keycode = -2977240, count = -167880058}, xerror = {type = 168436940, display = 0xf6ab2648, resourceid = 6920, serial = 4127596532, error_code = 168 '\250', request_code = 36 '$', minor_code = 10 '\n'}, xkeymap = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, window = 168436904, key_vector = "\314$\n\n(\222\322\377\206Z\376\365\314$\n\nH&\253\366\020\207\252\365h\361\201\366\314$\n\n"}, xgeneric = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, extension = 168436904, evtype = 168436940}, xcookie = {type = 168436940, serial = 4138411592, send_event = 6920, display = 0xf6061ff4, extension = 168436904, evtype = 168436940, cookie = 4291990056, data = 0xf5fe5a86}, pad = {168436940, -156555704, 6920, -167370764, 168436904, 168436940, -2977240, -167880058, 168436940, -156555704, -173373680, -159256216, 168436940, 1, 168435240, -159254878, 168436904, 168444768, 1369421334, -156555704, 168444768, 168446440, 168436048, -159254878}}
        exclude_all = <optimized out>
#19 0xf655de41 in TQEventLoop::gsourceDispatch (this=this@entry=0xa0a49e8, gs=gs@entry=0xa0a1e28) at kernel/qeventloop_x11_glib.cpp:614
        nevents = <optimized out>
        flags = 4
#20 0xf655df4c in qt_gsource_dispatch (source=0xa0a1e28, callback=0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
        qtGSource = 0xa0a1e28
        candidateEventLoop = 0xa0a49e8
        activeThreadEventLoop = <optimized out>
#21 0xf5d286d3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0xf5d28a70 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#23 0xf5d28b51 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#24 0xf655d610 in TQEventLoop::processEvents (this=0xa0a49e8, flags=4) at kernel/qeventloop_x11_glib.cpp:279
        save_flags = 4
        rval = <optimized out>
#25 0xf65909a0 in TQEventLoop::enterLoop (this=0xa0a49e8) at kernel/qeventloop.cpp:227
        old_exitloop = false
#26 0xf659091d in TQEventLoop::exec (this=0xa0a49e8) at kernel/qeventloop.cpp:174
No locals.
#27 0xf657d72c in TQApplication::exec (this=0xa070980) at kernel/qapplication.cpp:2949
No locals.
#28 0xf587d6ce in kdemain () from /opt/trinity/lib/libtdeinit_ark.so
No symbol table info available.
#29 0xf770f7a3 in tdeinitmain () from /opt/trinity/lib/trinity/ark.so
No symbol table info available.
#30 0x0804f954 in launch (argc=8, _name=0xa044f34 "ark", args=0xffd295b4 "\250y\005\n.c\367", <incomplete sequence \365>, cwd=0x0, envc=1, envs=0xa044f9b "", reset_env=false, tty=0x0, avoid_loops=16, startup_id_str=0xa205388 "", startup_id_str@entry=0x8 <Address 0x8 out of bounds>) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:673
        exec = 180
        launcher = 0
        lib = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057590, shd = 0xa057008}, <No data fields>}, <No data fields>}
        execpath = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057590, shd = 0xa057918}, <No data fields>}, <No data fields>}
        name = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057590, shd = 0xa0574e0}, <No data fields>}, <No data fields>}
        exec = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057590, shd = 0xa0574e0}, <No data fields>}, <No data fields>}
        libpath = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057590, shd = 0xa057768}, <No data fields>}, <No data fields>}
        startup_id = {d = 0xa057548}
#31 0x080508f4 in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1240
        tty = <optimized out>
        avoid_loops = <optimized out>
        arg_n = <optimized out>
        argc = 8
        args = 0xa044f38 "-caption"
        reset_display = <optimized out>
        pid = <optimized out>
        response_header = {cmd = 0, arg_length = 0}
        envc = <optimized out>
        envs = <optimized out>
        kdedisplay = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057590, shd = 0xa044fd8}, <No data fields>}, <No data fields>}
        response_data = <optimized out>
        l = <optimized out>
        name = 0xa044f34 "ark"
        cwd = 0x0
        startup_id_str = 0xa044f9f "kjellern;1369421332;275382;6682_TIME3477939"
        olddisplay = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057590, shd = 0xa01a808}, <No data fields>}, <No data fields>}
        launcher = <optimized out>
        request_header = {cmd = 10, arg_length = 155}
        request_data = 0xa044f30 "\b"
        result = <optimized out>
#32 0x08050e2a in handle_requests (waitForPid=waitForPid@entry=0) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1443
        wr_set = {fds_bits = {0 <repeats 32 times>}}
        exit_pid = <optimized out>
        c = 0 '\000'
        rd_set = {fds_bits = {512, 0 <repeats 31 times>}}
        e_set = {fds_bits = {0 <repeats 32 times>}}
        result = <optimized out>
        max_sock = 11
#33 0x0804cdad in main (argc=5, argv=0xffd29c54, envp=0xffd29c6c) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1909
        i = <optimized out>
        pid = <optimized out>
        c = 0 '\000'
        launch_dcop = <optimized out>
        launch_tdelauncher = <optimized out>
        launch_kded = <optimized out>
        keep_running = <optimized out>
        new_startup = <optimized out>
        safe_argv = 0xa01a7c0

==== (gdb) thread apply all bt ====
Thread 1 (Thread 0xf5aa8710 (LWP 6920)):
[TDECrash handler]
#6  0x00000000 in ?? ()
#7  0xf65d1186 in TQObject::connect (sender=0xa26b250, signal=0xf6ddc972 "2destroyed()", receiver=0xa283c28, member=0xf6de50d0 "1slotObjectDestroyed()") at kernel/qobject.cpp:2056
#8  0xf6c828b3 in KLibrary::slotObjectCreated (this=this@entry=0xa283c28, obj=0xa26b250) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdecore/klibloader.cpp:216
#9  0xf6c82a3f in KLibrary::tqt_invoke (this=0xa283c28, _id=2, _o=0xa249000) at /build/buildd/tdelibs-trinity-14.0.0-r841/obj-i486-linux-gnu/tdecore/klibloader.moc:98
#10 0xf65d044d in TQObject::event (this=0xa283c28, e=0xa269f50) at kernel/qobject.cpp:1045
#11 0xf657c88f in internalNotify (e=0xa269f50, receiver=0xa283c28, this=<optimized out>) at kernel/qapplication.cpp:2817
#12 TQApplication::internalNotify (this=0xa070980, receiver=0xa283c28, e=0xa269f50) at kernel/qapplication.cpp:2713
#13 0xf657cdcf in TQApplication::notify (this=0xa070980, receiver=0xa283c28, e=0xa269f50) at kernel/qapplication.cpp:2492
#14 0xf6bd986e in TDEApplication::notify (this=0xa070980, receiver=0xa283c28, event=0xa269f50) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdecore/tdeapplication.cpp:583
#15 0xf657dfed in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/ntqapplication.h:542
#16 TQApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qapplication.cpp:3519
#17 0xf657e163 in TQApplication::sendPostedEvents () at kernel/qapplication.cpp:3425
#18 0xf655d6d5 in TQEventLoop::processX11Events (this=this@entry=0xa0a49e8) at kernel/qeventloop_x11_glib.cpp:304
#19 0xf655de41 in TQEventLoop::gsourceDispatch (this=this@entry=0xa0a49e8, gs=gs@entry=0xa0a1e28) at kernel/qeventloop_x11_glib.cpp:614
#20 0xf655df4c in qt_gsource_dispatch (source=0xa0a1e28, callback=0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
#21 0xf5d286d3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0xf5d28a70 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0xf5d28b51 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xf655d610 in TQEventLoop::processEvents (this=0xa0a49e8, flags=4) at kernel/qeventloop_x11_glib.cpp:279
#25 0xf65909a0 in TQEventLoop::enterLoop (this=0xa0a49e8) at kernel/qeventloop.cpp:227
#26 0xf659091d in TQEventLoop::exec (this=0xa0a49e8) at kernel/qeventloop.cpp:174
#27 0xf657d72c in TQApplication::exec (this=0xa070980) at kernel/qapplication.cpp:2949
#28 0xf587d6ce in kdemain () from /opt/trinity/lib/libtdeinit_ark.so
#29 0xf770f7a3 in tdeinitmain () from /opt/trinity/lib/trinity/ark.so
#30 0x0804f954 in launch (argc=8, _name=0xa044f34 "ark", args=0xffd295b4 "\250y\005\n.c\367", <incomplete sequence \365>, cwd=0x0, envc=1, envs=0xa044f9b "", reset_env=false, tty=0x0, avoid_loops=16, startup_id_str=0xa205388 "", startup_id_str@entry=0x8 <Address 0x8 out of bounds>) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:673
#31 0x080508f4 in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1240
#32 0x08050e2a in handle_requests (waitForPid=waitForPid@entry=0) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1443
#33 0x0804cdad in main (argc=5, argv=0xffd29c54, envp=0xffd29c6c) at /build/buildd/tdelibs-trinity-14.0.0-r841/tdeinit/tdeinit.cpp:1909


==== (tdehwlib) hardware information ====
CPU core number:		0
	Vendor:			AuthenticAMD
	Model:			
	Name:			AMD Athlon(tm) 64 Processor 3800+
	Current Frequency:	2400 MHz
	Minimum Frequency:	1000 MHz
	Maximum Frequency:	2400 MHz
Comment 10 Timothy Pearson 2013-05-24 15:41:51 CDT
It looks like neither tdeutils (which contains Ark) nor tdesvn were rebuilt since the TQt3 threading fixes went in.  This might explain the crashes in those modules; I will see if I can get both rebuilt shortly so that you can test.

Did you open a new bug report for the TDE crash handler hang?
Comment 11 Timothy Pearson 2013-05-25 19:36:40 CDT
(In reply to comment #10)
> It looks like neither tdeutils (which contains Ark) nor tdesvn were rebuilt
> since the TQt3 threading fixes went in.  This might explain the crashes in
> those modules; I will see if I can get both rebuilt shortly so that you can
> test.
> 
> Did you open a new bug report for the TDE crash handler hang?

The TDE crash handler hang should be fixed in GIT hash c12a32a.  Still waiting on rebuilds of other applications before testing further.
Comment 12 Martin Hodges 2013-06-10 08:59:15 CDT
Back again with a functioning TDE crash handler.

Crashed after/during a commit.

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
[New Thread 0xb47ebb70 (LWP 21142)]
[New Thread 0xb3fc1b70 (LWP 21141)]

==== (gdb) bt ====
#0  0xb777a424 in __kernel_vsyscall ()
#1  0xb5cdef02 in __lll_lock_wait () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2  0xb5cda39b in _L_lock_728 () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#3  0xb5cda1c1 in pthread_mutex_lock () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#4  0xb604da46 in pthread_mutex_lock () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#5  0xb688720b in TQRecursiveMutexPrivate::lock (this=0x82de580) at tools/qmutex_unix.cpp:250
#6  0xb6887682 in TQMutex::lock (this=0x82dc358) at tools/qmutex_unix.cpp:478
#7  0xb65c5d0e in TQMutexLocker (m=0x82dc358, this=<synthetic pointer>) at ../include/ntqmutex.h:102
#8  TQEventLoop::gsourceDispatch (this=this@entry=0x82eaa00, gs=gs@entry=0x82e0dc8) at kernel/qeventloop_x11_glib.cpp:539
#9  0xb65c5f4c in qt_gsource_dispatch (source=0x82e0dc8, callback=0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
#10 0xb5d8c6d3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb5d8ca70 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb5d8cb51 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#13 0xb65c5610 in TQEventLoop::processEvents (this=0x82eaa00, flags=4) at kernel/qeventloop_x11_glib.cpp:279
#14 0xb65f89a0 in TQEventLoop::enterLoop (this=0x82eaa00) at kernel/qeventloop.cpp:227
#15 0xb65f891d in TQEventLoop::exec (this=0x82eaa00) at kernel/qeventloop.cpp:174
#16 0xb65e572c in TQApplication::exec (this=0xbf8b1114) at kernel/qapplication.cpp:2949
#17 0x08054907 in main ()

==== (gdb) bt full ====
#0  0xb777a424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb5cdef02 in __lll_lock_wait () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb5cda39b in _L_lock_728 () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
No symbol table info available.
#3  0xb5cda1c1 in pthread_mutex_lock () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
No symbol table info available.
#4  0xb604da46 in pthread_mutex_lock () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
No symbol table info available.
#5  0xb688720b in TQRecursiveMutexPrivate::lock (this=0x82de580) at tools/qmutex_unix.cpp:250
No locals.
#6  0xb6887682 in TQMutex::lock (this=0x82dc358) at tools/qmutex_unix.cpp:478
No locals.
#7  0xb65c5d0e in TQMutexLocker (m=0x82dc358, this=<synthetic pointer>) at ../include/ntqmutex.h:102
No locals.
#8  TQEventLoop::gsourceDispatch (this=this@entry=0x82eaa00, gs=gs@entry=0x82e0dc8) at kernel/qeventloop_x11_glib.cpp:539
        nevents = <optimized out>
        flags = <optimized out>
#9  0xb65c5f4c in qt_gsource_dispatch (source=0x82e0dc8, callback=0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
        qtGSource = 0x82e0dc8
        candidateEventLoop = 0x82eaa00
        activeThreadEventLoop = <optimized out>
#10 0xb5d8c6d3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#11 0xb5d8ca70 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#12 0xb5d8cb51 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0xb65c5610 in TQEventLoop::processEvents (this=0x82eaa00, flags=4) at kernel/qeventloop_x11_glib.cpp:279
        save_flags = 4
        rval = <optimized out>
#14 0xb65f89a0 in TQEventLoop::enterLoop (this=0x82eaa00) at kernel/qeventloop.cpp:227
        old_exitloop = false
#15 0xb65f891d in TQEventLoop::exec (this=0x82eaa00) at kernel/qeventloop.cpp:174
No locals.
#16 0xb65e572c in TQApplication::exec (this=0xbf8b1114) at kernel/qapplication.cpp:2949
No locals.
#17 0x08054907 in main ()
No symbol table info available.

==== (gdb) info thread ====
  Id   Target Id         Frame 
  3    Thread 0xb3fc1b70 (LWP 21141) "tdesvn" 0xb777a424 in __kernel_vsyscall ()
  2    Thread 0xb47ebb70 (LWP 21142) "tdesvn" 0xb777a424 in __kernel_vsyscall ()
* 1    Thread 0xb5b0c710 (LWP 21114) "tdesvn" 0xb777a424 in __kernel_vsyscall ()

==== (gdb) thread apply all bt ====

==== Thread 3 (Thread 0xb3fc1b70 (LWP 21141)):
#0  0xb777a424 in __kernel_vsyscall ()
#1  0xb5cdef02 in __lll_lock_wait () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2  0xb5cda39b in _L_lock_728 () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#3  0xb5cda1c1 in pthread_mutex_lock () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#4  0xb604da46 in pthread_mutex_lock () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#5  0xb688720b in TQRecursiveMutexPrivate::lock (this=0x82de580) at tools/qmutex_unix.cpp:250
#6  0xb6887682 in TQMutex::lock (this=0x82dc358) at tools/qmutex_unix.cpp:478
#7  0xb65e648e in TQMutexLocker (m=0x82dc358, this=<synthetic pointer>) at ../include/ntqmutex.h:102
#8  TQApplication::threadTerminationHandler (originThread=0xb36159b8) at kernel/qapplication.cpp:3768
#9  0xb65dda64 in TQThreadInstance::finish () at kernel/qthread_unix.cpp:155
#10 0xb65ddb9c in TQThreadInstance::start (_arg=0xb327da4c) at kernel/qthread_unix.cpp:140
#11 0xb5db0eb3 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb5cd7c39 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#13 0xb604078e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6

==== Thread 2 (Thread 0xb47ebb70 (LWP 21142)):
[TDECrash handler]
#6  0xb65de3e7 in TQThread::cleanupType (this=0x8596dd8) at kernel/qthread_unix.cpp:510
#7  0xb65e6438 in tqThreadTerminationHandlerRecursive (object=0x8533eb8, originThread=originThread@entry=0x854fa30, destinationThread=destinationThread@entry=0xb6b22f4c) at kernel/qapplication.cpp:3736
#8  0xb65e63e0 in tqThreadTerminationHandlerRecursive (object=0xbf8b1114, originThread=originThread@entry=0x854fa30, destinationThread=destinationThread@entry=0xb6b22f4c) at kernel/qapplication.cpp:3756
#9  0xb65e64d0 in TQApplication::threadTerminationHandler (originThread=0x854fa30) at kernel/qapplication.cpp:3772
#10 0xb65dda64 in TQThreadInstance::finish () at kernel/qthread_unix.cpp:155
#11 0xb65ddb9c in TQThreadInstance::start (_arg=0x87ab2a4) at kernel/qthread_unix.cpp:140
#12 0xb5db0eb3 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#13 0xb5cd7c39 in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#14 0xb604078e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6

==== Thread 1 (Thread 0xb5b0c710 (LWP 21114)):
#0  0xb777a424 in __kernel_vsyscall ()
#1  0xb5cdef02 in __lll_lock_wait () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2  0xb5cda39b in _L_lock_728 () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#3  0xb5cda1c1 in pthread_mutex_lock () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#4  0xb604da46 in pthread_mutex_lock () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#5  0xb688720b in TQRecursiveMutexPrivate::lock (this=0x82de580) at tools/qmutex_unix.cpp:250
#6  0xb6887682 in TQMutex::lock (this=0x82dc358) at tools/qmutex_unix.cpp:478
#7  0xb65c5d0e in TQMutexLocker (m=0x82dc358, this=<synthetic pointer>) at ../include/ntqmutex.h:102
#8  TQEventLoop::gsourceDispatch (this=this@entry=0x82eaa00, gs=gs@entry=0x82e0dc8) at kernel/qeventloop_x11_glib.cpp:539
#9  0xb65c5f4c in qt_gsource_dispatch (source=0x82e0dc8, callback=0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
#10 0xb5d8c6d3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb5d8ca70 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb5d8cb51 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#13 0xb65c5610 in TQEventLoop::processEvents (this=0x82eaa00, flags=4) at kernel/qeventloop_x11_glib.cpp:279
#14 0xb65f89a0 in TQEventLoop::enterLoop (this=0x82eaa00) at kernel/qeventloop.cpp:227
#15 0xb65f891d in TQEventLoop::exec (this=0x82eaa00) at kernel/qeventloop.cpp:174
#16 0xb65e572c in TQApplication::exec (this=0xbf8b1114) at kernel/qapplication.cpp:2949
#17 0x08054907 in main ()

==== (tdehwlib) hardware information ====
CPU core number:		0
	Vendor:			AuthenticAMD
	Model:			
	Name:			AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
	Current Frequency:	2200 MHz
	Minimum Frequency:	1000 MHz
	Maximum Frequency:	2200 MHz

CPU core number:		1
	Vendor:			AuthenticAMD
	Model:			
	Name:			AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
	Current Frequency:	2200 MHz
	Minimum Frequency:	1000 MHz
	Maximum Frequency:	2200 MHz

Would sirs prefer the crash report as an attachment?
Comment 13 Timothy Pearson 2013-06-10 12:47:20 CDT
(In reply to comment #12)
> Back again with a functioning TDE crash handler.
> 
> Crashed after/during a commit.

OK, looks like the new crash handler is working at least--all the information needed to debug this seems to be in the backtrace this time around.

> Would sirs prefer the crash report as an attachment?

Attachments are preferred as long as they are set to mimetype "text/plain" on the attachment upload page.  If set to anything else most browsers will force a download of the backtrace, which is very inconvenient for the TDE developers. ;-)
Comment 14 Timothy Pearson 2013-06-10 13:23:25 CDT
This should be fixed in GIT hashes f2102e1 (Qt3) and 33e14b0 (TQt3).  There was a logic error in the thread termination handler which could cause failure in some circumstances whenever the thread count was higher than two.

I am marking this NEEDINFO; once TQt3 has been rebuilt (approximately 1 day) please re-test and either mark NEW and post a new backtrace if another crash occurs, or mark RESOLVED FIXED if no crashes occur within a timeframe you are comfortable with.
Comment 15 Martin Hodges 2013-06-17 04:45:05 CDT
No more crashes.

libtqt3-mt 4:14.0.0-r160-0debian7.0.0+pr10
tdelibs-trinity-dbg 4:14.0.0-r850-0debian7.0.0+pr49
Comment 16 Martin Hodges 2013-06-20 11:30:35 CDT
Tdesvn is now stable