Mailinglist Archive: opensuse-kde (352 mails)

< Previous Next >
[opensuse-kde] Konversation 1.3 on factory + KDF crashing every night
Seems that upstream they already fix it
kde bug

Committed on 30/09/2011 at 12:41.
Pushed by argonel into branch 'master'.

Changed method of remember/marker line tracking.

Qt 4.7.4 introduces a change to the handling of
QTextBlock::userState that makes it unusable for the purposes of
tracking which block represents a marker or remember line. Previous
versions of Qt also changed or otherwise corrupted the userState
value causing the loss of synchronization with the data held in the
IRCView itself. Blocks are now tracked via the userData field, which
was unmolested in the change made to QTextDocument.

Warning: this commit introduces a large volume of debugging output.

For more information about the Qt change, see QTBUG-20916.

BUG: 210106
CCBUG: 260598


Fixes are in
http://commits.kde.org/konversation/cbe876c954b5deaf1a6729b7123d6880df4513ee

Attached the backtrace I get

--

Bruno Friedmann
Ioda-Net Sàrl www.ioda-net.ch

openSUSE Member & Ambassador
GPG KEY : D5C9B751C4653227
irc: tigerfoot
Application: konversation (1.3.1)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.1.0-rc7-3-desktop x86_64
Distribution: "openSUSE 12.1 Beta 1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed: let konversation alone during
the night give a crash the next morning.

The crash can be reproduced every time.

