[marble] [Bug 393442] New: Marble segfault while zooming a vector map

Adam Bark bugzilla_noreply at kde.org
Mon Apr 23 20:28:53 UTC 2018


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

            Bug ID: 393442
           Summary: Marble segfault while zooming a vector map
           Product: marble
           Version: unspecified
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: marble-bugs at kde.org
          Reporter: kde at adambark.com
  Target Milestone: ---

Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.10.0
Frameworks Version: 5.45.0
Operating System: Linux 4.10.0-42-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
- What I was doing when the application crashed:

I was  trying to zoom in on a search indicator on the OSM vector map

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

Thread 14 (Thread 0x7fb3b37fe700 (LWP 30813)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fb44b70e5b6 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x7fb3b4008aa0) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x7fb3b4008aa0) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this at entry=0x7fb3b40087b0,
mutex=mutex at entry=0x7fb3b4008500, time=30000) at
thread/qwaitcondition_unix.cpp:215
#4  0x00007fb44b709dfa in QThreadPoolThread::run (this=0x7fb3b40087a0) at
thread/qthreadpool.cpp:146
#5  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x7fb3b40087a0) at
thread/qthread_unix.cpp:376
#6  0x00007fb44493c6ba in start_thread (arg=0x7fb3b37fe700) at
pthread_create.c:333
#7  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fb3b27fc700 (LWP 30811)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fb44b70e5b6 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x7fb3bc0025c0) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x7fb3bc0025c0) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this at entry=0x7fb3bc002180,
mutex=mutex at entry=0x23fdfd0, time=30000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007fb44b709dfa in QThreadPoolThread::run (this=0x7fb3bc002170) at
thread/qthreadpool.cpp:146
#5  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x7fb3bc002170) at
thread/qthread_unix.cpp:376
#6  0x00007fb44493c6ba in start_thread (arg=0x7fb3b27fc700) at
pthread_create.c:333
#7  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fb3cbfff700 (LWP 30810)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fb44b70e5b6 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x7fb3c4003b80) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x7fb3c4003b80) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this at entry=0x7fb3c4003970,
mutex=mutex at entry=0x23fdfd0, time=30000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007fb44b709dfa in QThreadPoolThread::run (this=0x7fb3c4003960) at
thread/qthreadpool.cpp:146
#5  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x7fb3c4003960) at
thread/qthread_unix.cpp:376
#6  0x00007fb44493c6ba in start_thread (arg=0x7fb3cbfff700) at
pthread_create.c:333
#7  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fb3b3fff700 (LWP 30809)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fb44b70e5b6 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x7fb3c0003e70) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x7fb3c0003e70) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this at entry=0x7fb3c00013e0,
mutex=mutex at entry=0x23fdfd0, time=30000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007fb44b709dfa in QThreadPoolThread::run (this=0x7fb3c00013d0) at
thread/qthreadpool.cpp:146
#5  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x7fb3c00013d0) at
thread/qthread_unix.cpp:376
#6  0x00007fb44493c6ba in start_thread (arg=0x7fb3b3fff700) at
pthread_create.c:333
#7  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fb3c97fa700 (LWP 30808)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fb44b70e5b6 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x7fb3cc003c40) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x7fb3cc003c40) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this at entry=0x7fb3cc003700,
mutex=mutex at entry=0x23fdfd0, time=30000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007fb44b709dfa in QThreadPoolThread::run (this=0x7fb3cc0036f0) at
thread/qthreadpool.cpp:146
#5  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x7fb3cc0036f0) at
thread/qthread_unix.cpp:376
#6  0x00007fb44493c6ba in start_thread (arg=0x7fb3c97fa700) at
pthread_create.c:333
#7  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fb3d30d6700 (LWP 30691)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fb44b70e5b6 in QWaitConditionPrivate::wait_relative (time=30000,
this=0x3500950) at thread/qwaitcondition_unix.cpp:133
#2  QWaitConditionPrivate::wait (time=30000, this=0x3500950) at
thread/qwaitcondition_unix.cpp:141
#3  QWaitCondition::wait (this=this at entry=0x5207ef0,
mutex=mutex at entry=0x250a500, time=30000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007fb44b709dfa in QThreadPoolThread::run (this=0x5207ee0) at
thread/qthreadpool.cpp:146
#5  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x5207ee0) at
thread/qthread_unix.cpp:376
#6  0x00007fb44493c6ba in start_thread (arg=0x7fb3d30d6700) at
pthread_create.c:333
#7  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fb3c8ff9700 (LWP 30245)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb44b39091c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2  0x00007fb447f932bf in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007fb447f9192b in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007fb447f91a17 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007fb447f95bb5 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007fb447fb98ca in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007fb44493c6ba in start_thread (arg=0x7fb3c8ff9700) at
pthread_create.c:333
#8  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fb3ca7fc700 (LWP 30244)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb44b39091c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2  0x00007fb447f932bf in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007fb447f9192b in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007fb447f91a17 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007fb447f95bb5 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007fb447fb98ca in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007fb44493c6ba in start_thread (arg=0x7fb3ca7fc700) at
pthread_create.c:333
#8  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fb3c9ffb700 (LWP 30243)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb44b39091c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2  0x00007fb447f932bf in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007fb447f9192b in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007fb447f91a17 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007fb447f95bb5 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007fb447fb98ca in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007fb44493c6ba in start_thread (arg=0x7fb3c9ffb700) at
pthread_create.c:333
#8  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fb3d10d2700 (LWP 28922)):
#0  0x00007fb44adf427d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fb44264a6f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb442606e74 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb442607330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb44260749c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fb44b9415cb in QEventDispatcherGlib::processEvents
(this=0x7fb3b4002830, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fb44b8e864a in QEventLoop::exec (this=this at entry=0x7fb3d10d1d00,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#7  0x00007fb44b708554 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:522
#8  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x3799670) at
thread/qthread_unix.cpp:376
#9  0x00007fb44493c6ba in start_thread (arg=0x7fb3d10d2700) at
pthread_create.c:333
#10 0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fb42a955700 (LWP 28890)):
#0  0x00007fb442604434 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fb442606cea in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb442607330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb44260749c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fb44b9415cb in QEventDispatcherGlib::processEvents
(this=0x7fb41c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fb44b8e864a in QEventLoop::exec (this=this at entry=0x7fb42a954d00,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fb44b708554 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:522
#7  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x2347300) at
thread/qthread_unix.cpp:376
#8  0x00007fb44493c6ba in start_thread (arg=0x7fb42a955700) at
pthread_create.c:333
#9  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fb42bb66700 (LWP 28889)):
#0  0x00007fb44adf874d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fb44260738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb44260749c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb44b9415cb in QEventDispatcherGlib::processEvents
(this=0x7fb4240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb44b8e864a in QEventLoop::exec (this=this at entry=0x7fb42bb65cd0,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fb44b708554 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:522
#6  0x00007fb44d9e02c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fb44b70d6eb in QThreadPrivate::start (arg=0x7fb44dc54d60) at
thread/qthread_unix.cpp:376
#8  0x00007fb44493c6ba in start_thread (arg=0x7fb42bb66700) at
pthread_create.c:333
#9  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fb43637e700 (LWP 28887)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb44b39091c in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2  0x00007fb4494457ae in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3  0x00007fb4494458c9 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#4  0x00007fb44b395c80 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007fb44493c6ba in start_thread (arg=0x7fb43637e700) at
pthread_create.c:333
#6  0x00007fb44ae0441d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fb44fa228c0 (LWP 28886)):
[KCrash Handler]
#6  0x00007fb44c1889a9 in QPixmap::size (this=this at entry=0x209954a8) at
image/qpixmap.cpp:532
#7  0x00007fb44f3e49e8 in Marble::VisiblePlacemark::symbolRect
(this=this at entry=0x20995410) at
/workspace/build/src/lib/marble/VisiblePlacemark.cpp:171
#8  0x00007fb44f3e6a01 in Marble::PlacemarkLayout::hasPlacemarkAt
(this=0x2468718, pos=...) at
/workspace/build/src/lib/marble/PlacemarkLayout.cpp:554
#9  0x00007fb44f2f7599 in Marble::PlacemarkLayer::hasPlacemarkAt
(this=<optimized out>, pos=...) at
/workspace/build/src/lib/marble/layers/PlacemarkLayer.cpp:218
#10 0x00007fb44f3315cc in Marble::MarbleMap::hasFeatureAt (this=0x23f6960,
position=...) at /workspace/build/src/lib/marble/MarbleMap.cpp:483
#11 0x00007fb44f37df5f in Marble::MarbleDefaultInputHandler::adjustCursorShape
(this=this at entry=0x28a7400, mousePosition=..., mouseDirection=...) at
/workspace/build/src/lib/marble/MarbleInputHandler.cpp:654
#12 0x00007fb44f37f674 in Marble::MarbleDefaultInputHandler::handleMouseEvent
(this=0x28a7400, event=0x7ffe4b8e04a0) at
/workspace/build/src/lib/marble/MarbleInputHandler.cpp:873
#13 0x00007fb44b8ea132 in
QCoreApplicationPrivate::sendThroughObjectEventFilters
(receiver=receiver at entry=0x23fba80, event=event at entry=0x7ffe4b8e04a0) at
kernel/qcoreapplication.cpp:1170
#14 0x00007fb44c8bdaa5 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x23fba80, e=0x7ffe4b8e04a0) at kernel/qapplication.cpp:3728
#15 0x00007fb44c8c603b in QApplication::notify (this=<optimized out>,
receiver=0x23fba80, e=0x7ffe4b8e04a0) at kernel/qapplication.cpp:3208
#16 0x00007fb44b8ea3c8 in QCoreApplication::notifyInternal2
(receiver=receiver at entry=0x23fba80, event=event at entry=0x7ffe4b8e04a0) at
kernel/qcoreapplication.cpp:1044
#17 0x00007fb44c8c49df in QCoreApplication::sendEvent (event=<optimized out>,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#18 QApplicationPrivate::sendMouseEvent (receiver=receiver at entry=0x23fba80,
event=event at entry=0x7ffe4b8e04a0, alienWidget=alienWidget at entry=0x23fba80,
nativeWidget=0x23d9ab0, buttonDown=buttonDown at entry=0x7fb44cfc0880
<qt_button_down>, lastMouseReceiver=..., spontaneous=true) at
kernel/qapplication.cpp:2711
#19 0x00007fb44c916f4d in QWidgetWindow::handleMouseEvent
(this=this at entry=0x2ba2d70, event=event at entry=0x7ffe4b8e08a0) at
kernel/qwidgetwindow.cpp:655
#20 0x00007fb44c91997b in QWidgetWindow::event (this=0x2ba2d70,
event=0x7ffe4b8e08a0) at kernel/qwidgetwindow.cpp:273
#21 0x00007fb44c8bdacc in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x2ba2d70, e=0x7ffe4b8e08a0) at kernel/qapplication.cpp:3732
#22 0x00007fb44c8c5417 in QApplication::notify (this=0x7ffe4b8e1cb0,
receiver=0x2ba2d70, e=0x7ffe4b8e08a0) at kernel/qapplication.cpp:3491
#23 0x00007fb44b8ea3c8 in QCoreApplication::notifyInternal2
(receiver=receiver at entry=0x2ba2d70, event=event at entry=0x7ffe4b8e08a0) at
kernel/qcoreapplication.cpp:1044
#24 0x00007fb44c115ef0 in QCoreApplication::sendSpontaneousEvent
(event=0x7ffe4b8e08a0, receiver=0x2ba2d70) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#25 QGuiApplicationPrivate::processMouseEvent (e=0x21b34330) at
kernel/qguiapplication.cpp:1957
#26 0x00007fb44c117e45 in QGuiApplicationPrivate::processWindowSystemEvent
(e=e at entry=0x21b34330) at kernel/qguiapplication.cpp:1741
#27 0x00007fb44c0f18fb in QWindowSystemInterface::sendWindowSystemEvents
(flags=...) at kernel/qwindowsysteminterface.cpp:976
#28 0x00007fb43508b1ab in QPAEventDispatcherGlib::processEvents
(this=0x2331820, flags=...) at qeventdispatcher_glib.cpp:70
#29 0x00007fb44b8e864a in QEventLoop::exec (this=this at entry=0x7ffe4b8e0b10,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#30 0x00007fb44b8f1854 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1332
#31 0x00007fb44c10d83c in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1687
#32 0x00007fb44c8bda25 in QApplication::exec () at kernel/qapplication.cpp:2917
#33 0x000000000041df72 in main (argc=1, argv=<optimized out>) at
/workspace/build/src/apps/marble-kde/kdemain.cpp:449

The reporter indicates this bug may be a duplicate of or related to bug 378885.

Possible duplicates by query: bug 378885.

Reported using DrKonqi

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


More information about the Marble-bugs mailing list