Bug 303839 - Marble crash after some map change
Summary: Marble crash after some map change
Status: RESOLVED WORKSFORME
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-20 10:22 UTC by gerlos
Modified: 2018-11-29 09:41 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gerlos 2012-07-20 10:22:30 UTC
Application: marble (1.3.4 (stable release))
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-26-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I searched for a place, and then I changed two or more maps. On map switch, Marble crashed.

-- Backtrace:
Application: Globo virtuale Marble (marble), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe373d8c780 (LWP 29423))]

Thread 7 (Thread 0x7fe35ef10700 (LWP 29424)):
#0  0x00007fff0a7ff8de in ?? ()
#1  0x00007fe36b0b415d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007fe371dc8bb4 in do_gettime (frac=0x7fe35ef0fb98, sec=0x7fe35ef0fb90) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fe371ea0b8d in QTimerInfoList::updateCurrentTime (this=0x7fe358002860) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007fe371ea0ec3 in QTimerInfoList::timerWait (this=0x7fe358002860, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007fe371e9f97c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fe35ef0fc6c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fe371e9fa25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fe36ae02846 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fe36ae02f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fe36ae03164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fe371ea0426 in QEventDispatcherGlib::processEvents (this=0x7fe3580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007fe371e6fc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fe371e6fed7 in QEventLoop::exec (this=0x7fe35ef0fdd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fe371d6efa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007fe371e4f9ff in QInotifyFileSystemWatcherEngine::run (this=0x27e1240) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007fe371d71fcb in QThreadPrivate::start (arg=0x27e1240) at thread/qthread_unix.cpp:298
#17 0x00007fe36b8dde9a in start_thread (arg=0x7fe35ef10700) at pthread_create.c:308
#18 0x00007fe3707114bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fe35799c700 (LWP 29425)):
#0  0x00007fe371e9fae2 in socketNotifierSourceCheck (source=0x7fe350001350) at kernel/qeventdispatcher_glib.cpp:79
#1  0x00007fe36ae02b43 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe36ae02fd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe36ae03164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe371ea0426 in QEventDispatcherGlib::processEvents (this=0x7fe3500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fe371e6fc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe371e6fed7 in QEventLoop::exec (this=0x7fe35799bdd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fe371d6efa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007fe371e4f9ff in QInotifyFileSystemWatcherEngine::run (this=0x288c0a0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fe371d71fcb in QThreadPrivate::start (arg=0x288c0a0) at thread/qthread_unix.cpp:298
#10 0x00007fe36b8dde9a in start_thread (arg=0x7fe35799c700) at pthread_create.c:308
#11 0x00007fe3707114bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fe34dde7700 (LWP 29435)):
#0  0x00007fe36ae02ff1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe36ae03164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe371ea0426 in QEventDispatcherGlib::processEvents (this=0x7fe338003110, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#3  0x00007fe371e6fc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007fe371e6fed7 in QEventLoop::exec (this=0x7fe34dde6db0, flags=...) at kernel/qeventloop.cpp:204
#5  0x00007fe371d6efa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#6  0x00007fe373394ae0 in Marble::FileStorageWatcher::run (this=0x27e07b0) at ../../../src/lib/FileStorageWatcher.cpp:401
#7  0x00007fe371d71fcb in QThreadPrivate::start (arg=0x27e07b0) at thread/qthread_unix.cpp:298
#8  0x00007fe36b8dde9a in start_thread (arg=0x7fe34dde7700) at pthread_create.c:308
#9  0x00007fe3707114bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe34cde5700 (LWP 29449)):
#0  0x00007fff0a7ff8de in ?? ()
#1  0x00007fe36b0b415d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007fe371dc8bb4 in do_gettime (frac=0x7fe34cde4b98, sec=0x7fe34cde4b90) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fe371ea0b8d in QTimerInfoList::updateCurrentTime (this=0x7fe31c0012d0) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007fe371ea0ec3 in QTimerInfoList::timerWait (this=0x7fe31c0012d0, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007fe371e9f97c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fe34cde4c6c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fe371e9fa25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fe36ae02846 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fe36ae02f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fe36ae03164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fe371ea0426 in QEventDispatcherGlib::processEvents (this=0x7fe31c445610, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007fe371e6fc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fe371e6fed7 in QEventLoop::exec (this=0x7fe34cde4dd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fe371d6efa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007fe371e4f9ff in QInotifyFileSystemWatcherEngine::run (this=0x30f83a0) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007fe371d71fcb in QThreadPrivate::start (arg=0x30f83a0) at thread/qthread_unix.cpp:298
#17 0x00007fe36b8dde9a in start_thread (arg=0x7fe34cde5700) at pthread_create.c:308
#18 0x00007fe3707114bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe34b5e2700 (LWP 29569)):
#0  __pthread_mutex_unlock (mutex=0x1) at pthread_mutex_unlock.c:289
#1  0x00007fe36ae3e5d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe36ae02aee in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe36ae02fd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe36ae03164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe371ea0426 in QEventDispatcherGlib::processEvents (this=0x7fe336841aa0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fe371e6fc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe371e6fed7 in QEventLoop::exec (this=0x7fe34b5e1e00, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe371d6efa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fe371d71fcb in QThreadPrivate::start (arg=0x2bf3760) at thread/qthread_unix.cpp:298
#10 0x00007fe36b8dde9a in start_thread (arg=0x7fe34b5e2700) at pthread_create.c:308
#11 0x00007fe3707114bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe349ddf700 (LWP 29570)):
#0  timerSourcePrepare (source=0x7fe33c13efd0, timeout=0x7fe349ddec9c) at kernel/qeventdispatcher_glib.cpp:160
#1  0x00007fe36ae02846 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe36ae02f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe36ae03164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe371ea0426 in QEventDispatcherGlib::processEvents (this=0x7fe33c006920, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fe371e6fc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe371e6fed7 in QEventLoop::exec (this=0x7fe349ddee00, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fe371d6efa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007fe371d71fcb in QThreadPrivate::start (arg=0x3c92c50) at thread/qthread_unix.cpp:298
#9  0x00007fe36b8dde9a in start_thread (arg=0x7fe349ddf700) at pthread_create.c:308
#10 0x00007fe3707114bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe373d8c780 (LWP 29423)):
[KCrash Handler]
#6  ref (this=0x67006e00690074) at /usr/include/qt4/QtCore/qatomic_x86_64.h:121
#7  QString (other=..., this=0x7fff0a7b5470) at /usr/include/qt4/QtCore/qstring.h:726
#8  Marble::GeoSceneTexture::sourceDir (this=0x472f7f0) at ../../../src/lib/geodata/scene/GeoSceneTexture.cpp:65
#9  0x00007fe37333a7c9 in Marble::TileLoader::baseTilesAvailable (texture=...) at ../../../src/lib/TileLoader.cpp:150
#10 0x00007fe37330d782 in Marble::MarbleMapPrivate::updateMapTheme (this=0x27f4d90) at ../../../src/lib/MarbleMap.cpp:857
#11 0x00007fe37330e767 in Marble::MarbleMap::qt_static_metacall (_o=0x27e05c0, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./MarbleMap.moc:214
#12 0x00007fe371e85281 in QMetaObject::activate (sender=0x27e05a8, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff0a7b5d00) at kernel/qobject.cpp:3547
#13 0x00007fe3733053f5 in Marble::MarbleModel::themeChanged (this=<optimized out>, _t1=...) at ./MarbleModel.moc:164
#14 0x00007fe373305d3b in Marble::MarbleModel::setMapThemeId (this=0x27e05a8, mapThemeId=...) at ../../../src/lib/MarbleModel.cpp:347
#15 0x00007fe371e85281 in QMetaObject::activate (sender=0x2562e20, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff0a7b6250) at kernel/qobject.cpp:3547
#16 0x00007fe3733145f2 in Marble::MapViewWidget::mapThemeIdChanged (this=<optimized out>, _t1=...) at ./MapViewWidget.moc:124
#17 0x00007fe371e85281 in QMetaObject::activate (sender=0x2790230, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff0a7b6390) at kernel/qobject.cpp:3547
#18 0x00007fe3733200d2 in Marble::MarbleThemeSelectView::mapThemeIdChanged (this=<optimized out>, _t1=...) at ./MarbleThemeSelectView.moc:122
#19 0x00007fe37332024c in Marble::MarbleThemeSelectView::Private::selectedMapTheme (this=0x27951e0, index=...) at ../../../src/lib/MarbleThemeSelectView.cpp:170
#20 0x00007fe373321a6e in Marble::MarbleThemeSelectView::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./MarbleThemeSelectView.moc:68
#21 0x00007fe371e85281 in QMetaObject::activate (sender=0x2790230, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff0a7b65a0) at kernel/qobject.cpp:3547
#22 0x00007fe371719a72 in QAbstractItemView::pressed (this=<optimized out>, _t1=...) at .moc/release-shared/moc_qabstractitemview.cpp:341
#23 0x00007fe37171f112 in QAbstractItemView::mousePressEvent (this=0x2790230, event=<optimized out>) at itemviews/qabstractitemview.cpp:1693
#24 0x00007fe371244429 in QWidget::event (this=0x2790230, event=0x7fff0a7b7350) at kernel/qwidget.cpp:8358
#25 0x00007fe3716043b6 in QFrame::event (this=0x2790230, e=0x7fff0a7b7350) at widgets/qframe.cpp:557
#26 0x00007fe37171889b in QAbstractItemView::viewportEvent (this=0x2790230, event=0x7fff0a7b7350) at itemviews/qabstractitemview.cpp:1644
#27 0x00007fe371e71028 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x254f2e0, event=0x7fff0a7b7350) at kernel/qcoreapplication.cpp:986
#28 0x00007fe3711f385f in notify_helper (e=0x7fff0a7b7350, receiver=0x254f2e0, this=0x23d4d90) at kernel/qapplication.cpp:4555
#29 QApplicationPrivate::notify_helper (this=0x23d4d90, receiver=0x254f2e0, e=0x7fff0a7b7350) at kernel/qapplication.cpp:4531
#30 0x00007fe3711f90bf in QApplication::notify (this=<optimized out>, receiver=0x254f2e0, e=0x7fff0a7b7350) at kernel/qapplication.cpp:4102
#31 0x00007fe3728d79e6 in KApplication::notify (this=0x7fff0a7b8050, receiver=0x254f2e0, event=0x7fff0a7b7350) at ../../kdeui/kernel/kapplication.cpp:311
#32 0x00007fe371e70e9c in QCoreApplication::notifyInternal (this=0x7fff0a7b8050, receiver=0x254f2e0, event=0x7fff0a7b7350) at kernel/qcoreapplication.cpp:876
#33 0x00007fe3711f4862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#34 QApplicationPrivate::sendMouseEvent (receiver=0x254f2e0, event=0x7fff0a7b7350, alienWidget=0x254f2e0, nativeWidget=0x2499180, buttonDown=0x254f2e0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#35 0x00007fe371273bf5 in QETWidget::translateMouseEvent (this=0x2499180, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#36 0x00007fe371272bae in QApplication::x11ProcessEvent (this=0x7fff0a7b8050, event=0x7fff0a7b7c20) at kernel/qapplication_x11.cpp:3732
#37 0x00007fe37129c0d2 in x11EventSourceDispatch (s=0x23d61c0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#38 0x00007fe36ae02d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fe36ae030a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fe36ae03164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fe371ea03bf in QEventDispatcherGlib::processEvents (this=0x23bd360, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#42 0x00007fe37129bd5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x00007fe371e6fc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#44 0x00007fe371e6fed7 in QEventLoop::exec (this=0x7fff0a7b7fc0, flags=...) at kernel/qeventloop.cpp:204
#45 0x00007fe371e74f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#46 0x000000000041a8d0 in main (argc=1, argv=0x7fff0a7b9908) at ../../src/kdemain.cpp:398

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-10-29 22:20:22 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Bug Janitor Service 2018-11-13 14:39:14 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2018-11-29 09:41:19 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!