Bug 222498 - marble crashes at startup
Summary: marble crashes at startup
Status: RESOLVED FIXED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 0.8 (KDE 4.3)
Assignee: marble-bugs
URL:
Keywords:
: 264059 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-13 09:00 UTC by Antonio Rojas
Modified: 2013-10-20 08:02 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (6.86 KB, text/plain)
2010-11-24 04:57 UTC, John Andrew McInnes
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Antonio Rojas 2010-01-13 09:00:12 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Marble crashes immediately at startup, even with a clean marblerc

from gdb:

Program received signal SIGSEGV, Segmentation fault.
0xb72c5d5a in QHashData::detach_helper2(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int, int) () from /usr/lib/libQtCore.so.4
Comment 1 Dario Andres 2010-01-13 14:02:34 UTC
Recompile kdeedu (which contains marble) agains the current Qt4
A binary incompatible change affected the builds of the unreleased Qt4.6.0 (now released...)
Regasrds
Comment 2 John Andrew McInnes 2010-11-24 04:57:30 UTC
Created attachment 53684 [details]
New crash information added by DrKonqi

Just run it. crashes every time. opensuse 11.2 x86_64 KDE 4.4.4
Comment 3 Dario Andres 2010-12-13 17:13:10 UTC
[Comment from a bug triager]
We can't know if the latest crash information refers to the same crash, but I'm going to reopen the report using that information (as the original reporter didn't reply)

Pasting information from comment 2:

Application: marble (0.9.3)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 8"
Qt Version: 4.6.3
Operating System: Linux 2.6.31.14-0.4-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
Just run it. crashes every time. opensuse 11.2 x86_64 KDE 4.4.4 

The crash can be reproduced every time.

 -- Backtrace:
Application: Marble Desktop Globe (marble), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ff5f9cdf750 (LWP 12426))]

Thread 4 (Thread 0x7ff5e8258910 (LWP 12427)):
#0  0x00007ff5f690ad93 in poll () from /lib64/libc.so.6
#1  0x00007ff5f1c6159c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff5f1c618e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ff5f80071e6 in QEventDispatcherGlib::processEvents (this=0x963a10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007ff5f7fdc432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007ff5f7fdc80c in QEventLoop::exec (this=0x7ff5e8258000, flags=) at kernel/qeventloop.cpp:201
#6  0x00007ff5f7eeb49b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007ff5f7fbcb18 in QInotifyFileSystemWatcherEngine::run (this=0x963b10) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007ff5f7eedf95 in QThreadPrivate::start (arg=0x963b10) at thread/qthread_unix.cpp:248
#9  0x00007ff5f63e565d in start_thread () from /lib64/libpthread.so.0
#10 0x00007ff5f6913ecd in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff5e73f4910 (LWP 12433)):
#0  0x00007ff5f63ea2cd in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff5f7eeef42 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007ff5f7ee3fd1 in QThreadPoolThread::run (this=0xc59800) at concurrent/qthreadpool.cpp:140
#4  0x00007ff5f7eedf95 in QThreadPrivate::start (arg=0xc59800) at thread/qthread_unix.cpp:248
#5  0x00007ff5f63e565d in start_thread () from /lib64/libpthread.so.0
#6  0x00007ff5f6913ecd in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff5e6bf3910 (LWP 12434)):
#0  0x00007ff5f690ad93 in poll () from /lib64/libc.so.6
#1  0x00007ff5f1c6159c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff5f1c618e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ff5f80071e6 in QEventDispatcherGlib::processEvents (this=0x7ff5d8ed6970, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007ff5f7fdc432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007ff5f7fdc80c in QEventLoop::exec (this=0x7ff5e6bf2fe0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007ff5f7eeb49b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007ff5f93b56d8 in Marble::FileStorageWatcher::run (this=0x8d21a0) at /usr/src/debug/kdeedu-4.4.4/marble/src/lib/FileStorageWatcher.cpp:400
#8  0x00007ff5f7eedf95 in QThreadPrivate::start (arg=0x8d21a0) at thread/qthread_unix.cpp:248
#9  0x00007ff5f63e565d in start_thread () from /lib64/libpthread.so.0
#10 0x00007ff5f6913ecd in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff5f9cdf750 (LWP 12426)):
[KCrash Handler]
#5  0x00007ff5f7f0a02d in QHashData::detach_helper2 (this=0x7fe090, node_duplicate=0x420d50 <QHash<QString, QVariant>::duplicateNode(QHashData::Node*, void*)>, node_delete=<value optimized out>, 
    nodeSize=40, nodeAlign=8) at tools/qhash.cpp:233
