[Marble-bugs] [Bug 303839] New: Marble crash after some map change

gerlos gerlosgm at gmail.com
Fri Jul 20 10:22:30 UTC 2012


https://bugs.kde.org/show_bug.cgi?id=303839

            Bug ID: 303839
          Severity: crash
           Version: unspecified
          Priority: NOR
          Assignee: marble-bugs at kde.org
           Summary: Marble crash after some map change
    Classification: Unclassified
                OS: Linux
          Reporter: gerlosgm at gmail.com
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: marble

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

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Marble-bugs mailing list