Bug 198006

Summary: Marble widget crash
Product: [Applications] marble Reporter: sebastian schmitt <schmittsebastian>
Component: generalAssignee: marble-bugs
Status: RESOLVED WORKSFORME    
Severity: crash CC: caulier.gilles, finex, ps_ml
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 1.0.0
Sentry Crash Report:

Description sebastian schmitt 2009-06-26 23:37:04 UTC
Application that crashed: digikam
Version of the application: 1.0.0-beta2 (rev.: 987888)
KDE Version: 4.3.60 (KDE 4.3.60 (KDE 4.4 >= 20090624))
Qt Version: 4.5.1
Operating System: Linux 2.6.30-ARCH x86_64

 -- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 0 (LWP 27762)]

Thread 12 (Thread 0x7f5a957b1910 (LWP 27773)):
#0  0x00007f5aa3765e99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5aa39e104b in QWaitCondition::wait (this=<value optimized out>, mutex=0x1531c60, time=18446744073709551615) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00000000006c309b in Digikam::ScanController::run (this=0x1559e90) at /home/jack/kde/src/KDE/extragear/graphics/digikam/digikam/scancontroller.cpp:455
#3  0x00007f5aa39e0289 in QThreadPrivate::start (arg=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#4  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#5  0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f5a94544910 (LWP 27776)):
#0  0x00007f5aa3766aec in pthread_getspecific () from /lib/libpthread.so.0
#1  0x00007f5aa39dfeec in QThreadData::current () at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:108
#2  0x00007f5aa3ad8db9 in postEventSourcePrepare (s=0x0, timeout=0x7f5aa39dfd40) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:186
#3  0x00007f5aa0349cda in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#4  0x00007f5aa034a0b1 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#5  0x00007f5aa034a5e0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0x00007f5aa3ad8a6e in QEventDispatcherGlib::processEvents (this=0x14fc7d0, flags=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:326
#7  0x00007f5aa3ab2932 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#8  0x00007f5aa3ab2ac5 in QEventLoop::exec (this=0x7f5a94543fd0, flags=) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#9  0x00007f5aa39dd84b in QThread::exec (this=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread.cpp:487
#10 0x00007f5aa39e0289 in QThreadPrivate::start (arg=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#11 0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#12 0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f5a94d45910 (LWP 27777)):
#0  socketNotifierSourceCheck (source=0x14d0730) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:82
#1  0x00007f5aa03499ca in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f5aa034a1b0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#3  0x00007f5aa034a5e0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f5aa3ad8a6e in QEventDispatcherGlib::processEvents (this=0x16926f0, flags=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:326
#5  0x00007f5aa3ab2932 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#6  0x00007f5aa3ab2ac5 in QEventLoop::exec (this=0x7f5a94d44fd0, flags=) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#7  0x00007f5aa39dd84b in QThread::exec (this=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread.cpp:487
#8  0x00007f5aa39e0289 in QThreadPrivate::start (arg=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#9  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#10 0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f5a93d43910 (LWP 27778)):
#0  0x00007f5aa3765e99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5aa39e104b in QWaitCondition::wait (this=<value optimized out>, mutex=0x1908c98, time=18446744073709551615) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f5aa7241aa2 in Digikam::LoadSaveThread::run (this=0x1908c80) at /home/jack/kde/src/KDE/extragear/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#3  0x00007f5aa39e0289 in QThreadPrivate::start (arg=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#4  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#5  0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f5a93542910 (LWP 27779)):
#0  0x00007f5aa3765e99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5aa39e104b in QWaitCondition::wait (this=<value optimized out>, mutex=0x19186e8, time=18446744073709551615) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  0x00007f5aa7241aa2 in Digikam::LoadSaveThread::run (this=0x19186d0) at /home/jack/kde/src/KDE/extragear/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#3  0x00007f5aa39e0289 in QThreadPrivate::start (arg=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#4  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#5  0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f5a85b0c910 (LWP 27780)):
#0  0x00007f5aa376611d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5a9100a581 in metronom_sync_loop () from /usr/lib/libxine.so.1
#2  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#3  0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f5a84099910 (LWP 27781)):
#0  0x00007f5aa2d26422 in select () from /lib/libc.so.6
#1  0x00007f5a910324a4 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f5a9101809b in video_out_loop () from /usr/lib/libxine.so.1
#3  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#4  0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f5a83898910 (LWP 27782)):
#0  0x00007f5aa3763b92 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f5aa034a343 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007f5aa034a5e0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f5aa3ad8a6e in QEventDispatcherGlib::processEvents (this=0x141e650, flags=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:326
#4  0x00007f5aa3ab2932 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5  0x00007f5aa3ab2ac5 in QEventLoop::exec (this=0x7f5a83897f80, flags=) at /home/jack/kde/src/KDE/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#6  0x00007f5aa39dd84b in QThread::exec (this=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread.cpp:487
#7  0x00007f5a91264b2e in Phonon::Xine::XineThread::run (this=0x1e97390) at /home/jack/kde/src/KDE/kdesupport/phonon/xine/xinethread.cpp:143
#8  0x00007f5aa39e0289 in QThreadPrivate::start (arg=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#9  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#10 0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f5a82e8e910 (LWP 27785)):
#0  0x00007f5aa2d24546 in poll () from /lib/libc.so.6
#1  0x00007f5a82e93839 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#3  0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5a8264b910 (LWP 27786)):
#0  0x00007f5aa3765e99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5a9101b5c3 in ao_loop () from /usr/lib/libxine.so.1
#2  0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#3  0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5a8035c910 (LWP 27796)):
[KCrash Handler]
#5  0x00007f5aa2c922d5 in raise () from /lib/libc.so.6
#6  0x00007f5aa2c9373a in abort () from /lib/libc.so.6
#7  0x00007f5aa2cd1aa0 in malloc_printerr () from /lib/libc.so.6
#8  0x00007f5aa6793463 in ~GeoDataObject (this=0x7f5a8035b9b0) at /home/jack/kde/src/KDE/kdeedu/marble/src/lib/geodata/data/GeoDataObject.cpp:54
#9  0x00007f5aa679244d in ~GeoDataPoint (this=0x7f5a8035b9a0) at /home/jack/kde/src/KDE/kdeedu/marble/src/lib/geodata/data/GeoDataPoint.cpp:56
#10 0x00007f5aa6789a2e in Marble::GeoDataPlacemark::setCoordinate (this=<value optimized out>, lon=<value optimized out>, lat=<value optimized out>, alt=<value optimized out>)
    at /home/jack/kde/src/KDE/kdeedu/marble/src/lib/geodata/data/GeoDataPlacemark.cpp:82
