Bug 290723 - Marble crashes randomly
Summary: Marble crashes randomly
Status: RESOLVED NOT A BUG
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.3 (KDE 4.8)
Assignee: marble-bugs
URL:
Keywords:
: 292132 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-01-05 18:09 UTC by Manuel Tortosa
Modified: 2012-02-02 09:55 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (8.45 KB, text/plain)
2012-02-02 09:55 UTC, Anthony REY
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Manuel Tortosa 2012-01-05 18:09:21 UTC
Application: marble (1.2.95 (1.3 Release Candidate 1))
KDE Platform Version: 4.7.97 (4.8 RC2 (4.7.97) (Compiled from sources)
Qt Version: 4.8.0
Operating System: Linux 3.1-CHAKRA x86_64
Distribution: "Chakra Linux"

-- Information about the crash:
Marble crashes randomly, just rotating the globe, using KDE 4.8 Rc2 , Qt 4.8 and the lastest nVidia propietary driver (290.10)

The crash is easy to reproduce just playing a bit with marble.

The crash can be reproduced some of the time.

-- Backtrace:
Application: El globus terraqüi virtual Marble (marble), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f95f46137a0 (LWP 5525))]

Thread 12 (Thread 0x7f95dcf72700 (LWP 5526)):
#0  0x00007f95f02a2d44 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f95eb0e1ce2 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f2582bf7 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f95f2662c8f in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#10 0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#11 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f95d5855700 (LWP 5527)):
#0  0x00007f95f02a2d44 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f95eb0e09ef in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e1aa9 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00007f95f2582bf7 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x00007f95f2662c8f in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#11 0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#12 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f95ccaef700 (LWP 5533)):
#0  0x00007f95f26b2451 in ?? () from /usr/lib/libQtCore.so.4
#1  0x00007f95eb0e0b87 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e1aa9 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00007f95f3c916eb in Marble::RunnerTask::run (this=0x17efab0) at /chakra/desktop-unstable/kdeedu-marble/src/marble-4.7.97/src/lib/RunnerTask.cpp:37
#8  0x00007f95f2579422 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#11 0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#12 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f95cc2ee700 (LWP 5534)):
#0  0x00007f95f0f65123 in poll () from /lib/libc.so.6
#1  0x00007f95eb0e1c14 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f3c916eb in Marble::RunnerTask::run (this=0x17e4680) at /chakra/desktop-unstable/kdeedu-marble/src/marble-4.7.97/src/lib/RunnerTask.cpp:37
#7  0x00007f95f2579422 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#10 0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#11 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f95cbaed700 (LWP 5535)):
#0  0x00007f95f0f65123 in poll () from /lib/libc.so.6
#1  0x00007f95eb0e1c14 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f3c916eb in Marble::RunnerTask::run (this=0x17e7eb0) at /chakra/desktop-unstable/kdeedu-marble/src/marble-4.7.97/src/lib/RunnerTask.cpp:37
#7  0x00007f95f2579422 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#10 0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#11 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f95cb2ec700 (LWP 5536)):
#0  0x00007f95eb0e0b05 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#1  0x00007f95eb0e1aa9 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f3c916eb in Marble::RunnerTask::run (this=0x17eff40) at /chakra/desktop-unstable/kdeedu-marble/src/marble-4.7.97/src/lib/RunnerTask.cpp:37
#7  0x00007f95f2579422 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#10 0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#11 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f95cf2f4700 (LWP 5537)):
#0  0x00007f95f02a3e2f in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0x00007f95eb0e1a1d in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f2582bf7 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f95f3c28d10 in Marble::FileStorageWatcher::run (this=0x13b22c0) at /chakra/desktop-unstable/kdeedu-marble/src/marble-4.7.97/src/lib/FileStorageWatcher.cpp:401
#8  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#10 0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#11 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f95ce2f2700 (LWP 5796)):
#0  0x00007f95f0f65123 in poll () from /lib/libc.so.6
#1  0x00007f95eb0e1c14 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f2582bf7 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#9  0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f95ceaf3700 (LWP 5797)):
#0  0x00007f95f0f65123 in poll () from /lib/libc.so.6
#1  0x00007f95eb0e1c14 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f95f26b2fb6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f95f2582bf7 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f95f2585c1b in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#9  0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f95c91de700 (LWP 5798)):
[KCrash Handler]
#6  0x00007f95e66cca08 in _nv007tls () from /usr/lib/libnvidia-tls.so.290.10
#7  0x00007f95f02a0ba3 in __nptl_deallocate_tsd () from /lib/libpthread.so.0
#8  0x00007f95f02a0dfe in start_thread () from /lib/libpthread.so.0
#9  0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f95c89dd700 (LWP 6343)):
#0  0x00007f95f02a4b54 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f95ef39492c in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f95ef394a59 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f95e7da12da in ?? () from /usr/lib/libGL.so.1
#4  0x00007f95f02a0df0 in start_thread () from /lib/libpthread.so.0
#5  0x00007f95f0f6d39d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f95f46137a0 (LWP 5525)):
#0  0x00007f95f02a4b54 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f95f258612b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f95f2578bae in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f95f257a5d4 in QThreadPool::~QThreadPool() () from /usr/lib/libQtCore.so.4
#4  0x00007f95f257a619 in QThreadPool::~QThreadPool() () from /usr/lib/libQtCore.so.4
#5  0x00007f95f257a645 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00007f95f0ed04b1 in ?? () from /lib/libc.so.6
#7  0x00007f95f0ed0535 in exit () from /lib/libc.so.6
#8  0x00007f95f1aa1d28 in ?? () from /usr/lib/libQtGui.so.4
#9  0x00007f95f312d7f8 in KApplication::xioErrhandler (this=0x7fff746a6d80, dpy=0x10fc000) at /chakra/desktop-unstable/kdelibs/src/kdelibs-4.7.97/kdeui/kernel/kapplication.cpp:419
#10 0x00007f95ed83617e in _XIOError () from /usr/lib/libX11.so.6
#11 0x00007f95ed8339fd in _XEventsQueued () from /usr/lib/libX11.so.6
#12 0x00007f95ed82437f in XEventsQueued () from /usr/lib/libX11.so.6
#13 0x00007f95f1ad928c in ?? () from /usr/lib/libQtGui.so.4
#14 0x00007f95eb0e134c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#15 0x00007f95eb0e1c32 in ?? () from /usr/lib/libglib-2.0.so.0
#16 0x00007f95eb0e214d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#17 0x00007f95f26b2f4f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#18 0x00007f95f1ad944e in ?? () from /usr/lib/libQtGui.so.4
#19 0x00007f95f2682e12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0x00007f95f2683067 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#21 0x00007f95f2687bc5 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#22 0x000000000041bd70 in main (argc=1, argv=0x7fff746a8638) at /chakra/desktop-unstable/kdeedu-marble/src/marble-4.7.97/src/kdemain.cpp:398

