Bug 316357 - Crash on attempt to download region defined by Yours route
Summary: Crash on attempt to download region defined by Yours route
Status: RESOLVED WORKSFORME
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-08 12:55 UTC by auxsvr
Modified: 2018-11-30 03:52 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (13.26 KB, text/plain)
2013-09-19 12:18 UTC, Dirk Sarpe
Details
New crash information added by DrKonqi (17.52 KB, text/plain)
2014-03-28 15:17 UTC, enpremi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description auxsvr 2013-03-08 12:55:11 UTC
Application: marble (1.5.1 (stable version))
KDE Platform Version: 4.10.1 "release 552"
Qt Version: 4.8.4
Operating System: Linux 3.4.28-2.20-desktop i686
Distribution: "openSUSE 12.2 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
I selected the Yours route, which displays no directions, for a destination, and attempting to select the radio button to download the region for this route results in crash.

The crash can be reproduced every time.

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

Thread 9 (Thread 0xb0f4db40 (LWP 30967)):
#0  0xb77d941c in ___tls_get_addr_internal () from /lib/ld-linux.so.2
#1  0xb66f2b3f in get_thread_data () at thread/qthread_unix.cpp:182
#2  QThreadData::current () at thread/qthread_unix.cpp:208
#3  0xb6837f1f in postEventSourcePrepare (s=0xb0600da8, timeout=0xb0f4d09c) at kernel/qeventdispatcher_glib.cpp:256
#4  0xb343e2a2 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#5  0xb343e9ef in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb343ec51 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0xb683866f in QEventDispatcherGlib::processEvents (this=0xb0600468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0xb680514c in QEventLoop::processEvents (this=this@entry=0xb0f4d228, flags=...) at kernel/qeventloop.cpp:149
#9  0xb6805441 in QEventLoop::exec (this=0xb0f4d228, flags=...) at kernel/qeventloop.cpp:204
#10 0xb66f0b5c in QThread::exec (this=0x8ee5498) at thread/qthread.cpp:542
#11 0xb67e369d in QInotifyFileSystemWatcherEngine::run (this=0x8ee5498) at io/qfilesystemwatcher_inotify.cpp:256
#12 0xb66f3f68 in QThreadPrivate::start (arg=0x8ee5498) at thread/qthread_unix.cpp:338
#13 0xb5595e32 in start_thread () from /lib/libpthread.so.0
#14 0xb58bb7ee in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb04d9b40 (LWP 30968)):
#0  0xb55944bb in __x86.get_pc_thunk.bx () from /lib/libpthread.so.0
#1  0xb5598df9 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#2  0xb58c9374 in pthread_mutex_unlock () from /lib/libc.so.6
#3  0xb347e980 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#4  0xb343e5ba in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0xb343ea82 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb343ec51 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0xb683866f in QEventDispatcherGlib::processEvents (this=0xafb00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0xb680514c in QEventLoop::processEvents (this=this@entry=0xb04d9228, flags=...) at kernel/qeventloop.cpp:149
#9  0xb6805441 in QEventLoop::exec (this=0xb04d9228, flags=...) at kernel/qeventloop.cpp:204
#10 0xb66f0b5c in QThread::exec (this=0x8dc8a68) at thread/qthread.cpp:542
#11 0xb67e369d in QInotifyFileSystemWatcherEngine::run (this=0x8dc8a68) at io/qfilesystemwatcher_inotify.cpp:256
#12 0xb66f3f68 in QThreadPrivate::start (arg=0x8dc8a68) at thread/qthread_unix.cpp:338
#13 0xb5595e32 in start_thread () from /lib/libpthread.so.0
#14 0xb58bb7ee in clone () from /lib/libc.so.6

Thread 7 (Thread 0xadd80b40 (LWP 30978)):
#0  0xb340d4a0 in ?? () from /usr/lib/libglib-2.0.so.0

