Application: digikam (1.2.0) KDE Platform Version: 4.4.3 (KDE 4.4.3) Qt Version: 4.6.3 Operating System: Linux 2.6.31.13-18-desktop x86_64 Distribution: "openSUSE 11.2 (x86_64)" -- Information about the crash: 1. close button - digiKam Image Editor 2. close button - digiKam 3. digiKam crashed The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0x7f2de1a317c0 (LWP 27776))] Thread 8 (Thread 0x7f2dc937c910 (LWP 27782)): #0 0x00007f2ddb35dd03 in poll () from /lib64/libc.so.6 #1 0x00007f2dd4bad59c in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f2dd4bad8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f2ddc1761e6 in QEventDispatcherGlib::processEvents (this=0xd209d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #4 0x00007f2ddc14b432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #5 0x00007f2ddc14b80c in QEventLoop::exec (this=0x7f2dc937bfd0, flags=) at kernel/qeventloop.cpp:201 #6 0x00007f2ddc05a49b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f2ddc05cf95 in QThreadPrivate::start (arg=0xcbc840) at thread/qthread_unix.cpp:248 #8 0x00007f2dd986165d in start_thread () from /lib64/libpthread.so.0 #9 0x00007f2ddb366e1d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f2dc8b7b910 (LWP 27783)): #0 0x00007fff17bf882c in clock_gettime () #1 0x00007f2dd3207308 in clock_gettime () from /lib64/librt.so.1 #2 0x00007f2ddc17361f in qt_gettime () at kernel/qcore_unix.cpp:111 #3 0x00007f2ddc17827d in QTimerInfoList::updateCurrentTime (this=0x1) at kernel/qeventdispatcher_unix.cpp:340 #4 0x00007f2ddc1782a5 in QTimerInfoList::timerWait (this=0x1, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #5 0x00007f2ddc1763dd in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f2dc8b7ae3c) at kernel/qeventdispatcher_glib.cpp:136 #6 0x00007f2ddc176485 in timerSourcePrepare (source=0x1, timeout=0x7f2dc8b7ad20) at kernel/qeventdispatcher_glib.cpp:169 #7 0x00007f2dd4bacfda in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #8 0x00007f2dd4bad3b1 in ?? () from /usr/lib64/libglib-2.0.so.0 #9 0x00007f2dd4bad8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #10 0x00007f2ddc1761e6 in QEventDispatcherGlib::processEvents (this=0xd2a760, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #11 0x00007f2ddc14b432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #12 0x00007f2ddc14b80c in QEventLoop::exec (this=0x7f2dc8b7afd0, flags=) at kernel/qeventloop.cpp:201 #13 0x00007f2ddc05a49b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #14 0x00007f2ddc05cf95 in QThreadPrivate::start (arg=0xd20860) at thread/qthread_unix.cpp:248 #15 0x00007f2dd986165d in start_thread () from /lib64/libpthread.so.0 #16 0x00007f2ddb366e1d in clone () from /lib64/libc.so.6 #17 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f2dbbe39910 (LWP 27785)): #0 0x00007f2dd98662cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2dc2321671 in metronom_sync_loop () from /usr/lib64/libxine.so.1 #2 0x00007f2dd986165d in start_thread () from /lib64/libpthread.so.0 #3 0x00007f2ddb366e1d in clone () from /lib64/libc.so.6 #4 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f2dba1fc910 (LWP 27787)): #0 0x00007f2ddb35dd03 in poll () from /lib64/libc.so.6 #1 0x00007f2dd293291a in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007f2dd2932e57 in ?? () from /usr/lib64/libxcb.so.1 #3 0x00007f2dd2932f7d in ?? () from /usr/lib64/libxcb.so.1 #4 0x00007f2dd293435a in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1 #5 0x00007f2dbb4331d3 in xv_dispose () from /usr/lib64/xine/plugins/1.28/xineplug_vo_out_xcbxv.so #6 0x00007f2dc232d883 in vo_exit () from /usr/lib64/libxine.so.1 #7 0x00007f2dc25a4884 in ?? () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #8 0x00007f2dc257b8ef in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #9 0x00007f2dc258be0d in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #10 0x00007f2ddc15c96d in QObject::event (this=0x1e2c8c0, e=0x5251480) at kernel/qobject.cpp:1231 #11 0x00007f2ddcaa87fc in QApplicationPrivate::notify_helper (this=0xaef950, receiver=0x1e2c8c0, e=0x5251480) at kernel/qapplication.cpp:4302 #12 0x00007f2ddcaaeddb in QApplication::notify (this=0x7fff17ace0c0, receiver=0x1e2c8c0, e=0x5251480) at kernel/qapplication.cpp:4185 #13 0x00007f2ddd73e4f6 in KApplication::notify (this=0x7fff17ace0c0, receiver=0x1e2c8c0, event=0x5251480) at /usr/src/debug/kdelibs-4.4.3/kdeui/kernel/kapplication.cpp:302 #14 0x00007f2ddc14cb1c in QCoreApplication::notifyInternal (this=0x7fff17ace0c0, receiver=0x1e2c8c0, event=0x5251480) at kernel/qcoreapplication.cpp:726 #15 0x00007f2ddc1501d4 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215 #16 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1367 #17 0x00007f2ddc176653 in sendPostedEvents () at kernel/qcoreapplication.h:220 #18 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276 #19 0x00007f2dd4ba9dee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #20 0x00007f2dd4bad7b8 in ?? () from /usr/lib64/libglib-2.0.so.0 #21 0x00007f2dd4bad8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #22 0x00007f2ddc176193 in QEventDispatcherGlib::processEvents (this=0x19ea3a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #23 0x00007f2ddc14b432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #24 0x00007f2ddc14b80c in QEventLoop::exec (this=0x7f2dba1fbf70, flags=) at kernel/qeventloop.cpp:201 #25 0x00007f2ddc05a49b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #26 0x00007f2dc257d266 in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #27 0x00007f2ddc05cf95 in QThreadPrivate::start (arg=0x19e9d80) at thread/qthread_unix.cpp:248 #28 0x00007f2dd986165d in start_thread () from /lib64/libpthread.so.0 #29 0x00007f2ddb366e1d in clone () from /lib64/libc.so.6 #30 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f2db8ff0910 (LWP 27791)): #0 0x00007f2dd9866049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ddc05dfdb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2ddeecb914 in Digikam::LoadSaveThread::run (this=0x2158e10) at /usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #4 0x00007f2ddc05cf95 in QThreadPrivate::start (arg=0x2158e10) at thread/qthread_unix.cpp:248 #5 0x00007f2dd986165d in start_thread () from /lib64/libpthread.so.0 #6 0x00007f2ddb366e1d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f2db655b910 (LWP 27799)): #0 0x00007f2dd9866049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ddc05dfdb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2ddeecb914 in Digikam::LoadSaveThread::run (this=0x25dc2a0) at /usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #4 0x00007f2ddc05cf95 in QThreadPrivate::start (arg=0x25dc2a0) at thread/qthread_unix.cpp:248 #5 0x00007f2dd986165d in start_thread () from /lib64/libpthread.so.0 #6 0x00007f2ddb366e1d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f2da67d3910 (LWP 27816)): #0 0x00007f2dd9866049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ddc05dfdb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2ddeecb914 in Digikam::LoadSaveThread::run (this=0x52d8180) at /usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131 #4 0x00007f2ddc05cf95 in QThreadPrivate::start (arg=0x52d8180) at thread/qthread_unix.cpp:248 #5 0x00007f2dd986165d in start_thread () from /lib64/libpthread.so.0 #6 0x00007f2ddb366e1d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f2de1a317c0 (LWP 27776)): [KCrash Handler] #5 0x000000000524004c in ?? () #6 0x00007f2db6f81ed7 in Marble::WeatherPlugin::~WeatherPlugin (this=0x5248900, __in_chrg=<value optimized out>) at /usr/src/debug/kdeedu-4.4.3/marble/src/plugins/render/weather/WeatherPlugin.cpp:55 #7 0x00007f2dde3cb2cf in qDeleteAll<QList<Marble::RenderPlugin*>::const_iterator> (end=<value optimized out>, begin=<value optimized out>) at /usr/include/QtCore/qalgorithms.h:322 #8 qDeleteAll<QList<Marble::RenderPlugin*> > (end=<value optimized out>, begin=<value optimized out>) at /usr/include/QtCore/qalgorithms.h:330 #9 Marble::LayerManager::~LayerManager (end=<value optimized out>, begin=<value optimized out>) at /usr/src/debug/kdeedu-4.4.3/marble/src/lib/LayerManager.cpp:88 #10 0x00007f2dde385cf6 in Marble::MarbleModel::~MarbleModel (this=0x5242700, __in_chrg=<value optimized out>) at /usr/src/debug/kdeedu-4.4.3/marble/src/lib/MarbleModel.cpp:248 #11 0x00007f2dde38ab1e in Marble::MarbleMap::~MarbleMap (this=0x5240ef0, __in_chrg=<value optimized out>) at /usr/src/debug/kdeedu-4.4.3/marble/src/lib/MarbleMap.cpp:389 #12 0x00007f2dde37d810 in ~MarbleWidgetPrivate (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/kdeedu-4.4.3/marble/src/lib/MarbleWidget.cpp:92 #13 Marble::MarbleWidget::~MarbleWidget (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/kdeedu-4.4.3/marble/src/lib/MarbleWidget.cpp:152 #14 0x00007f2ddefd2244 in Digikam::MarbleSubClassWidget::~MarbleSubClassWidget (this=0x5240bd0, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.2.0/libs/imageproperties/markerclusterholder.h:469 #15 0x00007f2ddc15b5fc in QObjectPrivate::deleteChildren (this=0x523fba0) at kernel/qobject.cpp:1986 #16 0x00007f2ddcb057dd in QWidget::~QWidget (this=0x52425d0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476 #17 0x00007f2ddefc9f7f in Digikam::WorldMapWidget::~WorldMapWidget (this=0x52425d0, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.2.0/libs/imageproperties/worldmapwidget.cpp:215 #18 0x00007f2ddc15b5fc in QObjectPrivate::deleteChildren (this=0x52420e0) at kernel/qobject.cpp:1986 #19 0x00007f2ddcb057dd in QWidget::~QWidget (this=0x5241c00, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476 #20 0x00007f2ddefc31e6 in Digikam::ImagePropertiesGPSTab::~ImagePropertiesGPSTab (this=0x5241c00, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.2.0/libs/imageproperties/imagepropertiesgpstab.cpp:206 #21 0x00007f2ddc15b5fc in QObjectPrivate::deleteChildren (this=0x5169d20) at kernel/qobject.cpp:1986 #22 0x00007f2ddcb057dd in QWidget::~QWidget (this=0x514ffc0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476 #23 0x00007f2ddcf05f61 in QStackedWidget::~QStackedWidget (this=0x5248e60, __in_chrg=<value optimized out>) at widgets/qstackedwidget.cpp:151 #24 0x00007f2ddc15b5fc in QObjectPrivate::deleteChildren (this=0x5145820) at kernel/qobject.cpp:1986 #25 0x00007f2ddcb057dd in QWidget::~QWidget (this=0x50f9540, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476 #26 0x00007f2ddef5b10c in Digikam::SidebarSplitter::~SidebarSplitter (this=0x50f9540, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.2.0/libs/widgets/common/sidebar.cpp:453 #27 0x00007f2ddc15b5fc in QObjectPrivate::deleteChildren (this=0x50f9860) at kernel/qobject.cpp:1986 #28 0x00007f2ddcb04d3d in QWidget::~QWidget (this=0x50f9580, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476 #29 0x00007f2ddc15b5fc in QObjectPrivate::deleteChildren (this=0x5123500) at kernel/qobject.cpp:1986 #30 0x00007f2ddcb057dd in QWidget::~QWidget (this=0x4e64140, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476 #31 0x00007f2ddd7c4147 in KMainWindow::~KMainWindow (this=0x4e64140, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.4.3/kdeui/widgets/kmainwindow.cpp:476 #32 0x00007f2ddf00e8f9 in Digikam::EditorWindow::~EditorWindow (this=0x4e64140, __vtt_parm=0x7803a8, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.2.0/utilities/imageeditor/editor/editorwindow.cpp:199 #33 0x000000000047b991 in Digikam::ImageWindow::~ImageWindow (this=0x4e64140, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.2.0/utilities/imageeditor/editor/imagewindow.cpp:259 #34 0x00007f2ddc15c96d in QObject::event (this=0x4e64140, e=0x51eb3e0) at kernel/qobject.cpp:1231 #35 0x00007f2ddcafe14f in QWidget::event (this=0x4e64140, event=0x51eb3e0) at kernel/qwidget.cpp:8501 #36 0x00007f2ddcebfabb in QMainWindow::event (this=0x4e64140, event=0x51eb3e0) at widgets/qmainwindow.cpp:1414 #37 0x00007f2ddd805e93 in KXmlGuiWindow::event (this=0x5248e60, ev=0x0) at /usr/src/debug/kdelibs-4.4.3/kdeui/xmlgui/kxmlguiwindow.cpp:131 #38 0x00007f2ddcaa87fc in QApplicationPrivate::notify_helper (this=0xaef950, receiver=0x4e64140, e=0x51eb3e0) at kernel/qapplication.cpp:4302 #39 0x00007f2ddcaaeddb in QApplication::notify (this=0x7fff17ace0c0, receiver=0x4e64140, e=0x51eb3e0) at kernel/qapplication.cpp:4185 #40 0x00007f2ddd73e4f6 in KApplication::notify (this=0x7fff17ace0c0, receiver=0x4e64140, event=0x51eb3e0) at /usr/src/debug/kdelibs-4.4.3/kdeui/kernel/kapplication.cpp:302 #41 0x00007f2ddc14cb1c in QCoreApplication::notifyInternal (this=0x7fff17ace0c0, receiver=0x4e64140, event=0x51eb3e0) at kernel/qcoreapplication.cpp:726 #42 0x00007f2ddc1501d4 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215 #43 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1367 #44 0x00007f2ddc176653 in sendPostedEvents () at kernel/qcoreapplication.h:220 #45 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276 #46 0x00007f2dd4ba9dee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #47 0x00007f2dd4bad7b8 in ?? () from /usr/lib64/libglib-2.0.so.0 #48 0x00007f2dd4bad8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #49 0x00007f2ddc176193 in QEventDispatcherGlib::processEvents (this=0xab7000, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #50 0x00007f2ddcb5721e in QGuiEventDispatcherGlib::processEvents (this=0x5248e60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #51 0x00007f2ddc14b432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #52 0x00007f2ddc14b80c in QEventLoop::exec (this=0x7fff17acdff0, flags=) at kernel/qeventloop.cpp:201 #53 0x00007f2ddc1504bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #54 0x000000000077d57b in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/digikam-1.2.0/digikam/main.cpp:193 Reported using DrKonqi
this is a marble issue
An upgrade to KDE 4.4.5 should fix it, see https://bugs.kde.org/show_bug.cgi?id=234311#c10