#6  0x000000000041baa3 in detach_helper (this=<value optimized out>) at /usr/include/QtCore/qhash.h:581
#7  detach (this=<value optimized out>) at /usr/include/QtCore/qhash.h:299
#8  QHash (this=<value optimized out>) at /usr/include/QtCore/qhash.h:283
#9  Marble::MarblePart::readPluginSettings (this=<value optimized out>) at /usr/src/debug/kdeedu-4.4.4/marble/src/marble_part.cpp:1198
#10 0x000000000041de74 in Marble::MarblePart::readSettings (this=0x6cf8d0) at /usr/src/debug/kdeedu-4.4.4/marble/src/marble_part.cpp:438
#11 0x000000000041ee07 in Marble::MarblePart::initObject (this=0x6cf8d0) at /usr/src/debug/kdeedu-4.4.4/marble/src/marble_part.cpp:146
#12 0x000000000041ef40 in Marble::MarblePart::qt_metacall (this=0x6cf8d0, _c=InvokeMetaMethod, _id=12, _a=0x7fff1b473e20) at /usr/src/debug/kdeedu-4.4.4/build/marble/src/marble_part.moc:148
#13 0x00007ff5f7ff0dd6 in QMetaObject::activate (sender=0x9876d0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7ff5dc6ff000) at kernel/qobject.cpp:3295
#14 0x00007ff5f7ff824f in QSingleShotTimer::timerEvent (this=0x9876d0) at kernel/qtimer.cpp:308
#15 0x00007ff5f7fed663 in QObject::event (this=0x9876d0, e=0x7fff1b4745c0) at kernel/qobject.cpp:1212
#16 0x00007ff5f739b7fc in QApplicationPrivate::notify_helper (this=0x690470, receiver=0x9876d0, e=0x7fff1b4745c0) at kernel/qapplication.cpp:4302
#17 0x00007ff5f73a1ddb in QApplication::notify (this=0x7fff1b474a10, receiver=0x9876d0, e=0x7fff1b4745c0) at kernel/qapplication.cpp:4185
#18 0x00007ff5f8938bb6 in KApplication::notify (this=0x7fff1b474a10, receiver=0x9876d0, event=0x7fff1b4745c0) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#19 0x00007ff5f7fddb1c in QCoreApplication::notifyInternal (this=0x7fff1b474a10, receiver=0x9876d0, event=0x7fff1b4745c0) at kernel/qcoreapplication.cpp:726
#20 0x00007ff5f800a9d5 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#21 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:618
#22 0x00007ff5f80074a4 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#23 0x00007ff5f1c5ddee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#24 0x00007ff5f1c617b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#25 0x00007ff5f1c618e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#26 0x00007ff5f8007193 in QEventDispatcherGlib::processEvents (this=0x66b0c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#27 0x00007ff5f744a21e in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x00007ff5f7fdc432 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#29 0x00007ff5f7fdc80c in QEventLoop::exec (this=0x7fff1b474960, flags=) at kernel/qeventloop.cpp:201
#30 0x00007ff5f7fe14bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#31 0x00000000004164b5 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdeedu-4.4.4/marble/src/kdemain.cpp:293
Comment 4 Dennis Nienhüser 2011-01-23 22:07:14 UTC
*** Bug 264059 has been marked as a duplicate of this bug. ***
Comment 5 Dennis Nienhüser 2011-01-23 22:09:08 UTC
I'm pretty sure it's fixed in 4.6, possibly already in 4.5. There won't be any 4.4 releases anymore, so please upgrade if that is possible for you. Reopen this bug if the same problem occurs with KDE 4.5 or later.