Bug 353900 - Marble crashed while setting route points
Summary: Marble crashed while setting route points
Status: RESOLVED WORKSFORME
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-10-14 15:56 UTC by Germano Massullo
Modified: 2018-11-01 13:30 UTC (History)
1 user (show)

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 Germano Massullo 2015-10-14 15:56:48 UTC
Application: marble (1.11.0 (stable release))
KDE Platform Version: 4.14.11
Qt Version: 4.8.6
Operating System: Linux 4.1.10-200.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

-- Information about the crash:
- What I was doing when the application crashed:
Marble crashed while I was setting route points using points from a .kmz file

The crash does not seem to be reproducible.

-- Backtrace:
Application: Globo virtuale Marble (marble), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f2ff6770900 (LWP 8892))]

Thread 11 (Thread 0x7f2fe8962700 (LWP 8897)):
#0  0x0000003c3e5b9f0d in postEventSourcePrepare(_GSource*, int*) () at /lib64/libQtCore.so.4
#1  0x0000003c3604935d in g_main_context_prepare (context=context@entry=0x7f2fe40009c0, priority=priority@entry=0x7f2fe8961b40) at gmain.c:3410
#2  0x0000003c36049ceb in g_main_context_iterate (context=context@entry=0x7f2fe40009c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3788
#3  0x0000003c36049ecc in g_main_context_iteration (context=0x7f2fe40009c0, may_block=1) at gmain.c:3869
#4  0x0000003c3e5ba4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x0000003c3e588791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x0000003c3e588b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x0000003c3e478289 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x0000003c3e568863 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#9  0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#10 0x0000003c34807555 in start_thread (arg=0x7f2fe8962700) at pthread_create.c:333
#11 0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f2fdffef700 (LWP 8902)):
#0  0x0000003c3608eee4 in g_mutex_unlock (mutex=0x7f2fd80009c0) at gthread-posix.c:1348
#1  0x0000003c360497f9 in g_main_context_check (context=context@entry=0x7f2fd80009c0, max_priority=2147483647, fds=fds@entry=0x7f2fd8003280, n_fds=n_fds@entry=1) at gmain.c:3647
#2  0x0000003c36049d60 in g_main_context_iterate (context=context@entry=0x7f2fd80009c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3805
#3  0x0000003c36049ecc in g_main_context_iteration (context=0x7f2fd80009c0, may_block=1) at gmain.c:3869
#4  0x0000003c3e5ba4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x0000003c3e588791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x0000003c3e588b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x0000003c3e478289 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x0000003c3e568863 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#9  0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#10 0x0000003c34807555 in start_thread (arg=0x7f2fdffef700) at pthread_create.c:333
#11 0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f2f97166700 (LWP 8923)):
#0  0x0000003c3480c540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2ffb397f61 in JSC::BlockAllocator::blockFreeingThreadMain() () at /lib64/libQtWebKit.so.4
#2  0x00007f2ffb6966d6 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQtWebKit.so.4
#3  0x0000003c34807555 in start_thread (arg=0x7f2f97166700) at pthread_create.c:333
#4  0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f2f95563700 (LWP 8944)):
#0  0x0000003c3608dae7 in g_wakeup_acknowledge (wakeup=0x7f2fd80025c0) at gwakeup.c:206
#1  0x0000003c360498b4 in g_main_context_check (context=context@entry=0x7f2f84002ec0, max_priority=2147483647, fds=fds@entry=0x7f2f840031a0, n_fds=n_fds@entry=1) at gmain.c:3600
#2  0x0000003c36049d60 in g_main_context_iterate (context=context@entry=0x7f2f84002ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3805
#3  0x0000003c36049ecc in g_main_context_iteration (context=0x7f2f84002ec0, may_block=1) at gmain.c:3869
#4  0x0000003c3e5ba4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x0000003c3e588791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x0000003c3e588b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x0000003c3e478289 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x0000003c34807555 in start_thread (arg=0x7f2f95563700) at pthread_create.c:333
#10 0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f2f94d62700 (LWP 8956)):
#0  0x0000003c340f72fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x0000003c36049dbc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f2f64209f20, timeout=<optimized out>, context=0x7f2f640009c0) at gmain.c:4103
#2  0x0000003c36049dbc in g_main_context_iterate (context=context@entry=0x7f2f640009c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x0000003c36049ecc in g_main_context_iteration (context=0x7f2f640009c0, may_block=1) at gmain.c:3869
#4  0x0000003c3e5ba4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x0000003c3e588791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x0000003c3e588b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x0000003c3e478289 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x0000003c34807555 in start_thread (arg=0x7f2f94d62700) at pthread_create.c:333
#10 0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f2f96565700 (LWP 8977)):
#0  0x00007f2ff965cda6 in  () at /usr/lib64/nvidia-340xx/libGL.so.1
#1  0x00007f2ff966041e in  () at /usr/lib64/nvidia-340xx/libGL.so.1
#2  0x00007f2ff9660878 in  () at /usr/lib64/nvidia-340xx/libGL.so.1
#3  0x00007f2ff939cfd1 in  () at /usr/lib64/nvidia-340xx/tls/libnvidia-tls.so.340.93
#4  0x0000003c3608db00 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f2f96564a70, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#5  0x0000003c3608db00 in g_wakeup_acknowledge (wakeup=0x7f2f5c002220) at gwakeup.c:210
#6  0x0000003c360498b4 in g_main_context_check (context=context@entry=0x7f2f6c007340, max_priority=2147483647, fds=fds@entry=0x7f2f6c001390, n_fds=n_fds@entry=1) at gmain.c:3600
#7  0x0000003c36049d60 in g_main_context_iterate (context=context@entry=0x7f2f6c007340, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3805
#8  0x0000003c36049ecc in g_main_context_iteration (context=0x7f2f6c007340, may_block=1) at gmain.c:3869
#9  0x0000003c3e5ba4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#10 0x0000003c3e588791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#11 0x0000003c3e588b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#12 0x0000003c3e478289 in QThread::exec() () at /lib64/libQtCore.so.4
#13 0x0000003c3e568863 in QInotifyFileSystemWatcherEngine::run() () at /lib64/libQtCore.so.4
#14 0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#15 0x0000003c34807555 in start_thread (arg=0x7f2f96565700) at pthread_create.c:333
#16 0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f2f6b7fe700 (LWP 9025)):
#0  0x0000003c3608eec9 in g_mutex_lock (mutex=mutex@entry=0x7f2f48003c80) at gthread-posix.c:1336
#1  0x0000003c3604980c in g_main_context_check (context=context@entry=0x7f2f48003c80, max_priority=2147483647, fds=fds@entry=0x7f2f48003ea0, n_fds=n_fds@entry=1) at gmain.c:3651
#2  0x0000003c36049d60 in g_main_context_iterate (context=context@entry=0x7f2f48003c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3805
#3  0x0000003c36049ecc in g_main_context_iteration (context=0x7f2f48003c80, may_block=1) at gmain.c:3869
#4  0x0000003c3e5ba4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x0000003c3e588791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x0000003c3e588b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x0000003c3e478289 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x0000003c34807555 in start_thread (arg=0x7f2f6b7fe700) at pthread_create.c:333
#10 0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f2f6bfff700 (LWP 12633)):
#0  0x0000003c3480c8e9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x0000003c3e47aff4 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x0000003c3e46e097 in QThreadPoolThread::run() () at /lib64/libQtCore.so.4
#3  0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x0000003c34807555 in start_thread (arg=0x7f2f6bfff700) at pthread_create.c:333
#5  0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f2f8c887700 (LWP 12635)):
#0  0x0000003c3480c8e9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x0000003c3e47aff4 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x0000003c3e46e097 in QThreadPoolThread::run() () at /lib64/libQtCore.so.4
#3  0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x0000003c34807555 in start_thread (arg=0x7f2f8c887700) at pthread_create.c:333
#5  0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f2f8dbb0700 (LWP 12659)):
#0  0x0000003c3480c8e9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x0000003c3e47aff4 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x0000003c3e46e097 in QThreadPoolThread::run() () at /lib64/libQtCore.so.4
#3  0x0000003c3e47aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x0000003c34807555 in start_thread (arg=0x7f2f8dbb0700) at pthread_create.c:333
#5  0x0000003c34102b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f2ff6770900 (LWP 8892)):
[KCrash Handler]
#6  0x00007f2ffc26a712 in Marble::GeoDataCoordinates::operator=(Marble::GeoDataCoordinates const&) () at /lib64/libmarblewidget.so.21
#7  0x00007f2ffc40a9c0 in Marble::RouteSegment::distanceTo(Marble::GeoDataCoordinates const&, Marble::GeoDataCoordinates&, Marble::GeoDataCoordinates&) const () at /lib64/libmarblewidget.so.21
#8  0x00007f2ffc406ccc in Marble::Route::updatePosition() const () at /lib64/libmarblewidget.so.21
#9  0x00007f2ffc407015 in Marble::Route::currentSegment() const () at /lib64/libmarblewidget.so.21
#10 0x00007f2ffc418718 in Marble::RoutingLayerPrivate::renderRoute(Marble::GeoPainter*) () at /lib64/libmarblewidget.so.21
#11 0x00007f2ffc414fce in Marble::RoutingLayer::render(Marble::GeoPainter*, Marble::ViewportParams*, QString const&, Marble::GeoSceneLayer*) () at /lib64/libmarblewidget.so.21
#12 0x00007f2ffc376e26 in Marble::LayerManager::renderLayers(Marble::GeoPainter*, Marble::ViewportParams*) () at /lib64/libmarblewidget.so.21
#13 0x00007f2ffc2f934b in Marble::MarbleMap::paint(Marble::GeoPainter&, QRect const&) () at /lib64/libmarblewidget.so.21
#14 0x00007f2ffc2e7b0f in Marble::MarbleWidget::paintEvent(QPaintEvent*) () at /lib64/libmarblewidget.so.21
#15 0x0000003cabc18340 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#16 0x0000003cabbc43ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#17 0x0000003cabbcb206 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#18 0x0000003cad65554a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#19 0x0000003c3e589f1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#20 0x0000003cabc12997 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /lib64/libQtGui.so.4
#21 0x0000003cabde2668 in QWidgetBackingStore::sync() () at /lib64/libQtGui.so.4
#22 0x0000003cabc056b0 in QWidgetPrivate::syncBackingStore() () at /lib64/libQtGui.so.4
#23 0x0000003cabc18428 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#24 0x0000003cabff8363 in QMainWindow::event(QEvent*) () at /lib64/libQtGui.so.4
#25 0x0000003cad75b069 in KXmlGuiWindow::event(QEvent*) () at /lib64/libkdeui.so.5
#26 0x0000003cabbc43ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#27 0x0000003cabbcb206 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#28 0x0000003cad65554a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#29 0x0000003c3e589f1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#30 0x0000003c3e58d536 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQtCore.so.4
#31 0x0000003c3e5ba35e in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtCore.so.4
#32 0x0000003c36049a8a in g_main_context_dispatch (context=0xced570) at gmain.c:3122
#33 0x0000003c36049a8a in g_main_context_dispatch (context=context@entry=0xced570) at gmain.c:3737
#34 0x0000003c36049e20 in g_main_context_iterate (context=context@entry=0xced570, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808
#35 0x0000003c36049ecc in g_main_context_iteration (context=0xced570, may_block=1) at gmain.c:3869
#36 0x0000003c3e5ba4ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#37 0x0000003cabc6a626 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#38 0x0000003c3e588791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#39 0x0000003c3e588b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#40 0x0000003c3e58e6a9 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#41 0x000000000041d385 in main ()

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-10-31 04:13:51 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 Germano Massullo 2018-10-31 20:51:19 UTC
Sorry, I don't have a kmz available for the test.
Feel free to close the bugreport
Comment 3 Andrew Crouthamel 2018-11-01 13:30:33 UTC
Thanks for the update!