[Digikam-devel] [Bug 220236] digikam 100% CPU on exit

Mark Purcell msp at debian.org
Mon Dec 28 01:17:47 GMT 2009


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





--- Comment #5 from Mark Purcell <msp debian org>  2009-12-28 02:17:45 ---
https://bugs.kde.org/show_bug.cgi?id=220236

On Monday 28 December 2009 11:41:23 Gilles Caulier wrote:
> Crash appears in marblewidget. Which version you use ?

Gillies,

I can also confirm this behaviour when running the standard marble application, 
ie without digikam. When quitting marble, the GUI closes normally, but marble
continues to run at 100% in the background.

Thus as you suspected the issue lies with marble, although it does effect
digikam.

I have also obtained a more complete backtrack, marble only, with marble
symbols.

Are you able to reassign this report to marblewidget in the KDE bug tracker?

Mark


#0  0xb7804424 in __kernel_vsyscall ()                                          
#1  0xb4b1e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i686/cmov/libpthread.so.0                                                  
#2  0xb5dba82d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6            
#3  0xb5fb15c2 in QWaitConditionPrivate::wait (this=0xadd7d0a0,
mutex=0xadd7d08c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xadd7d0a0, mutex=0xadd7d08c, time=4294967295)
at thread/qwaitcondition_unix.cpp:159
#5  0xb5fb077b in QThread::wait (this=0xaddb0490, time=4294967295) at
thread/qthread_unix.cpp:484
#6  0xb43ff69e in ~GpsdPositionProviderPlugin (this=0xadd6a600,
__in_chrg=<value optimized out>) at
../../../../../../marble/src/plugins/positionprovider/gpsd/GpsdPositionProviderPlugin.cpp:101
#7  0xb60b004f in QObjectPrivate::deleteChildren (this=0xade00690) at
kernel/qobject.cpp:1846
#8  0xb60b784b in ~QObject (this=0xade00600, __in_chrg=<value optimized out>)
at kernel/qobject.cpp:836
#9  0xb76fb713 in ~PositionTracking (this=0xade00600, __in_chrg=<value
optimized out>) at ../../../../marble/src/lib/gps/PositionTracking.cpp:71
#10 0xb7700c6c in ~GpsLayer (this=0x85c1cc0, __in_chrg=<value optimized out>)
at ../../../../marble/src/lib/gps/GpsLayer.cpp:48
#11 0xb7665e2f in ~MarbleModel (this=0x8565568, __in_chrg=<value optimized
out>) at ../../../../marble/src/lib/MarbleModel.cpp:241
#12 0xb766c2a0 in ~MarbleMap (this=0x8580718, __in_chrg=<value optimized out>)
at ../../../../marble/src/lib/MarbleMap.cpp:377
#13 0xb7660036 in ~MarbleWidgetPrivate (this=0x859c220, __in_chrg=<value
optimized out>) at ../../../../marble/src/lib/MarbleWidget.cpp:84
#14 ~MarbleWidget (this=0x859c220, __in_chrg=<value optimized out>) at
../../../../marble/src/lib/MarbleWidget.cpp:140
#15 0xb60b004f in QObjectPrivate::deleteChildren (this=0x8468508) at
kernel/qobject.cpp:1846
#16 0xb65e0ceb in ~QWidget (this=0x84684f0, __in_chrg=<value optimized out>) at
kernel/qwidget.cpp:1367
#17 0xb698b881 in ~QFrame (this=0x84684f0, __in_chrg=<value optimized out>) at
widgets/qframe.cpp:243
#18 0xb69f3e8b in ~QSplitter (this=0x84684f0, __in_chrg=<value optimized out>)
at widgets/qsplitter.cpp:1008
#19 0xb60b004f in QObjectPrivate::deleteChildren (this=0x8468110) at
kernel/qobject.cpp:1846
#20 0xb65e0ceb in ~QWidget (this=0x8465060, __in_chrg=<value optimized out>) at
kernel/qwidget.cpp:1367
#21 0x08054c6e in ~ControlView (this=0x8465060, __in_chrg=<value optimized
out>) at ../../../marble/src/ControlView.cpp:62
#22 0xb77bfde0 in ~Part (this=0x8467e88, __vtt_parm=0x8077348, __in_chrg=<value
optimized out>) at ../../kparts/part.cpp:208
#23 0xb77c010a in ~ReadOnlyPart (this=0x8467e88, __vtt_parm=0x8077344,
__in_chrg=<value optimized out>) at ../../kparts/part.cpp:459
#24 0x080635e8 in ~MarblePart (this=0x8467e88, __in_chrg=<value optimized out>,
__vtt_parm=<value optimized out>) at ../../../marble/src/marble_part.cpp:126
#25 0x0805ac84 in ~MainWindow (this=0x84623b0, __in_chrg=<value optimized out>,
__vtt_parm=<value optimized out>) at ../../../marble/src/KdeMainWindow.cpp:64
#26 0xb60afd35 in qDeleteInEventHandler (o=0x1) at kernel/qobject.cpp:3814
#27 0xb60b160b in QObject::event (this=0x84623b0, e=0x8c3fb38) at
kernel/qobject.cpp:1093
#28 0xb65e5300 in QWidget::event (this=0x84623b0, event=0x8c3fb38) at
kernel/qwidget.cpp:7951
#29 0xb69a88f7 in QMainWindow::event (this=0x84623b0, event=0x8c3fb38) at
widgets/qmainwindow.cpp:1399
#30 0xb710fbd7 in KMainWindow::event (this=0x84623b0, ev=0x8c3fb38) at
../../kdeui/widgets/kmainwindow.cpp:1101
#31 0xb715481c in KXmlGuiWindow::event (this=0x84623b0, ev=0x8c3fb38) at
../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#32 0xb658fa94 in QApplicationPrivate::notify_helper (this=0x841eb30,
receiver=0x84623b0, e=0x8c3fb38) at kernel/qapplication.cpp:4065
#33 0xb6597cc2 in QApplication::notify (this=0xbfd17278, receiver=0x84623b0,
e=0x8c3fb38) at kernel/qapplication.cpp:4030
#34 0xb702d62d in KApplication::notify (this=0xbfd17278, receiver=0x84623b0,
event=0x8c3fb38) at ../../kdeui/kernel/kapplication.cpp:302
#35 0xb60a11eb in QCoreApplication::notifyInternal (this=0xbfd17278,
receiver=0x84623b0, event=0x8c3fb38) at kernel/qcoreapplication.cpp:610
#36 0xb60a1e2e in QCoreApplication::sendEvent (receiver=0x0, event_type=0,
data=0x83f9938) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x83f9938) at kernel/qcoreapplication.cpp:1247
#38 0xb60a200d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1140
#39 0xb60cc4cf in QCoreApplication::sendPostedEvents (s=0x8429158) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#40 postEventSourceDispatch (s=0x8429158) at
kernel/qeventdispatcher_glib.cpp:276
#41 0xb4975b38 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0xb49793d0 in ?? () from /lib/libglib-2.0.so.0
#43 0xb4979503 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#44 0xb60cc041 in QEventDispatcherGlib::processEvents (this=0x8408f58,
flags=...) at kernel/qeventdispatcher_glib.cpp:407
#45 0xb662f305 in QGuiEventDispatcherGlib::processEvents (this=0x8408f58,
flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#46 0xb609f83a in QEventLoop::processEvents (this=0xbfd17200, flags=...) at
kernel/qeventloop.cpp:149
#47 0xb609fc82 in QEventLoop::exec (this=0xbfd17200, flags=...) at
kernel/qeventloop.cpp:201
#48 0xb60a20d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#49 0xb658f917 in QApplication::exec () at kernel/qapplication.cpp:3525
#50 0x0805a925 in main (argc=1, argv=0xbfd17784) at
../../../marble/src/kdemain.cpp:286

-- 
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 Digikam-devel mailing list