Bug 341922 - Segmentation fault during regular observing
Summary: Segmentation fault during regular observing
Status: RESOLVED WORKSFORME
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-12-15 17:36 UTC by Illya Kovalevskyy
Modified: 2018-11-30 04:02 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 Illya Kovalevskyy 2014-12-15 17:36:13 UTC
I was basically observing a OSM map and doing some zooming. At some point it has crashed. Right after I run Marble in debug mode and got this backtrace.

Reproducible: Always

Steps to Reproduce:
1. Try to randomly look at some places
2. Play with zoom
3. Crashed? If not, go to Step #1

Actual Results:  
Crash

Expected Results:  
Stable observing


Thread 1390 (Thread 0x7fff457fa700 (LWP 19001)):
#0  0x00007ffff77ba073 in QMapNodeBase::nextNode() const () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#1  0x00007fffbce4dd20 in QMapNodeBase::nextNode (this=0x7ffe9c3c62f0) at /home/tucnak/Qt/5.3/gcc_64/include/QtCore/qmap.h:97
No locals.
#2  0x00007fffbce51fde in QMapNode<QDate, Marble::WeatherData>::nextNode (this=0x7ffe9c3c62f0) at /home/tucnak/Qt/5.3/gcc_64/include/QtCore/qmap.h:118
No locals.
#3  0x00007fffbce51359 in QMap<QDate, Marble::WeatherData>::iterator::operator++ (this=0x7fff457f9da0) at /home/tucnak/Qt/5.3/gcc_64/include/QtCore/qmap.h:438
No locals.
#4  0x00007fffbce4b4d2 in Marble::WeatherItem::addForecastWeather (this=0x25e5c60, forecasts=...) at /home/tucnak/marble/sources/src/plugins/render/weather/WeatherItem.cpp:448
        minDate = {jd = 2457007}
        it = {i = 0x7ffe9c3c62f0}
#5  0x00007fffbce60458 in Marble::BBCParser::work (this=0x7fffbd095720 <Marble::BBCParser::instance()::parser>) at /home/tucnak/marble/sources/src/plugins/render/weather/BBCParser.cpp:231
        entry = {path = {static null = {<No data fields>}, d = 0x1d32c60}, item = {wp = {d = 0x261c330, value = 0x25e5c60}}, type = {static null = {<No data fields>}, d = 0x24ed710}}
        file = <incomplete type>
        data = {{p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffe9c3cc450}, d = 0x7ffe9c3cc450}}
#6  0x00007ffff6730ea3 in Marble::AbstractWorkerThread::run (this=0x7fffbd095720 <Marble::BBCParser::instance()::parser>) at /home/tucnak/marble/sources/src/lib/marble/AbstractWorkerThread.cpp:89
        waitAttempts = <optimized out>
#7  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff4db6182 in start_thread (arg=0x7fff457fa700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff457fa700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734359381760, -1134966353087165261, 1, 26721872, 140734359382464, 140734359381760, 1135259921587637427, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 1313 (Thread 0x7fffd7fff700 (LWP 18924)):
#0  0x00007ffff508d9bd in nanosleep () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff77f7d38 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007ffff77424fe in QThread::msleep(unsigned long) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#3  0x00007ffff6730e70 in Marble::AbstractWorkerThread::run (this=0x156d800) at /home/tucnak/marble/sources/src/lib/marble/AbstractWorkerThread.cpp:84
        waitAttempts = 10