#11 0x00007f5aa682d49e in Marble::PlacemarkLoader::loadFile (this=0x350c570, filename=<value optimized out>, placemarkContainer=0x3508120)
    at /home/jack/kde/src/KDE/kdeedu/marble/src/lib/PlacemarkLoader.cpp:310
#12 0x00007f5aa682e1cd in Marble::PlacemarkLoader::run (this=0x350c570) at /home/jack/kde/src/KDE/kdeedu/marble/src/lib/PlacemarkLoader.cpp:112
#13 0x00007f5aa39e0289 in QThreadPrivate::start (arg=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#14 0x00007f5aa376159a in start_thread () from /lib/libpthread.so.0
#15 0x00007f5aa2d2cc3d in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f5aa9f21760 (LWP 27762)):
#0  0x00007f5aa376611d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5aa39dfb65 in thread_sleep (ti=0x7fff1f65ec00) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:298
#2  0x00007f5aa39dfcc0 in QThread::msleep (msecs=<value optimized out>) at /home/jack/kde/src/KDE/qt-copy/src/corelib/thread/qthread_unix.cpp:324
#3  0x00007f5a91288c9a in ~Backend (this=0x19ef6a0) at /home/jack/kde/src/KDE/kdesupport/phonon/xine/backend.cpp:108
#4  0x00007f5aa98d6aef in ~FactoryPrivate (this=0x19c5b50) at /home/jack/kde/src/KDE/kdesupport/phonon/phonon/factory.cpp:199
#5  0x00007f5aa2c94e12 in __run_exit_handlers () from /lib/libc.so.6
#6  0x00007f5aa2c94e75 in exit () from /lib/libc.so.6
#7  0x00007f5aa469c5a8 in qt_xio_errhandler () at /home/jack/kde/src/KDE/qt-copy/src/gui/kernel/qapplication_x11.cpp:707
#8  0x00007f5aa5959828 in KApplication::xioErrhandler (this=0x7fff1f6603e0, dpy=0x138d930) at /home/jack/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:408
#9  0x00007f5aa1aa653e in _XIOError () from /usr/lib/libX11.so.6
#10 0x00007f5aa1aad83f in process_responses () from /usr/lib/libX11.so.6
#11 0x00007f5aa1aade00 in _XReply () from /usr/lib/libX11.so.6
#12 0x00007f5aa1a8a707 in XGetImage () from /usr/lib/libX11.so.6
#13 0x00007f5aa470502b in QX11PixmapData::toImage (this=0x38e4610) at /home/jack/kde/src/KDE/qt-copy/src/gui/image/qpixmap_x11.cpp:1428
#14 0x00007f5aa46f5aed in QPixmap::toImage (this=0x7fff1f65f6a0) at /home/jack/kde/src/KDE/qt-copy/src/gui/image/qpixmap.cpp:447
#15 0x00007f5aa59d3533 in KPixmapCache::Private::writeData (this=0x1444e00, key=<value optimized out>, pix=<value optimized out>) at /home/jack/kde/src/KDE/kdelibs/kdeui/util/kpixmapcache.cpp:1434
#16 0x00007f5aa59d415b in KPixmapCache::insert (this=0x143af10, key=@0x7fff1f65f8b0, pix=@0x7fff1f65f6a0) at /home/jack/kde/src/KDE/kdelibs/kdeui/util/kpixmapcache.cpp:1400
#17 0x00007f5aa5935d6b in KIconCache::insert (this=0x143af10, key=@0x7fff1f65f8b0, pix=@0x7fff1f65f6a0, path=<value optimized out>) at /home/jack/kde/src/KDE/kdelibs/kdeui/icons/kiconcache.cpp:285
#18 0x00007f5aa592a7a6 in KIconLoader::loadIcon (this=0x13ce330, _name=@0x7fff1f65f520, group=<value optimized out>, size=16, state=<value optimized out>, overlays=@0x7fff1f65fbf0, path_store=0x0, 
    canReturnNull=false) at /home/jack/kde/src/KDE/kdelibs/kdeui/icons/kiconloader.cpp:1320
