Bug 252147

Summary: Konversation crashes sometimes when marking something
Product: [Applications] konversation Reporter: Dominic Laumer <domo>
Component: generalAssignee: Konversation Developers <konversation-devel>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: triaged
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Dominic Laumer 2010-09-23 15:57:35 UTC
Application: konversation (1.3.1+ #4077)
KDE Platform Version: 4.4.92 (KDE 4.4.92 (KDE 4.5 RC2))
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24ck-generic i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:

Sometimes, when I want to mark some texts in the chat view, Konversation crashes instantly after I have finished marking. It doesn't happen really often (about one time per day), but for me, it's quite annoying.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Konversation (konversation), signal: Segmentation fault
[Current thread is 1 (Thread 0xb773b710 (LWP 3471))]

Thread 10 (Thread 0xb5596b70 (LWP 3473)):
#0  __pthread_mutex_lock (mutex=<value optimized out>) at pthread_mutex_lock.c:125
#1  0x49be5114 in ?? () from /lib/libglib-2.0.so.0
#2  0x49be54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x4a1344cf in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x4a104719 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#5  0x4a104b9a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#6  0x4a001e5e in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x4a0e385b in QInotifyFileSystemWatcherEngine::run (this=<value optimized out>) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x4a005139 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:266
#9  0x499e096e in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x4991ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xadab0b70 (LWP 3489)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x499e5342 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0x00470ce7 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xad2afb70 (LWP 3490)):
#0  0x49a10e16 in *__GI_clock_gettime (clock_id=<value optimized out>, tp=<value optimized out>) at ../sysdeps/unix/clock_gettime.c:100
#1  0x4a0601db in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x4a1365f5 in QTimerInfoList::updateCurrentTime (this=) at kernel/qeventdispatcher_unix.cpp:339
#4  0x4a13663a in QTimerInfoList::timerWait (this=<value optimized out>, tm=) at kernel/qeventdispatcher_unix.cpp:442
#5  0x4a1346d8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:136
#6  0x49be4aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x49be4ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0x49be54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x4a1344cf in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#10 0x4a104719 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#11 0x4a104b9a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#12 0x4a001e5e in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#13 0x009c781a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#14 0x4a005139 in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:266
#15 0x499e096e in start_thread (arg=<value optimized out>) at pthread_create.c:300
#16 0x4991ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xacaaeb70 (LWP 3491)):
#0  0x4dc71a13 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#1  0x4dc71ae4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#2  0x4dc832a3 in ?? () from /usr/lib/libpulse.so.0
#3  0x4dc41e02 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#4  0x499e096e in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x4991ea4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa826ab70 (LWP 3492)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x499e5015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x004819ee in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 0xa765eb70 (LWP 3493)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x49917971 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x0049a5cc in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 4 (Thread 0xa6a74b70 (LWP 3498)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x499e5015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x004742aa in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0xa60a6b70 (LWP 3499)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x499e5015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x004742aa in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0xa58a5b70 (LWP 3501)):
#0  0x0064d422 in __kernel_vsyscall ()
#1  0x499e5015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x004849da in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 0xb773b710 (LWP 3471)):
[KCrash Handler]
#7  0x4a607a1e in QDataBuffer<QPathSegments::Segment>::add (this=<value optimized out>, path=<value optimized out>) at ../../include/QtGui/private/../../../src/gui/painting/qdatabuffer_p.h:95
#8  QDataBuffer<QPathSegments::Segment>::operator<< (this=<value optimized out>, path=<value optimized out>) at ../../include/QtGui/private/../../../src/gui/painting/qdatabuffer_p.h:135
#9  QPathSegments::addPath (this=<value optimized out>, path=<value optimized out>) at painting/qpathclipper.cpp:954
#10 0x4a609884 in QWingedEdge (this=<value optimized out>, subject=<value optimized out>, clip=<value optimized out>) at painting/qpathclipper.cpp:873
#11 0x4a609e7c in QPathClipper::clip (this=<value optimized out>, operation=<value optimized out>) at painting/qpathclipper.cpp:1668
#12 0x4a5fa00d in QPainterPath::simplified (this=<value optimized out>) at painting/qpainterpath.cpp:3243
#13 0x4a60a1b6 in QPathClipper::clip (this=<value optimized out>, operation=<value optimized out>) at painting/qpathclipper.cpp:1645
#14 0x4a5fa124 in QPainterPath::subtracted (this=<value optimized out>, p=<value optimized out>) at painting/qpainterpath.cpp:3213
#15 0x4a5fa290 in QPainterPath::operator- (this=) at painting/qpainterpath.cpp:2249
#16 0x4a5fd923 in QPainterPath::operator-= (this=<value optimized out>, other=<value optimized out>) at painting/qpainterpath.cpp:2299
#17 0x4a71d6e9 in QTextLayout::draw (this=<value optimized out>, p=<value optimized out>, pos=<value optimized out>, selections=<value optimized out>, clip=<value optimized out>)
    at text/qtextlayout.cpp:1268
#18 0x4a7611ba in QTextDocumentLayoutPrivate::drawBlock (this=<value optimized out>, offset=<value optimized out>, painter=<value optimized out>, context=<value optimized out>, 
    bl=<value optimized out>, inRootFrame=<value optimized out>) at text/qtextdocumentlayout.cpp:1318
