Tim, Darrell, All,
I rebuilt all packages this morning with sources from 4/3 to help narrow
down the kwrite crash issue. The files were built with full debug information.
I don't know if this new backtrace is useful, but it is different from the
prior backtraces in that it points straight at tqt3. (at least to me) I can't
interpret exactly what it is saying, but I'll let the experts decide:
Loaded symbols for /lib/libnss_files.so.2
0xb69ebb20 in __x86.get_pc_thunk.bx () from /opt/tqt3/lib/libtqt-mt.so.3
(gdb) bt
#0 0xb69ebb20 in __x86.get_pc_thunk.bx () from /opt/tqt3/lib/libtqt-mt.so.3
#1 0xb6a12d77 in category (c=...) at ../include/private/qunicodetables_p.h:99
#2 0xb6d89361 in isSpace (ch=...) at tools/qunicodetables_p.h:218
#3 0xb6d7e96f in TQChar::isSpace (this=0x8d8d810) at tools/qstring.cpp:475
#4 0xb5270346 in KateRenderer::textWidth (this=0x8b4e400, textLine=...,
startcol=0,
maxwidth=751, needWrap=0xbfae53d8, endX=0xbfae53cc)
at /build/src/tdelibs/kate/part/katerenderer.cpp:806
#5 0xb524dd97 in KateViewInternal::range (this=0x8bc5e20, realLine=0,
previous=0x0)
at /build/src/tdelibs/kate/part/kateviewinternal.cpp:1331
#6 0xb524f1ae in KateViewInternal::range (this=0x8bc5e20, realLine=0, viewLine=1)
at /build/src/tdelibs/kate/part/kateviewinternal.cpp:1418
#7 0x08bc5e20 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
A strace was also run and I've attached that to bug 979.
http://bugs.pearsoncomputing.net/attachment.cgi?id=576
I also get a lot of undefined symbol messages when strace is running. I
don't know if this will help, but maybe it provides a clue. IIRC, there was a
name mangling patch that went it at some time around here. This is what gets
dumped to konsole:
13:52 tdepv:~> strace -o vbh/tde/err/kwrite/strace0403.txt kwrite
/opt/tqt3/plugins/inputmethods/libqimsw-multi.so: undefined symbol:
_ZN14TQInputContext11sendIMEventEN7TQEvent4TypeERK8TQStringii
/opt/tqt3/plugins/inputmethods/libqsimple.so: undefined symbol:
_ZN14TQInputContext14x11FilterEventEP8TQWidgetP7_XEvent
/opt/tqt3/plugins/inputmethods/libqxim.so: undefined symbol:
_ZN14TQInputContext11filterEventEPK7TQEvent
/opt/tqt3/plugins/inputmethods/libqimsw-multi.so: undefined symbol:
_ZN14TQInputContext11sendIMEventEN7TQEvent4TypeERK8TQStringii
/opt/tqt3/plugins/inputmethods/libqsimple.so: undefined symbol:
_ZN14TQInputContext14x11FilterEventEP8TQWidgetP7_XEvent
/opt/tqt3/plugins/inputmethods/libqxim.so: undefined symbol:
_ZN14TQInputContext11filterEventEPK7TQEvent
/opt/tqt3/plugins/inputmethods/libqimsw-multi.so: undefined symbol:
_ZN14TQInputContext11sendIMEventEN7TQEvent4TypeERK8TQStringii
/opt/tqt3/plugins/inputmethods/libqsimple.so: undefined symbol:
_ZN14TQInputContext14x11FilterEventEP8TQWidgetP7_XEvent
/opt/tqt3/plugins/inputmethods/libqxim.so: undefined symbol:
_ZN14TQInputContext11filterEventEPK7TQEvent
/opt/tqt3/plugins/inputmethods/libqimsw-multi.so: undefined symbol:
_ZN14TQInputContext11sendIMEventEN7TQEvent4TypeERK8TQStringii
/opt/tqt3/plugins/inputmethods/libqsimple.so: undefined symbol:
_ZN14TQInputContext14x11FilterEventEP8TQWidgetP7_XEvent
/opt/tqt3/plugins/inputmethods/libqxim.so: undefined symbol:
_ZN14TQInputContext11filterEventEPK7TQEvent
<snip> (see attached file for remainder)
I also tested kate - same crash! I don't know what Darrell is doing, he
must be living right! I just pasted 'undefined symbol ' into line one until it
would make it wrap and then on the next paste - wham! > crashed. This
backtrace is a bit different, the qt3 error I saw in kwrite appears masked for
some reason?? Here is the kate crash backtrace:
Loaded symbols for /opt/tqt3/plugins/inputmethods/libqimsw-none.so
0xb620dd36 in TQChar::row (this=0x9f4c300) at ../include/ntqstring.h:221
221 ../include/ntqstring.h: No such file or directory.
(gdb) bt
#0 0xb620dd36 in TQChar::row (this=0x9f4c300) at ../include/ntqstring.h:221
#1 0xb620dd88 in category (c=...) at ../include/private/qunicodetables_p.h:104
#2 0xb6584361 in isSpace (ch=...) at tools/qunicodetables_p.h:218
#3 0xb657996f in TQChar::isSpace (this=0x9f4c300) at tools/qstring.cpp:475
#4 0xb5503346 in KateRenderer::textWidth (this=0x9fc6260, textLine=...,
startcol=0,
maxwidth=555, needWrap=0xbf887a08, endX=0xbf8879fc)
at /build/src/tdelibs/kate/part/katerenderer.cpp:806
#5 0xb54e0d97 in KateViewInternal::range (this=0xa08e128, realLine=0,
previous=0x0)
at /build/src/tdelibs/kate/part/kateviewinternal.cpp:1331
#6 0xb54e21ae in KateViewInternal::range (this=0xa08e128, realLine=0, viewLine=1)
at /build/src/tdelibs/kate/part/kateviewinternal.cpp:1418
#7 0x0a08e128 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
What say the experts? Anything look like it points to anything specific?
Worth running a strace on kate?
I also found another bug in the setup wizard when choosing keramik style --
you get no window decorations. (this may be fixed since this was the 4/3
code). Plastik works fine. I had deleted ksycoca and my ~/.trinity profile for
this test, so I was starting over from scratch. I thought I would pass that
along as well.
--
David C. Rankin, J.D.,P.E.