#19 0x00007f5aa592bb5f in SmallIcon (name=@0x7fff1f65fbe0, force_size=0, state=0, overlays=@0x7fff1f65fbf0) at /home/jack/kde/src/KDE/kdelibs/kdeui/icons/kiconloader.cpp:1633
#20 0x00007f5aa72fcaa8 in ImagePropertiesSideBar (this=0x1fec880, parent=<value optimized out>, splitter=<value optimized out>, side=<value optimized out>, mimimizedDefault=<value optimized out>)
    at /home/jack/kde/src/KDE/extragear/graphics/digikam/libs/imageproperties/imagepropertiessidebar.cpp:85
#21 0x000000000047812d in ImagePropertiesSideBarDB (this=0x7fff1f65eb84, parent=0x80, splitter=0x1, side=4294967295, mimimizedDefault=<value optimized out>)
    at /home/jack/kde/src/KDE/extragear/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.cpp:89
#22 0x0000000000671471 in DigikamView (this=0x18dd360, parent=0x15e1910) at /home/jack/kde/src/KDE/extragear/graphics/digikam/digikam/digikamview.cpp:210
#23 0x0000000000658dc2 in Digikam::DigikamApp::setupView (this=0x15e1910) at /home/jack/kde/src/KDE/extragear/graphics/digikam/digikam/digikamapp.cpp:465
#24 0x0000000000667450 in DigikamApp (this=0x15e1910) at /home/jack/kde/src/KDE/extragear/graphics/digikam/digikam/digikamapp.cpp:205
#25 0x00000000006fd1da in main (argc=<value optimized out>, argv=<value optimized out>) at /home/jack/kde/src/KDE/extragear/graphics/digikam/digikam/main.cpp:161

Reported using DrKonqi
Comment 1 Marcel Wiesweg 2009-06-29 18:53:58 UTC
Ignore thread 1, look at thread 2: there is a crash in marble code. Seems you are running trunk unstable KDE.
Comment 2 sebastian schmitt 2009-07-06 21:43:12 UTC
yes compieled from trunc
Comment 3 Patrick Spendrin 2009-07-10 03:10:32 UTC
hm, I have at least an idea about it, will look after that soon ...
Comment 4 Patrick Spendrin 2009-07-21 16:16:45 UTC
I can't reproduce the crash, does it still exist in the most recent version of trunk (we have added the fixes for 4.3 there too)?
Comment 5 sebastian schmitt 2009-08-09 10:17:35 UTC
no i am not able to reproduce the bug again