Bug 399428 - Marble crashes on trying to download OpenStreetMap data
Summary: Marble crashes on trying to download OpenStreetMap data
Status: RESOLVED WORKSFORME
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-10-06 03:04 UTC by Nathan DeGruchy
Modified: 2021-01-16 04:37 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 Nathan DeGruchy 2018-10-06 03:04:16 UTC
Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.11.2
Frameworks Version: 5.50.0
Operating System: Linux 4.18.12-arch1-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
Trying to download the OSM data for my area using the Marble tool.

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

Thread 15 (Thread 0x7f44331ff700 (LWP 15062)):
#0  0x00007f44a3866ef6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f44a78255fd in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f44a781d024 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f4430c8a700 (LWP 15060)):
#0  0x00007f44a2c2b69b in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007f44a2c2b872 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007f44a2c2ce86 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f44a2c2cfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f44a7a25fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f44a79d18cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f44a781aeb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f44414e1700 (LWP 15039)):
#0  0x00007f44a3866ef6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f44a78255fd in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f44a781d024 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f441ffff700 (LWP 15017)):
#0  0x00007f44a74e2bb1 in poll () at /usr/lib/libc.so.6
#1  0x00007f44a2c2cee0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f44a2c2cfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f44a7a25fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f44a79d18cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f44a781aeb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f44a93c9ed1 in  () at /usr/lib/libmarblewidget-qt5.so.28
#7  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f443148b700 (LWP 14001)):
#0  0x00007f44a2bdb3a9 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f44a2c2c608 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f44a2c2ce06 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f44a2c2cfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f44a7a25fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f44a79d18cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f44a781aeb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f443248d700 (LWP 13571)):
#0  0x00007f44a3866afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f44a7685cd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
#2  0x00007f44a7685cd1 in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x00007f44a501a7cf in WTF::ParkingLot::parkConditionally(void const*, std::function<bool ()>, std::function<void ()>, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at /usr/lib/libQt5WebKit.so.5
#4  0x00007f44a50189f6 in  () at /usr/lib/libQt5WebKit.so.5
#5  0x00007f44a501cfcd in  () at /usr/lib/libQt5WebKit.so.5
#6  0x00007f44a504b3ca in  () at /usr/lib/libQt5WebKit.so.5
#7  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f4431c8c700 (LWP 13570)):
#0  0x00007f44a3866afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f44a7685cd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
#2  0x00007f44a7685cd1 in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x00007f44a501a7cf in WTF::ParkingLot::parkConditionally(void const*, std::function<bool ()>, std::function<void ()>, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at /usr/lib/libQt5WebKit.so.5
#4  0x00007f44a50189f6 in  () at /usr/lib/libQt5WebKit.so.5
#5  0x00007f44a501cfcd in  () at /usr/lib/libQt5WebKit.so.5
#6  0x00007f44a504b3ca in  () at /usr/lib/libQt5WebKit.so.5
#7  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f4441ce2700 (LWP 13569)):
#0  0x00007f44a3866afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f44a7685cd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
#2  0x00007f44a7685cd1 in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x00007f44a501a7cf in WTF::ParkingLot::parkConditionally(void const*, std::function<bool ()>, std::function<void ()>, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at /usr/lib/libQt5WebKit.so.5
#4  0x00007f44a50189f6 in  () at /usr/lib/libQt5WebKit.so.5
#5  0x00007f44a501cfcd in  () at /usr/lib/libQt5WebKit.so.5
#6  0x00007f44a504b3ca in  () at /usr/lib/libQt5WebKit.so.5
#7  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f4442ce4700 (LWP 13298)):
#0  0x00007f44a74de734 in read () at /usr/lib/libc.so.6
#1  0x00007f44a2bdb781 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f44a2c2ba50 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f44a2c2ce86 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f44a2c2cfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f44a7a25fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f44a79d18cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f44a781aeb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f4443ce6700 (LWP 13272)):
#0  0x00007f44a3866e5b in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f4445b72fe4 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f44447d0114 in  () at /usr/lib/libnvidia-glcore.so.410.57
#3  0x00007f4445b7214c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f449574f700 (LWP 13270)):
#0  0x00007f44a2bdb3a9 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f44a2c2c7b7 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f44a2c2ce06 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f44a2c2cfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f44a7a25fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f44a79d18cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f44a781aeb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f4496960700 (LWP 13269)):
#0  0x00007f44a74e2bb1 in poll () at /usr/lib/libc.so.6
#1  0x00007f44a2c2cee0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f44a2c2cfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f44a7a25fe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f44a79d18cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f44a781aeb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f44a8b21ba6 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f44985a8700 (LWP 13268)):
#0  0x00007f44a74e2bb1 in poll () at /usr/lib/libc.so.6
#1  0x00007f44a09c8180 in  () at /usr/lib/libxcb.so.1
#2  0x00007f44a09c9e4b in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f449b059c5a in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f44a7824f65 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f449b9c5700 (LWP 13267)):
#0  0x00007f44a3866afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f44a7685cd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
#2  0x00007f44a7685cd1 in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x00007f44a656af14 in  () at /usr/lib/libQt5WebKit.so.5
#4  0x00007f44a656b039 in  () at /usr/lib/libQt5WebKit.so.5
#5  0x00007f44a768c063 in std::execute_native_thread_routine(void*) (__p=0x558dcedc2ec0) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
#6  0x00007f44a3860a9d in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f44a74eda43 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f449b9c9880 (LWP 13265)):
[KCrash Handler]
#6  0x00007f44a91eca81 in Marble::GeoDataContainer::featureList() const () at /usr/lib/libmarblewidget-qt5.so.28
#7  0x00007f4494e8243b in  () at /usr/lib/marble/plugins/libAnnotatePlugin.so
#8  0x00007f4494e82d39 in  () at /usr/lib/marble/plugins/libAnnotatePlugin.so
#9  0x00007f44a79fca7c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#10 0x00007f4494e90492 in  () at /usr/lib/marble/plugins/libAnnotatePlugin.so
#11 0x00007f4494e91acd in  () at /usr/lib/marble/plugins/libAnnotatePlugin.so
#12 0x00007f44a79fca7c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#13 0x00007f44a8cf515f in  () at /usr/lib/libQt5Network.so.5
#14 0x00007f44a8d91722 in  () at /usr/lib/libQt5Network.so.5
#15 0x00007f44a79fd352 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#16 0x00007f44a83e3e14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007f44a83eb6e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007f44a79d2c39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#19 0x00007f44a79d5ccc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#20 0x00007f44a7a269d4 in  () at /usr/lib/libQt5Core.so.5
#21 0x00007f44a2c2b3cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#22 0x00007f44a2c2cf89 in  () at /usr/lib/libglib-2.0.so.0
#23 0x00007f44a2c2cfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#24 0x00007f44a7a25fc9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#25 0x00007f449b0efe12 in  () at /usr/lib/libQt5XcbQpa.so.5
#26 0x00007f44a79d18cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007f44a79d9bc6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#28 0x0000558dcd2b531e in  ()
#29 0x00007f44a7416223 in __libc_start_main () at /usr/lib/libc.so.6
#30 0x0000558dcd2b621e in _start ()
[Inferior 1 (process 13265) detached]

Reported using DrKonqi
Comment 1 Justin Zobel 2020-12-17 05:38:52 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 2 Bug Janitor Service 2021-01-01 04:39:02 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 2021-01-16 04:37:45 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!