Thread 6 (Thread 0xae581b40 (LWP 30979)):
#0  0xb77c6424 in __kernel_vsyscall ()
#1  0xb58aa1bb in read () from /lib/libc.so.6
#2  0xb347dc7e in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb343e622 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#4  0xb343ea82 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb343ec51 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0xb683866f in QEventDispatcherGlib::processEvents (this=0xaeb3d28, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb680514c in QEventLoop::processEvents (this=this@entry=0xae581258, flags=...) at kernel/qeventloop.cpp:149
#8  0xb6805441 in QEventLoop::exec (this=0xae581258, flags=...) at kernel/qeventloop.cpp:204
#9  0xb66f0b5c in QThread::exec (this=this@entry=0xafe1410) at thread/qthread.cpp:542
#10 0xb66f0cbb in QThread::run (this=0xafe1410) at thread/qthread.cpp:609
#11 0xb66f3f68 in QThreadPrivate::start (arg=0xafe1410) at thread/qthread_unix.cpp:338
#12 0xb5595e32 in start_thread () from /lib/libpthread.so.0
#13 0xb58bb7ee in clone () from /lib/libc.so.6

Thread 5 (Thread 0xaa3fab40 (LWP 30983)):
#0  0xb58c9301 in pthread_mutex_lock () from /lib/libc.so.6
#1  0xb347e940 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#2  0xb343e2ac in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0xb343e9ef in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb343ec51 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb683866f in QEventDispatcherGlib::processEvents (this=0xa218778, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb680514c in QEventLoop::processEvents (this=this@entry=0xaa3fa258, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6805441 in QEventLoop::exec (this=0xaa3fa258, flags=...) at kernel/qeventloop.cpp:204
#8  0xb66f0b5c in QThread::exec (this=this@entry=0xafe61f0) at thread/qthread.cpp:542
#9  0xb66f0cbb in QThread::run (this=0xafe61f0) at thread/qthread.cpp:609
#10 0xb66f3f68 in QThreadPrivate::start (arg=0xafe61f0) at thread/qthread_unix.cpp:338
#11 0xb5595e32 in start_thread () from /lib/libpthread.so.0
#12 0xb58bb7ee in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa9bf9b40 (LWP 30984)):
#0  0xb77c6424 in __kernel_vsyscall ()
#1  0xb5599a4c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb58c911c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb2ae820d in QTWTF::TCMalloc_PageHeap::scavengerThread (this=this@entry=0xb2bf6560 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb2ae823f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb2bf6560 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb5595e32 in start_thread () from /lib/libpthread.so.0
#6  0xb58bb7ee in clone () from /lib/libc.so.6