Reported using DrKonqi
Comment 1 Dennis Nienhüser 2012-01-05 18:27:41 UTC
The crash occurs in the binary nvidia lib with no Marble traces before. We can't debug that further. Please reopen if you experience similar behavior with a non-binary nvidia driver.
The issue might be related to Qt 4.8, there seem to be problems with it. We'll look into that.
Comment 2 Manuel Tortosa 2012-01-05 18:39:00 UTC
Happens also on Intel and of course may be related to Qt 4.8.
Comment 3 Dennis Nienhüser 2012-01-05 18:41:54 UTC
Got a backtrace as well by chance?
Comment 4 Manuel Tortosa 2012-01-20 18:27:11 UTC
Well using the last kde 4.8.0 tarballs and a beta version of the nVidia driver (295.09) this bug seems completelly gone, clossing.
Comment 5 Thibaut Gridel 2012-01-22 11:07:12 UTC
*** Bug 292132 has been marked as a duplicate of this bug. ***
Comment 6 Anthony REY 2012-02-02 09:55:31 UTC
Created attachment 68429 [details]
New crash information added by DrKonqi

marble (1.2.97 (1.3 Release Candidate 2)) on KDE Platform 4.8.00 (4.8.0 using Qt 4.8.0

- What I was doing when the application crashed:

I click on the map in order to move the earth

- Custom settings of the application:

I just have the default settings. I try to delete custom settings I had but there was no changes.

-- Backtrace (Reduced):
#6  0x00007f32d2e36a08 in _nv007tls () from /usr/lib/libnvidia-tls.so.290.10
[...]