[Konversation-devel] [Bug 252147] New: Konversation crashes sometimes when marking something

Dominic Laumer domo at no-limits-coaster.de
Thu Sep 23 15:57:38 CEST 2010


https://bugs.kde.org/show_bug.cgi?id=252147

           Summary: Konversation crashes sometimes when marking something
           Product: konversation
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: konversation-devel at kde.org
        ReportedBy: domo at no-limits-coaster.de


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

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Konversation-devel mailing list