Thread 3 (Thread 0xad57fb40 (LWP 30986)):
#0  0xb58c9378 in pthread_mutex_unlock () from /lib/libc.so.6
#1  0xb347e980 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#2  0xb343ec5b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb683866f in QEventDispatcherGlib::processEvents (this=0xacc0f038, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0xb680514c in QEventLoop::processEvents (this=this@entry=0xad57f258, flags=...) at kernel/qeventloop.cpp:149
#5  0xb6805441 in QEventLoop::exec (this=0xad57f258, flags=...) at kernel/qeventloop.cpp:204
#6  0xb66f0b5c in QThread::exec (this=this@entry=0xb20ad88) at thread/qthread.cpp:542
#7  0xb66f0cbb in QThread::run (this=0xb20ad88) at thread/qthread.cpp:609
#8  0xb66f3f68 in QThreadPrivate::start (arg=0xb20ad88) at thread/qthread_unix.cpp:338
#9  0xb5595e32 in start_thread () from /lib/libpthread.so.0
#10 0xb58bb7ee in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa93f8b40 (LWP 31060)):
#0  0xb343e6ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#1  0xb343eb70 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb343ec51 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb683866f in QEventDispatcherGlib::processEvents (this=0xacc0f098, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0xb680514c in QEventLoop::processEvents (this=this@entry=0xa93f8258, flags=...) at kernel/qeventloop.cpp:149
#5  0xb6805441 in QEventLoop::exec (this=0xa93f8258, flags=...) at kernel/qeventloop.cpp:204
#6  0xb66f0b5c in QThread::exec (this=this@entry=0xbf3e518) at thread/qthread.cpp:542
#7  0xb66f0cbb in QThread::run (this=0xbf3e518) at thread/qthread.cpp:609
#8  0xb66f3f68 in QThreadPrivate::start (arg=0xbf3e518) at thread/qthread_unix.cpp:338
#9  0xb5595e32 in start_thread () from /lib/libpthread.so.0
#10 0xb58bb7ee in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb2238740 (LWP 30966)):
[KCrash Handler]
#7  0xb74c24a6 in Marble::TileCoordsPyramid::bottomLevel (this=0xb69724c4) at /usr/src/debug/marble-4.10.1/src/lib/TileCoordsPyramid.cpp:74
#8  0xb747c354 in updateTilesCount (this=0xbfc4e90) at /usr/src/debug/marble-4.10.1/src/lib/DownloadRegionDialog.cpp:422
#9  Marble::DownloadRegionDialog::updateTilesCount (this=0xbfc4e90) at /usr/src/debug/marble-4.10.1/src/lib/DownloadRegionDialog.cpp:408
#10 0xb747d00e in Marble::DownloadRegionDialog::setSelectionMethod (this=this@entry=0xbfc4e90, selectionMethod=selectionMethod@entry=Marble::DownloadRegionDialog::RouteDownloadMethod) at /usr/src/debug/marble-4.10.1/src/lib/DownloadRegionDialog.cpp:305
#11 0xb747d208 in Marble::DownloadRegionDialog::toggleSelectionMethod (this=0xbfc4e90) at /usr/src/debug/marble-4.10.1/src/lib/DownloadRegionDialog.cpp:384
#12 0xb747d788 in Marble::DownloadRegionDialog::qt_static_metacall (_o=0x0, _id=-1217662880, _a=0xbf9f1568, _c=<optimized out>) at /usr/src/debug/marble-4.10.1/build/src/lib/DownloadRegionDialog.moc:72
#13 0xb681e9d2 in QMetaObject::activate (sender=0xbfe1618, m=0xb6679888 <QAbstractButton::staticMetaObject>, local_signal_index=4, argv=0xbf9f1568) at kernel/qobject.cpp:3548
#14 0xb640bd5d in QAbstractButton::toggled (this=0xbfe1618, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:227
#15 0xb6110927 in QAbstractButton::setChecked (this=0xbfe1618, checked=checked@entry=false) at widgets/qabstractbutton.cpp:768
#16 0xb6110a7d in notifyChecked (this=0xbfe19b0) at widgets/qabstractbutton.cpp:372
#17 QAbstractButtonPrivate::notifyChecked (this=0xbfe19b0) at widgets/qabstractbutton.cpp:359
#18 0xb611090d in QAbstractButton::setChecked (this=this@entry=0xbfe1998, checked=true) at widgets/qabstractbutton.cpp:766
#19 0xb6110eb0 in QAbstractButton::nextCheckState (this=0xbfe1998) at widgets/qabstractbutton.cpp:1022
#20 0xb6110567 in QAbstractButtonPrivate::click (this=this@entry=0xbfe19b0) at widgets/qabstractbutton.cpp:530
#21 0xb6110866 in QAbstractButton::mouseReleaseEvent (this=0xbfe1998, e=0xbf9f1d04) at widgets/qabstractbutton.cpp:1123
#22 0xb5d4a8c4 in QWidget::event (this=0xbfe1998, event=0xbf9f1d04) at kernel/qwidget.cpp:8375
#23 0xb610fc22 in QAbstractButton::event (this=0xbfe1998, e=0xbf9f1d04) at widgets/qabstractbutton.cpp:1082
#24 0xb61b2988 in QRadioButton::event (this=0xbfe1998, e=0xbf9f1d04) at widgets/qradiobutton.cpp:266
#25 0xb5cf0b9c in QApplicationPrivate::notify_helper (this=0x8cc42b8, receiver=0xbfe1998, e=0xbf9f1d04) at kernel/qapplication.cpp:4562
#26 0xb5cf6089 in QApplication::notify (this=0x8cc42b8, receiver=0xbfe1998, e=0xbf9f1d04) at kernel/qapplication.cpp:4105
#27 0xb6e3f0f1 in KApplication::notify (this=0xbf9f2554, receiver=0xbfe1998, event=0xbf9f1d04) at /usr/src/debug/kdelibs-4.10.1/kdeui/kernel/kapplication.cpp:311
#28 0xb680667e in QCoreApplication::notifyInternal (this=0xbf9f2554, receiver=0xbfe1998, event=0xbf9f1d04) at kernel/qcoreapplication.cpp:946
#29 0xb5cf19ff in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#30 QApplicationPrivate::sendMouseEvent (receiver=0xbfe1998, event=0xbf9f1d04, alienWidget=0xbfe1998, nativeWidget=0xbfc4e90, buttonDown=0xb6682cb4 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#31 0xb5d7a145 in QETWidget::translateMouseEvent (this=0xbfc4e90, event=0xbf9f212c) at kernel/qapplication_x11.cpp:4527
#32 0xb5d78c09 in QApplication::x11ProcessEvent (this=0xbf9f2554, event=0xbf9f212c) at kernel/qapplication_x11.cpp:3650
#33 0xb5da28a4 in x11EventSourceDispatch (s=0x8cc44c8, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#34 0xb343e7d3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb343eb70 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb343ec51 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb683866f in QEventDispatcherGlib::processEvents (this=0x8c9a4d8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#38 0xb5da248a in QGuiEventDispatcherGlib::processEvents (this=0x8c9a4d8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0xb680514c in QEventLoop::processEvents (this=this@entry=0xbf9f2428, flags=...) at kernel/qeventloop.cpp:149
#40 0xb6805441 in QEventLoop::exec (this=0xbf9f2428, flags=...) at kernel/qeventloop.cpp:204
#41 0xb680a6fa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#42 0xb5ceea14 in QApplication::exec () at kernel/qapplication.cpp:3823
#43 0x0805eeaa in main (argc=1, argv=0xbf9f2624) at /usr/src/debug/marble-4.10.1/src/kdemain.cpp:399

