Summary: | Startup crash during initializing the Marble widget in KDE 4.3 Beta2 | ||
---|---|---|---|
Product: | [Applications] marble | Reporter: | René Krell <renda.krell> |
Component: | general | Assignee: | Torsten Rahn <rahn> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | opensourcecat |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
René Krell
2009-06-14 13:44:20 UTC
Marble itself starts without any crash or other problem. A more detailed backtrace with more debug symbols: Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0x7f02da021760 (LWP 25930))] Thread 11 (Thread 0x7f02c7cfe910 (LWP 25931)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f02d390f98b in QWaitConditionPrivate::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 0x00000000006e825d in Digikam::ScanController::run (this=0xbfe380) at /home/rkrell/src/KDE/graphics/digikam/digikam/scancontroller.cpp:455 #4 0x00007f02d390e8b1 in QThreadPrivate::start (arg=0xbfe380) at thread/qthread_unix.cpp:189 #5 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #6 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f02c3fbf910 (LWP 25933)): #0 0x00007f02d369e31e in __pthread_mutex_unlock_usercnt (mutex=0xdc6338, decr=<value optimized out>) at pthread_mutex_unlock.c:52 #1 0x00007f02d02881fe in IA__g_main_context_prepare (context=0xdc6330, priority=<value optimized out>) at gmain.c:2132 #2 0x00007f02d0288608 in g_main_context_iterate (context=0xdc6330, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2428 #3 0x00007f02d0288b7c in IA__g_main_context_iteration (context=0xdc6330, may_block=1) at gmain.c:2511 #4 0x00007f02d3a202de in QEventDispatcherGlib::processEvents (this=0xca01f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:326 #5 0x00007f02d39f5852 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #6 0x00007f02d39f5c24 in QEventLoop::exec (this=0x7f02c3fbf020, flags=) at kernel/qeventloop.cpp:200 #7 0x00007f02d390ba8b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #8 0x00007f02d6e3014e in Digikam::ImageFilterModelWorker::Thread::run (this=0xc78b10) at /home/rkrell/src/KDE/graphics/digikam/libs/models/imagefiltermodelthreads.h:66 #9 0x00007f02d390e8b1 in QThreadPrivate::start (arg=0xc78b10) at thread/qthread_unix.cpp:189 #10 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #11 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f02c3698910 (LWP 25934)): #0 __pthread_mutex_unlock_usercnt (mutex=0xe40118, decr=1) at pthread_mutex_unlock.c:36 #1 0x00007f02d02881fe in IA__g_main_context_prepare (context=0xe40110, priority=<value optimized out>) at gmain.c:2132 #2 0x00007f02d0288608 in g_main_context_iterate (context=0xe40110, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2428 #3 0x00007f02d0288b7c in IA__g_main_context_iteration (context=0xe40110, may_block=1) at gmain.c:2511 #4 0x00007f02d3a202de in QEventDispatcherGlib::processEvents (this=0xcad6f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:326 #5 0x00007f02d39f5852 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #6 0x00007f02d39f5c24 in QEventLoop::exec (this=0x7f02c3698020, flags=) at kernel/qeventloop.cpp:200 #7 0x00007f02d390ba8b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #8 0x00007f02d6e3014e in Digikam::ImageFilterModelWorker::Thread::run (this=0xc78bf0) at /home/rkrell/src/KDE/graphics/digikam/libs/models/imagefiltermodelthreads.h:66 #9 0x00007f02d390e8b1 in QThreadPrivate::start (arg=0xc78bf0) at thread/qthread_unix.cpp:189 #10 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #11 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f02c2e97910 (LWP 25935)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f02d390f98b in QWaitConditionPrivate::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 0x00007f02d72b2f66 in Digikam::LoadSaveThread::run (this=0xe8b450) at /home/rkrell/src/KDE/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136 #4 0x00007f02d390e8b1 in QThreadPrivate::start (arg=0xe8b450) at thread/qthread_unix.cpp:189 #5 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #6 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f02c2696910 (LWP 25936)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f02d390f98b in QWaitConditionPrivate::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 0x00007f02d72b2f66 in Digikam::LoadSaveThread::run (this=0xcead10) at /home/rkrell/src/KDE/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136 #4 0x00007f02d390e8b1 in QThreadPrivate::start (arg=0xcead10) at thread/qthread_unix.cpp:189 #5 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #6 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f02be6e1910 (LWP 25937)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220 #1 0x00007f02bffd7641 in ?? () from /usr/lib64/libxine.so.1 #2 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f02bd2a4910 (LWP 25938)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220 #1 0x00007f02bffe2fc9 in ?? () from /usr/lib64/libxine.so.1 #2 0x00007f02bffe5781 in ?? () from /usr/lib64/libxine.so.1 #3 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #4 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f02bcaa3910 (LWP 25939)): #0 0x00007f02d2c85383 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=2589) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f02d0288802 in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2761 #2 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2443 #3 0x00007f02d0288b7c in IA__g_main_context_iteration (context=0xb35f90, may_block=1) at gmain.c:2511 #4 0x00007f02d3a202de in QEventDispatcherGlib::processEvents (this=0xf6ec90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:326 #5 0x00007f02d39f5852 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #6 0x00007f02d39f5c24 in QEventLoop::exec (this=0x7f02bcaa2ff0, flags=) at kernel/qeventloop.cpp:200 #7 0x00007f02d390ba8b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #8 0x00007f02c0232484 in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #9 0x00007f02d390e8b1 in QThreadPrivate::start (arg=0xaf4830) at thread/qthread_unix.cpp:189 #10 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #11 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f02bbfa3910 (LWP 25942)): #0 0x00007f02d2c85383 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f02bc09ed2e in snd_pcm_sw_params_set_start_threshold () from /usr/lib64/xine/plugins/1.25/xineplug_ao_out_alsa.so #2 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f02bb7a2910 (LWP 25943)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007f02bffe87e3 in ?? () from /usr/lib64/libxine.so.1 #2 0x00007f02d369a64d in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007f02d2c8e3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f02da021760 (LWP 25930)): [KCrash Handler] #5 0x00007f02d2bee875 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #6 0x00007f02d2befd8a in *__GI_abort () at abort.c:88 #7 0x00007f02d2c2f7a0 in malloc_printerr (action=2, str=0x7f02d2cdd233 "free(): invalid pointer", ptr=0x654a) at malloc.c:6201 #8 0x00007f02d4640d57 in qSafeXDestroyImage (x=<value optimized out>, x=<value optimized out>) at image/qpixmap_x11.cpp:108 #9 QX11PixmapData::toImage (x=<value optimized out>, x=<value optimized out>) at image/qpixmap_x11.cpp:1463 #10 0x00007f02d462fdad in QPixmap::toImage (this=0x28a3908) at image/qpixmap.cpp:447 #11 0x00007f02d4581c2d in QCursor::QCursor(const struct QPixmap &, int, int) (this=0x7fff86d48ff0, pixmap=@0x654a, hotX=6, hotY=-1) at kernel/qcursor.cpp:307 #12 0x00007f02d67df8d9 in Marble::MarbleWidgetDefaultInputHandler::MarbleWidgetDefaultInputHandler (this=0x28a3830) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleWidgetInputHandler.cpp:81 #13 0x00007f02d67bd2c3 in Marble::MarbleWidgetPrivate::construct (this=0x289a630) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleWidget.cpp:205 #14 0x00007f02d67be65b in Marble::MarbleWidget::MarbleWidget(struct QWidget *) (this=0x156e890, parent=<value optimized out>) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleWidget.cpp:122 #15 0x00007f02d738ff00 in Digikam::WorldMapWidget::WorldMapWidget(int, int, struct QWidget *) (this=0x156e930, w=256, h=256, parent=0x15733b0) at /home/rkrell/src/KDE/graphics/digikam/libs/imageproperties/worldmapwidget.cpp:77 #16 0x00007f02d738d2f6 in Digikam::ImagePropertiesGPSTab::ImagePropertiesGPSTab(struct QWidget *) (this=0x15733b0, parent=0xe10970) at /home/rkrell/src/KDE/graphics/digikam/libs/imageproperties/imagepropertiesgpstab.cpp:96 #17 0x00007f02d7377406 in Digikam::ImagePropertiesSideBar::ImagePropertiesSideBar(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0xf3f8a0, parent=0xe10970, splitter=0xe7c170, side=KMultiTabBar::Right, mimimizedDefault=true) at /home/rkrell/src/KDE/graphics/digikam/libs/imageproperties/imagepropertiessidebar.cpp:82 #18 0x000000000047aee0 in Digikam::ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0xf3f8a0, parent=0xe10970, splitter=0xe7c170, side=KMultiTabBar::Right, mimimizedDefault=true) at /home/rkrell/src/KDE/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.cpp:89 #19 0x00000000006802ad in Digikam::DigikamView::DigikamView(struct QWidget *) (this=0xe10970, parent=0xd15e20) at /home/rkrell/src/KDE/graphics/digikam/digikam/digikamview.cpp:210 #20 0x0000000000661700 in Digikam::DigikamApp::setupView (this=0xd15e20) at /home/rkrell/src/KDE/graphics/digikam/digikam/digikamapp.cpp:452 #21 0x00000000006602b2 in Digikam::DigikamApp::DigikamApp (this=0xd15e20, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /home/rkrell/src/KDE/graphics/digikam/digikam/digikamapp.cpp:200 #22 0x000000000071e55c in main (argc=1, argv=0x7fff86d4a418) at /home/rkrell/src/KDE/graphics/digikam/digikam/main.cpp:161 Had the same problem. Resolved with marble from SVN. Try again compiling marble yourself to see if my solution applies also for you (i'm also on openSUSE 11.2 milestone 2) You are right, this does no longer happen for me now in 1.0.0 Beta 2 using the Marble widget (on OpenSUSE 11.2 Factory Milestone 3 using KDE 4.3 RC1). Closing this bug as it seems to have magically disappeared. |