#4  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff4db6182 in start_thread (arg=0x7fffd7fff700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffd7fff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736817264384, -1134966353087165261, 1, 8636064, 140736817265088, 140736817264384, 1135019130151767219, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 128 (Thread 0x7ffeaf7fe700 (LWP 17734)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d390ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff79cf684 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff79731db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff773d45a in QThread::exec() () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff4db6182 in start_thread (arg=0x7ffeaf7fe700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7ffeaf7fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731842815744, -1134966353087165261, 1, 26668416, 140731842816448, 140731842815744, 1135633757688564915, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 31 (Thread 0x7fff467fc700 (LWP 17637)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d390ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff79cf684 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff79731db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff773d45a in QThread::exec() () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff4db6182 in start_thread (arg=0x7fff467fc700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff467fc700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734376167168, -1134966353087165261, 1, 0, 140734376167872, 140734376167168, 1135266517583662259, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 28 (Thread 0x7fff60f4f700 (LWP 17634)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d390ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff79cf684 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff79731db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff773d45a in QThread::exec() () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff4db6182 in start_thread (arg=0x7fff60f4f700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff60f4f700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734820054784, -1134966353087165261, 1, 21215360, 140734820055488, 140734820054784, 1135201726391389363, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 27 (Thread 0x7fff47fff700 (LWP 17633)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff284d892 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Script.so.5
No symbol table info available.
#2  0x00007ffff284d8b9 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Script.so.5
No symbol table info available.
#3  0x00007ffff4db6182 in start_thread (arg=0x7fff47fff700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff47fff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734401345280, -1134966353087165261, 1, 21217360, 140734401345984, 140734401345280, 1135265420756389043, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#4  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 22 (Thread 0x7fff6228b700 (LWP 17628)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d390ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff79cf6e3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff79731db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff773d45a in QThread::exec() () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff4db6182 in start_thread (arg=0x7fff6228b700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff6228b700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734840223488, -1134966353087165261, 1, 0, 140734840224192, 140734840223488, 1135204301224283315, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 20 (Thread 0x7fff637fe700 (LWP 17626)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d390ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff79cf6e3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff79731db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff773d45a in QThread::exec() () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff4db6182 in start_thread (arg=0x7fff637fe700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff637fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734862714624, -1134966353087165261, 1, 17435984, 140734862715328, 140734862714624, 1135202749130476723, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 12 (Thread 0x7fff72599700 (LWP 17618)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff1399733 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#2  0x00007ffff13997c0 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#3  0x00007ffff16aef01 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#4  0x00007ffff4db6182 in start_thread (arg=0x7fff72599700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff72599700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735111862016, -1134966353087165261, 1, 0, 140735111862720, 140735111862016, 1135239907576908979, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 11 (Thread 0x7fff72d9a700 (LWP 17617)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff1399733 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#2  0x00007ffff13997c0 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#3  0x00007ffff16aef01 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#4  0x00007ffff4db6182 in start_thread (arg=0x7fff72d9a700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff72d9a700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735120254720, -1134966353087165261, 1, 0, 140735120255424, 140735120254720, 1135241006551665843, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 10 (Thread 0x7fff7359b700 (LWP 17616)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff1399733 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#2  0x00007ffff13997c0 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#3  0x00007ffff16aef01 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#4  0x00007ffff4db6182 in start_thread (arg=0x7fff7359b700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff7359b700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735128647424, -1134966353087165261, 1, 0, 140735128648128, 140735128647424, 1135237707479911603, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 9 (Thread 0x7fff73d9c700 (LWP 17615)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff139880f in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#2  0x00007ffff16aef01 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#3  0x00007ffff4db6182 in start_thread (arg=0x7fff73d9c700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fff73d9c700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735137040128, -1134966353087165261, 1, 0, 140735137040832, 140735137040128, 1135238806454668467, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#4  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 8 (Thread 0x7fffd77fe700 (LWP 17614)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff1682b8d in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#2  0x00007ffff1682bb9 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5WebKit.so.5
No symbol table info available.
#3  0x00007ffff4db6182 in start_thread (arg=0x7fffd77fe700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffd77fe700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736808871680, -1134966353087165261, 1, 8637024, 140736808872384, 140736808871680, 1135018031177010355, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#4  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 7 (Thread 0x7fffd6ffd700 (LWP 17613)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d390ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff79cf6e3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff79731db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff773d45a in QThread::exec() () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff4db6182 in start_thread (arg=0x7fffd6ffd700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffd6ffd700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736800478976, -1134966353087165261, 1, 0, 140736800479680, 140736800478976, 1135021330248764595, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 4 (Thread 0x7fffdc9b9700 (LWP 17610)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d390ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff3d39129 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff3d5df05 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff4db6182 in start_thread (arg=0x7fffdc9b9700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffdc9b9700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736894572288, -1134966353087165261, 1, 0, 140736894572992, 140736894572288, 1135033731966831795, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 3 (Thread 0x7fffdd1ba700 (LWP 17609)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d3930a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fffe5b8b336 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4  0x00007ffff3d5df05 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff4db6182 in start_thread (arg=0x7fffdd1ba700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffdd1ba700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736902964992, -1134966353087165261, 1, 0, 140736902965696, 140736902964992, 1135030432895077555, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 2 (Thread 0x7fffe80e5700 (LWP 17607)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007fffed3b0b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#2  0x00007fffed3b264f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#3  0x00007fffe971de69 in ?? () from /home/tucnak/Qt/5.3/gcc_64/plugins/platforms/libqxcb.so
No symbol table info available.
#4  0x00007ffff7743114 in ?? () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff4db6182 in start_thread (arg=0x7fffe80e5700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffe80e5700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737086641920, -1134966353087165261, 1, 0, 140737086642624, 140737086641920, 1134935701485784243, 1134946326642035891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff50c6efd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 1 (Thread 0x7ffff7fbc780 (LWP 17603)):
#0  0x00007ffff50b9bad in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff3d38fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff3d390ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff79cf684 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff79731db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff79780a5 in QCoreApplication::exec() () from /home/tucnak/Qt/5.3/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00000000004294ef in main (argc=1, argv=0x7fffffffe378) at /home/tucnak/marble/sources/src/apps/marble-qt/qtmain.cpp:258
        app = <incomplete type>
        marbleDataPath = {static null = {<No data fields>}, d = 0x7ffff7dc04a0 <QArrayData::shared_null>}
        mapThemeId = {static null = {<No data fields>}, d = 0x7ffff7dc04a0 <QArrayData::shared_null>}
        tour = {static null = {<No data fields>}, d = 0x7ffff7dc04a0 <QArrayData::shared_null>}
        geoUriString = {static null = {<No data fields>}, d = 0x7ffff7dc04a0 <QArrayData::shared_null>}
        __PRETTY_FUNCTION__ = "int main(int, char**)"
        cmdLineSettings = {d = 0x896090}
        window = 0x896430
        args = {<QList<QString>> = {{p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x895780}, d = 0x895780}}, <No data fields>}
        lang = {static null = {<No data fields>}, d = 0x896030}
        translator = <incomplete type>
        dataPathIndex = 0
        distanceString = {static null = {<No data fields>}, d = 0x7ffff7dc04a0 <QArrayData::shared_null>}
        profiles = {i = 0}
        coordinatesString = {static null = {<No data fields>}, d = 0x7ffff7dc04a0 <QArrayData::shared_null>}
        measurement = Marble::MarbleLocale::MetricSystem
Comment 1 Bernhard Beschow 2014-12-19 23:03:36 UTC
Hints for fixing the fixing the crash:

d->m_forecastWeather.remove( it.key() );

deletes the object pointed to by the iterator "it". As a result, the iterator becomes invalid such that operations like ++ on it are undefined, i.e. illegal. Since QMap::remove() doesn't return a valid iterator, QMap::erase() could be used instead, which "returns an iterator to the next item in the map". This iterator should be used in the next round of the loop.
Comment 2 Andrew Crouthamel 2018-10-31 04:01:34 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 3 Bug Janitor Service 2018-11-15 10:50:14 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 4 Bug Janitor Service 2018-11-30 04:02:59 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!