Reported using DrKonqi
Comment 1 Dirk Sarpe 2013-09-19 12:18:46 UTC
Created attachment 82404 [details]
New crash information added by DrKonqi

marble (1.6.1 (stable version)) on KDE Platform 4.11.1 using Qt 4.8.4

- What I was doing when the application crashed:

Tried to download the region around a route. 'Yours' route was configured. This was with KDE 4.11.1 and Marble 1.6.1.

-- Backtrace (Reduced):
#6  0x00007fb16109e253 in Marble::TileCoordsPyramid::bottomLevel (this=0x7fb15fe90950) at ../../../src/lib/TileCoordsPyramid.cpp:74
#7  0x00007fb161057d24 in updateTilesCount (this=0x2495e40) at ../../../src/lib/DownloadRegionDialog.cpp:423
#8  Marble::DownloadRegionDialog::updateTilesCount (this=0x2495e40) at ../../../src/lib/DownloadRegionDialog.cpp:409
#9  0x00007fb161058747 in Marble::DownloadRegionDialog::setSelectionMethod (this=0x2495e40, selectionMethod=Marble::DownloadRegionDialog::RouteDownloadMethod) at ../../../src/lib/DownloadRegionDialog.cpp:305
[...]
#11 0x00007fb15f544e32 in QAbstractButton::toggled (this=this@entry=0x240bf20, _t1=_t1@entry=false) at .moc/release-shared/moc_qabstractbutton.cpp:227
Comment 2 enpremi 2014-03-28 15:17:48 UTC
Created attachment 85812 [details]
New crash information added by DrKonqi

marble (1.7.0 (stable version)) on KDE Platform 4.12.3 using Qt 4.8.5

-An attempt to fetch the route created by Yours ...

-- Backtrace (Reduced):
#6  0x000000377609cd53 in Marble::TileCoordsPyramid::bottomLevel (this=0x376f2ea930) at /usr/src/debug/marble-4.12.3/src/lib/marble/TileCoordsPyramid.cpp:74
#7  0x0000003776053645 in Marble::DownloadRegionDialog::updateTilesCount (this=0x38246c0) at /usr/src/debug/marble-4.12.3/src/lib/marble/DownloadRegionDialog.cpp:433
#8  0x0000003776053da9 in Marble::DownloadRegionDialog::setSelectionMethod (this=0x38246c0, selectionMethod=Marble::DownloadRegionDialog::RouteDownloadMethod) at /usr/src/debug/marble-4.12.3/src/lib/marble/DownloadRegionDialog.cpp:305
[...]
#10 0x0000003770e4b152 in QAbstractButton::toggled (this=this@entry=0x3fc3c50, _t1=_t1@entry=false) at .moc/release-shared/moc_qabstractbutton.cpp:226
#11 0x0000003770b91268 in QAbstractButton::setChecked (this=0x3fc3c50, checked=<optimized out>) at widgets/qabstractbutton.cpp:768
Comment 3 Andrew Crouthamel 2018-10-31 04:12:26 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 4 Bug Janitor Service 2018-11-15 10:40:07 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 5 Bug Janitor Service 2018-11-30 03:52:53 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!