-- Backtrace:
Application: Konversation (konversation), signal: Aborted
[KCrash Handler]
#6 0x00007f14507ead25 in __GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7 0x00007f14507ec23b in __GI_abort () at abort.c:93
#8 0x00007f1450824e7e in __libc_message (do_abort=2, fmt=0x7f14509043c0 "***
glibc detected *** %s: %s: 0x%s ***\n") at
../sysdeps/unix/sysv/linux/libc_fatal.c:198
#9 0x00007f145082abb6 in malloc_printerr (action=3, str=0x7f145090137b
"free(): invalid pointer", ptr=<optimized out>) at malloc.c:6283
#10 0x0000000000524131 in node_destruct (n=0x137e278, this=<optimized out>) at
/usr/include/QtCore/qlist.h:375
#11 erase (it=<optimized out>, this=<optimized out>) at
/usr/include/QtCore/qlist.h:452
#12 removeFirst (this=0x140be98) at /usr/include/QtCore/qlist.h:273
#13 takeFirst (this=0x140be98) at /usr/include/QtCore/qlist.h:477
#14 IRCView::cullMarkedLine (this=0x140be60, where=<optimized out>,
rem=<optimized out>, add=<optimized out>) at
/usr/src/debug/konversation-1.3.1/src/viewer/ircview.cpp:474
#15 0x000000000044a57f in IRCView::qt_metacall (this=0x140be60,
_c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7fffb8bab460) at
/usr/src/debug/konversation-1.3.1/build/src/moc_ircview.cpp:224
#16 0x00007f14521313fa in QMetaObject::activate (sender=0x1411040, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fffb8bab460) at
kernel/qobject.cpp:3287
#17 0x00007f14518deefa in QTextDocument::contentsChange (this=<optimized out>,
_t1=0, _t2=71, _t3=0) at .moc/release-shared/moc_qtextdocument.cpp:188
#18 0x00007f14514ebcb0 in QTextDocumentPrivate::finishEdit (this=0x1411060) at
text/qtextdocument_p.cpp:1216
#19 0x00007f14514ebf4c in QTextDocumentPrivate::ensureMaximumBlockCount
(this=0x1411060) at text/qtextdocument_p.cpp:1703
#20 0x00007f14514ebc09 in QTextDocumentPrivate::finishEdit (this=0x1411060) at
text/qtextdocument_p.cpp:1226
#21 0x00007f14514aee13 in QTextControlPrivate::append (this=0x1410ec0,
text=..., format=Qt::AutoText) at text/qtextcontrol.cpp:2918
#22 0x00007f14516d8181 in QTextEdit::append (this=<optimized out>, text=...) at
widgets/qtextedit.cpp:2622
#23 0x000000000051e3b7 in IRCView::doRawAppend (this=0x140be60, newLine=...,
rtl=false) at /usr/src/debug/konversation-1.3.1/src/viewer/ircview.cpp:956
#24 0x0000000000523836 in IRCView::doAppend (this=0x140be60, newLine=...,
rtl=false, self=<optimized out>) at
/usr/src/debug/konversation-1.3.1/src/viewer/ircview.cpp:925
#25 0x0000000000529267 in IRCView::append (this=0x140be60, nick=...,
message=...) at /usr/src/debug/konversation-1.3.1/src/viewer/ircview.cpp:680
#26 0x00000000004b6f9e in Channel::append (this=0x13e13d0, nickname=...,
message=...) at /usr/src/debug/konversation-1.3.1/src/irc/channel.cpp:2946
#27 0x00000000004ec747 in InputFilter::parsePrivMsg (this=0xc3dd88,
prefix=<optimized out>, parameterList=...) at
/usr/src/debug/konversation-1.3.1/src/irc/inputfilter.cpp:2244
#28 0x00000000004ed0c2 in InputFilter::parseClientCommand (this=0xc3dd88,
prefix=..., command=<optimized out>, parameterList=...) at
/usr/src/debug/konversation-1.3.1/src/irc/inputfilter.cpp:487
#29 0x00000000004fa197 in InputFilter::parseLine (this=0xc3dd88, line=...) at
/usr/src/debug/konversation-1.3.1/src/irc/inputfilter.cpp:151
#30 0x000000000049e061 in Server::processIncomingData (this=0xc3dc60) at
/usr/src/debug/konversation-1.3.1/src/irc/server.cpp:1027
#31 0x00000000004ad0b0 in Server::qt_metacall (this=0xc3dc60,
_c=QMetaObject::InvokeMetaMethod, _id=88, _a=0x7fffb8bacfb0) at
/usr/src/debug/konversation-1.3.1/build/src/server.moc:414
#32 0x00007f14521313fa in QMetaObject::activate (sender=0xc3dce8, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#33 0x00007f1452134cd9 in QObject::event (this=0xc3dce8, e=<optimized out>) at
kernel/qobject.cpp:1190
#34 0x00007f1451275be4 in notify_helper (e=0x7fffb8bad6b0, receiver=0xc3dce8,
this=0x89cba0) at kernel/qapplication.cpp:4481
#35 QApplicationPrivate::notify_helper (this=0x89cba0, receiver=0xc3dce8,
e=0x7fffb8bad6b0) at kernel/qapplication.cpp:4453
#36 0x00007f145127aa71 in QApplication::notify (this=0x7fffb8bada20,
receiver=0xc3dce8, e=0x7fffb8bad6b0) at kernel/qapplication.cpp:4360
#37 0x00007f1452b6fde6 in KApplication::notify (this=0x7fffb8bada20,
receiver=0xc3dce8, event=0x7fffb8bad6b0) at
/usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#38 0x00007f145211e67c in QCoreApplication::notifyInternal
(this=0x7fffb8bada20, receiver=0xc3dce8, event=0x7fffb8bad6b0) at
kernel/qcoreapplication.cpp:787
#39 0x00007f145214b1c8 in sendEvent (event=0x7fffb8bad6b0, receiver=<optimized
out>) at kernel/qcoreapplication.h:215
#40 QTimerInfoList::activateTimers (this=0x8afa10) at
kernel/qeventdispatcher_unix.cpp:618
#41 0x00007f14521489b4 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:184
#42 0x00007f144bab952d in g_main_dispatch (context=0x89f400) at gmain.c:2441
#43 g_main_context_dispatch (context=0x89f400) at gmain.c:3011
#44 0x00007f144bab9d28 in g_main_context_iterate (context=0x89f400,
block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089
#45 0x00007f144bab9ef9 in g_main_context_iteration (context=0x89f400,
may_block=1) at gmain.c:3152
#46 0x00007f145214933f in QEventDispatcherGlib::processEvents (this=0x8658d0,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#47 0x00007f1451318eae in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#48 0x00007f145211d882 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#49 0x00007f145211da7f in QEventLoop::exec (this=0x7fffb8bad9b0, flags=...) at
kernel/qeventloop.cpp:201
#50 0x00007f1452121c47 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1064
#51 0x0000000000446e14 in main (argc=3, argv=0x7fffb8bae7f8) at
/usr/src/debug/konversation-1.3.1/src/main.cpp:101

Possible duplicates by query: bug 283231, bug 275298, bug 257248, bug 257160.
< Previous Next >
Follow Ups