#19 0x4a761b84 in QTextDocumentLayoutPrivate::drawFlow (this=<value optimized out>, offset=<value optimized out>, painter=<value optimized out>, context=<value optimized out>, 
    it=<value optimized out>, floats=<value optimized out>, cursorBlockNeedingRepaint=) at text/qtextdocumentlayout.cpp:1216
#20 0x4a7634cf in QTextDocumentLayoutPrivate::drawFrame (this=<value optimized out>, offset=<value optimized out>, painter=<value optimized out>, context=<value optimized out>, 
    frame=<value optimized out>) at text/qtextdocumentlayout.cpp:1067
#21 0x4a763fe2 in QTextDocumentLayout::draw (this=<value optimized out>, painter=) at text/qtextdocumentlayout.cpp:2799
#22 0x4a7059c2 in QTextControl::drawContents (this=<value optimized out>, p=<value optimized out>, rect=<value optimized out>, widget=<value optimized out>) at text/qtextcontrol.cpp:2940
#23 0x4a96ff62 in QTextEditPrivate::paint (this=<value optimized out>, p=<value optimized out>, e=<value optimized out>) at widgets/qtextedit.cpp:1493
#24 0x4a973034 in QTextBrowser::paintEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qtextbrowser.cpp:1062
#25 0x4a4cdfa6 in QWidget::event (this=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:8303
#26 0x4a8eba83 in QFrame::event (this=<value optimized out>, e=<value optimized out>) at widgets/qframe.cpp:557
#27 0x4a988a12 in QAbstractScrollArea::viewportEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qabstractscrollarea.cpp:1043
#28 0x4a98b455 in QAbstractScrollAreaPrivate::viewportEvent (this=<value optimized out>, o=<value optimized out>, e=) at widgets/qabstractscrollarea_p.h:100
#29 QAbstractScrollAreaFilter::eventFilter (this=<value optimized out>, o=<value optimized out>, e=) at widgets/qabstractscrollarea_p.h:116
#30 0x4a1053ca in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:847
#31 0x4a470549 in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4385
#32 0x4a476659 in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4354
#33 0x4b70162a in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:309
#34 0x4a105c6b in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:732
#35 0x4a4d52f6 in QCoreApplication::sendSpontaneousEvent (this=<value optimized out>, pdev=<value optimized out>, rgn=<value optimized out>, offset=<value optimized out>, 
    flags=<value optimized out>, sharedPainter=<value optimized out>, backingStore=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#36 QWidgetPrivate::drawWidget (this=<value optimized out>, pdev=<value optimized out>, rgn=<value optimized out>, offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=<value optimized out>) at kernel/qwidget.cpp:5390
#37 0x4a6c60d7 in QWidgetBackingStore::sync (this=<value optimized out>) at painting/qbackingstore.cpp:1320
#38 0x4a4c7553 in QWidgetPrivate::syncBackingStore (this=<value optimized out>) at kernel/qwidget.cpp:1775
#39 0x4a4ce746 in QWidget::event (this=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:8450
#40 0x4a90aa77 in QMainWindow::event (this=<value optimized out>, event=<value optimized out>) at widgets/qmainwindow.cpp:1417
#41 0x4b7f58c4 in KMainWindow::event (this=<value optimized out>, ev=<value optimized out>) at ../../kdeui/widgets/kmainwindow.cpp:1100
#42 0x4b83e37f in KXmlGuiWindow::event (this=<value optimized out>, ev=<value optimized out>) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#43 0x4a47056c in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4389
#44 0x4a476659 in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4354
#45 0x4b70162a in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:309
#46 0x4a105c6b in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:732
#47 0x4a108ecb in QCoreApplication::sendEvent (receiver=<value optimized out>, event_type=<value optimized out>, data=<value optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#48 QCoreApplicationPrivate::sendPostedEvents (receiver=<value optimized out>, event_type=<value optimized out>, data=<value optimized out>) at kernel/qcoreapplication.cpp:1373
#49 0x4a10908d in QCoreApplication::sendPostedEvents (receiver=) at kernel/qcoreapplication.cpp:1266
#50 0x4a13499f in QCoreApplication::sendPostedEvents (s=) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#51 postEventSourceDispatch (s=) at kernel/qeventdispatcher_glib.cpp:276
#52 0x49be15e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#53 0x49be52d8 in ?? () from /lib/libglib-2.0.so.0
#54 0x49be54b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#55 0x4a134495 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#56 0x4a531855 in QGuiEventDispatcherGlib::processEvents (this=) at kernel/qguieventdispatcher_glib.cpp:204
#57 0x4a104719 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#58 0x4a104b9a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#59 0x4a10914f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#60 0x4a46f397 in QApplication::exec () at kernel/qapplication.cpp:3665
#61 0x080af11c in main (argc=1, argv=0xbfb968f4) at /home/flummi/compiz/konversation/src/main.cpp:124

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2013-04-14 00:50:48 UTC
Is this still reproducible with Konversation 1.4 or 1.5 RC1? Then we would need
a new backtrace.
Comment 2 Andrew Crouthamel 2018-09-24 02:23:44 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Andrew Crouthamel 2018-10-27 02:01:50 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!