Bug 394102 - crash on expanding gpx file node
Summary: crash on expanding gpx file node
Status: RESOLVED DUPLICATE of bug 394101
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: drkonqi
Depends on:
Blocks:
 
Reported: 2018-05-10 18:31 UTC by rainer
Modified: 2023-04-22 19:05 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (3.80 KB, text/plain)
2023-04-22 19:05 UTC, Urs Weder
Details

Note You need to log in before you can comment on or make changes to this bug.
Description rainer 2018-05-10 18:31:45 UTC
Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.10.0
Frameworks Version: 5.45.0
Operating System: Linux 4.16.6-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
I loaded a gpx track and started to expand the node in the file view. When trying to expand the second level, marble crashed

-- Backtrace:
Application: Marble – Virtueller Globus (marble), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
28	  return SYSCALL_CANCEL (nanosleep, requested_time, remaining);
[Current thread is 1 (Thread 0x7fcbddf24940 (LWP 22135))]

Thread 12 (Thread 0x7fcb4d6de700 (LWP 22202)):
#0  0x00007fcbd2b47899 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fcb4d6ddb20, expected=0, futex_word=0x7fcb50005760) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007fcbd2b47899 in __pthread_cond_wait_common (abstime=0x7fcb4d6ddbe0, mutex=0x7fcb50005710, cond=0x7fcb50005738) at pthread_cond_wait.c:533
#2  0x00007fcbd2b47899 in __pthread_cond_timedwait (cond=0x7fcb50005738, mutex=0x7fcb50005710, abstime=0x7fcb4d6ddbe0) at pthread_cond_wait.c:667
#3  0x00007fcbd9b76dc8 in QWaitConditionPrivate::wait_relative(unsigned long) (time=30000, this=0x7fcb50005710) at thread/qwaitcondition_unix.cpp:133
#4  0x00007fcbd9b76dc8 in QWaitConditionPrivate::wait(unsigned long) (time=30000, this=0x7fcb50005710) at thread/qwaitcondition_unix.cpp:141
#5  0x00007fcbd9b76dc8 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7fcb500054b0, mutex=mutex@entry=0x560c8f99c130, time=30000) at thread/qwaitcondition_unix.cpp:215
#6  0x00007fcbd9b7305e in QThreadPoolThread::run() (this=0x7fcb500054a0) at thread/qthreadpool.cpp:146
#7  0x00007fcbd9b75ba0 in QThreadPrivate::start(void*) (arg=0x7fcb500054a0) at thread/qthread_unix.cpp:376
#8  0x00007fcbd2b4159b in start_thread (arg=0x7fcb4d6de700) at pthread_create.c:463
#9  0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fcb5dcbc700 (LWP 22172)):
#0  0x00007fcbd2b4756c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcbc584105c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fcbd2b4756c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fcbc5841008, cond=0x7fcbc5841030) at pthread_cond_wait.c:502
#2  0x00007fcbd2b4756c in __pthread_cond_wait (cond=0x7fcbc5841030, mutex=0x7fcbc5841008) at pthread_cond_wait.c:655
#3  0x00007fcbd97f0b3c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc8-8.0.1+r259636-1.2.x86_64/obj-x86_64-suse-linux/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux/bits/gthr-default.h:864
#4  0x00007fcbd97f0b3c in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007fcbd6333e89 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/lib64/libQt5WebKit.so.5
#6  0x00007fcbd6332b90 in  () at /usr/lib64/libQt5WebKit.so.5
#7  0x00007fcbd6336e68 in  () at /usr/lib64/libQt5WebKit.so.5
#8  0x00007fcbd636952a in  () at /usr/lib64/libQt5WebKit.so.5
#9  0x00007fcbd2b4159b in start_thread (arg=0x7fcb5dcbc700) at pthread_create.c:463
#10 0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fcb5ecbe700 (LWP 22171)):
#0  0x00007fcbd2b4756c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcbc5825058) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fcbd2b4756c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fcbc5825008, cond=0x7fcbc5825030) at pthread_cond_wait.c:502
#2  0x00007fcbd2b4756c in __pthread_cond_wait (cond=0x7fcbc5825030, mutex=0x7fcbc5825008) at pthread_cond_wait.c:655
#3  0x00007fcbd97f0b3c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc8-8.0.1+r259636-1.2.x86_64/obj-x86_64-suse-linux/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux/bits/gthr-default.h:864
#4  0x00007fcbd97f0b3c in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007fcbd6333e89 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/lib64/libQt5WebKit.so.5
#6  0x00007fcbd6332b90 in  () at /usr/lib64/libQt5WebKit.so.5
#7  0x00007fcbd6336e68 in  () at /usr/lib64/libQt5WebKit.so.5
#8  0x00007fcbd636952a in  () at /usr/lib64/libQt5WebKit.so.5
#9  0x00007fcbd2b4159b in start_thread (arg=0x7fcb5ecbe700) at pthread_create.c:463
#10 0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fcb5e4bd700 (LWP 22170)):
#0  0x00007fcbd2b4756c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcbc582105c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fcbd2b4756c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fcbc5821008, cond=0x7fcbc5821030) at pthread_cond_wait.c:502
#2  0x00007fcbd2b4756c in __pthread_cond_wait (cond=0x7fcbc5821030, mutex=0x7fcbc5821008) at pthread_cond_wait.c:655
#3  0x00007fcbd97f0b3c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc8-8.0.1+r259636-1.2.x86_64/obj-x86_64-suse-linux/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux/bits/gthr-default.h:864
#4  0x00007fcbd97f0b3c in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007fcbd6333e89 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/lib64/libQt5WebKit.so.5
#6  0x00007fcbd6332b90 in  () at /usr/lib64/libQt5WebKit.so.5
#7  0x00007fcbd6336e68 in  () at /usr/lib64/libQt5WebKit.so.5
#8  0x00007fcbd636952a in  () at /usr/lib64/libQt5WebKit.so.5
#9  0x00007fcbd2b4159b in start_thread (arg=0x7fcb5e4bd700) at pthread_create.c:463
#10 0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fcb4effd700 (LWP 22169)):
#0  0x00007fcbd2b4756c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcbc583a058) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fcbd2b4756c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fcbc583a008, cond=0x7fcbc583a030) at pthread_cond_wait.c:502
#2  0x00007fcbd2b4756c in __pthread_cond_wait (cond=0x7fcbc583a030, mutex=0x7fcbc583a008) at pthread_cond_wait.c:655
#3  0x00007fcbd97f0b3c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc8-8.0.1+r259636-1.2.x86_64/obj-x86_64-suse-linux/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux/bits/gthr-default.h:864
#4  0x00007fcbd97f0b3c in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007fcbd6333e89 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/lib64/libQt5WebKit.so.5
#6  0x00007fcbd6332b90 in  () at /usr/lib64/libQt5WebKit.so.5
#7  0x00007fcbd6336e68 in  () at /usr/lib64/libQt5WebKit.so.5
#8  0x00007fcbd636952a in  () at /usr/lib64/libQt5WebKit.so.5
#9  0x00007fcbd2b4159b in start_thread (arg=0x7fcb4effd700) at pthread_create.c:463
#10 0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fcb5d4bb700 (LWP 22168)):
#0  0x00007fcbd2b4756c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcbc583f058) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fcbd2b4756c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fcbc583f008, cond=0x7fcbc583f030) at pthread_cond_wait.c:502
#2  0x00007fcbd2b4756c in __pthread_cond_wait (cond=0x7fcbc583f030, mutex=0x7fcbc583f008) at pthread_cond_wait.c:655
#3  0x00007fcbd97f0b3c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc8-8.0.1+r259636-1.2.x86_64/obj-x86_64-suse-linux/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux/bits/gthr-default.h:864
#4  0x00007fcbd97f0b3c in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007fcbd6333e89 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/lib64/libQt5WebKit.so.5
#6  0x00007fcbd6332b90 in  () at /usr/lib64/libQt5WebKit.so.5
#7  0x00007fcbd6336e68 in  () at /usr/lib64/libQt5WebKit.so.5
#8  0x00007fcbd636952a in  () at /usr/lib64/libQt5WebKit.so.5
#9  0x00007fcbd2b4159b in start_thread (arg=0x7fcb5d4bb700) at pthread_create.c:463
#10 0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fcb5ccba700 (LWP 22167)):
#0  0x00007fcbd2b4756c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcbc590d05c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fcbd2b4756c in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fcbc590d008, cond=0x7fcbc590d030) at pthread_cond_wait.c:502
#2  0x00007fcbd2b4756c in __pthread_cond_wait (cond=0x7fcbc590d030, mutex=0x7fcbc590d008) at pthread_cond_wait.c:655
#3  0x00007fcbd97f0b3c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc8-8.0.1+r259636-1.2.x86_64/obj-x86_64-suse-linux/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux/bits/gthr-default.h:864
#4  0x00007fcbd97f0b3c in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007fcbd6333e89 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/lib64/libQt5WebKit.so.5
#6  0x00007fcbd6332b90 in  () at /usr/lib64/libQt5WebKit.so.5
#7  0x00007fcbd6336e68 in  () at /usr/lib64/libQt5WebKit.so.5
#8  0x00007fcbd636952a in  () at /usr/lib64/libQt5WebKit.so.5
#9  0x00007fcbd2b4159b in start_thread (arg=0x7fcb5ccba700) at pthread_create.c:463
#10 0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fcbb3fff700 (LWP 22141)):
#0  0x00007fcbd924c179 in __GI___poll (fds=0x7fcbac004a10, nfds=1, timeout=10282) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fcbcfd6e429 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fcbac004a10, timeout=<optimized out>, context=0x7fcbac000bf0) at gmain.c:4204
#2  0x00007fcbcfd6e429 in g_main_context_iterate (context=context@entry=0x7fcbac000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3  0x00007fcbcfd6e53c in g_main_context_iteration (context=0x7fcbac000bf0, may_block=may_block@entry=1) at gmain.c:3964
#4  0x00007fcbd9da2a2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fcbac000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fcbd9d4995a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fcbb3ffec80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fcbd9b70baa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:522
#7  0x00007fcbd9b75ba0 in QThreadPrivate::start(void*) (arg=0x560c8f9a1690) at thread/qthread_unix.cpp:376
#8  0x00007fcbd2b4159b in start_thread (arg=0x7fcbb3fff700) at pthread_create.c:463
#9  0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fcbb9e49700 (LWP 22139)):
#0  0x00007fcbcfd40a45 in g_ptr_array_set_size (array=0x560c8f8fb080, length=length@entry=0) at garray.c:1157
#1  0x00007fcbcfd6d879 in g_main_context_prepare (context=context@entry=0x7fcbb4000bf0, priority=priority@entry=0x7fcbb9e48b20) at gmain.c:3446
#2  0x00007fcbcfd6e35b in g_main_context_iterate (context=context@entry=0x7fcbb4000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3883
#3  0x00007fcbcfd6e53c in g_main_context_iteration (context=0x7fcbb4000bf0, may_block=may_block@entry=1) at gmain.c:3964
#4  0x00007fcbd9da2a2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fcbb4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fcbd9d4995a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fcbb9e48c50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fcbd9b70baa in QThread::exec() (this=this@entry=0x7fcbdc0ced60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522
#7  0x00007fcbdbe5ea35 in QDBusConnectionManager::run() (this=0x7fcbdc0ced60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007fcbd9b75ba0 in QThreadPrivate::start(void*) (arg=0x7fcbdc0ced60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:376
#9  0x00007fcbd2b4159b in start_thread (arg=0x7fcbb9e49700) at pthread_create.c:463
#10 0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fcbc0d82700 (LWP 22138)):
#0  0x00007fcbd924c179 in __GI___poll (fds=fds@entry=0x7fcbc0d81b78, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fcbcabd7387 in poll (__timeout=-1, __nfds=1, __fds=0x7fcbc0d81b78) at /usr/include/bits/poll2.h:46
#2  0x00007fcbcabd7387 in _xcb_conn_wait (c=c@entry=0x560c8f83dfe0, cond=cond@entry=0x560c8f83e020, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3  0x00007fcbcabd8faa in xcb_wait_for_event (c=0x560c8f83dfe0) at xcb_in.c:697
#4  0x00007fcbc39350a9 in QXcbEventReader::run() (this=0x560c8f849350) at qxcbconnection.cpp:1370
#5  0x00007fcbd9b75ba0 in QThreadPrivate::start(void*) (arg=0x560c8f849350) at thread/qthread_unix.cpp:376
#6  0x00007fcbd2b4159b in start_thread (arg=0x7fcbc0d82700) at pthread_create.c:463
#7  0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fcbc63d3700 (LWP 22137)):
#0  0x00007fcbd2b4756c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fcbd85c8f34) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fcbd2b4756c in __pthread_cond_wait_common (abstime=0x0, mutex=0x560c8f7ab0d0, cond=0x7fcbd85c8f08) at pthread_cond_wait.c:502
#2  0x00007fcbd2b4756c in __pthread_cond_wait (cond=0x7fcbd85c8f08, mutex=0x560c8f7ab0d0) at pthread_cond_wait.c:655
#3  0x00007fcbd97f0b3c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc8-8.0.1+r259636-1.2.x86_64/obj-x86_64-suse-linux/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux/bits/gthr-default.h:864
#4  0x00007fcbd97f0b3c in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007fcbd792bc97 in  () at /usr/lib64/libQt5WebKit.so.5
#6  0x00007fcbd792bdd9 in  () at /usr/lib64/libQt5WebKit.so.5
#7  0x00007fcbd97f635f in execute_native_thread_routine (__p=0x560c8f7ab100) at ../../../../../libstdc++-v3/src/c++11/thread.cc:80
#8  0x00007fcbd2b4159b in start_thread (arg=0x7fcbc63d3700) at pthread_create.c:463
#9  0x00007fcbd9256a1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fcbddf24940 (LWP 22135)):
[KCrash Handler]
#6  0x00007fcbdd7003e0 in Marble::GeoDataFeature::style() const () at /usr/lib64/libmarblewidget-qt5.so.28
#7  0x00007fcbdd82c8f6 in  () at /usr/lib64/libmarblewidget-qt5.so.28
#8  0x00007fcbdafbda90 in QModelIndex::data(int) const (arole=1, this=0x7fff943bf640) at ../../include/QtCore/../../src/corelib/itemmodels/qabstractitemmodel.h:432
#9  0x00007fcbdafbda90 in QStyledItemDelegate::initStyleOption(QStyleOptionViewItem*, QModelIndex const&) const (this=0x560c903c79b0, option=0x7fff943bf4d0, index=...) at itemviews/qstyleditemdelegate.cpp:302
#10 0x00007fcbdafbd089 in QStyledItemDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const (this=0x560c903c79b0, option=..., index=...) at itemviews/qstyleditemdelegate.cpp:410
#11 0x00007fcbdaffd49a in QTreeView::indexRowSizeHint(QModelIndex const&) const (this=<optimized out>, index=...) at itemviews/qtreeview.cpp:2987
#12 0x00007fcbdaffe97c in QTreeViewPrivate::itemHeight(int) const (this=0x560c903c4840, item=<optimized out>) at itemviews/qtreeview.cpp:3427
#13 0x00007fcbdb002922 in QTreeViewPrivate::beginAnimatedOperation() (this=this@entry=0x560c903c4840) at itemviews/qtreeview.cpp:3198
#14 0x00007fcbdb002baa in QTreeViewPrivate::expand(int, bool) (this=0x560c903c4840, item=2, emitSignal=<optimized out>) at itemviews/qtreeview.cpp:3080
#15 0x00007fcbdb003dc1 in QTreeViewPrivate::expandOrCollapseItemAtPos(QPoint const&) (this=this@entry=0x560c903c4840, pos=...) at itemviews/qtreeview.cpp:1379
#16 0x00007fcbdb00650d in QTreeView::mousePressEvent(QMouseEvent*) (this=0x560c903c27e0, event=0x7fff943bff40) at itemviews/qtreeview.cpp:1889
#17 0x00007fcbdada3d49 in QWidget::event(QEvent*) (this=this@entry=0x560c903c27e0, event=event@entry=0x7fff943bff40) at kernel/qwidget.cpp:8813
#18 0x00007fcbdae411ee in QFrame::event(QEvent*) (this=0x560c903c27e0, e=0x7fff943bff40) at widgets/qframe.cpp:550
#19 0x00007fcbdafa304c in QAbstractItemView::viewportEvent(QEvent*) (this=this@entry=0x560c903c27e0, event=event@entry=0x7fff943bff40) at itemviews/qabstractitemview.cpp:1748
#20 0x00007fcbdb00606c in QTreeView::viewportEvent(QEvent*) (this=0x560c903c27e0, event=0x7fff943bff40) at itemviews/qtreeview.cpp:1312
#21 0x00007fcbd9d4ae54 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x560c90247dd0, event=event@entry=0x7fff943bff40) at kernel/qcoreapplication.cpp:1170
#22 0x00007fcbdad66ff5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x560c90247dd0, e=0x7fff943bff40) at kernel/qapplication.cpp:3729
#23 0x00007fcbdad6e86f in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x560c90247dd0, e=0x7fff943bff40) at kernel/qapplication.cpp:3209
#24 0x00007fcbd9d4b148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x560c90247dd0, event=0x7fff943bff40) at kernel/qcoreapplication.cpp:1044
#25 0x00007fcbdad6d8bf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=0x560c90247dd0, event=0x7fff943bff40, alienWidget=0x560c90247dd0, nativeWidget=0x560c8f99c9c0, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#26 0x00007fcbdadbd68b in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x560c8fdc71d0, event=0x7fff943c0330) at kernel/qwidgetwindow.cpp:654
#27 0x00007fcbdadbfab1 in QWidgetWindow::event(QEvent*) (this=0x560c8fdc71d0, event=0x7fff943c0330) at kernel/qwidgetwindow.cpp:273
#28 0x00007fcbdad6701c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x560c8fdc71d0, e=0x7fff943c0330) at kernel/qapplication.cpp:3733
#29 0x00007fcbdad6e314 in QApplication::notify(QObject*, QEvent*) (this=0x7fff943c07a0, receiver=0x560c8fdc71d0, e=0x7fff943c0330) at kernel/qapplication.cpp:3492
#30 0x00007fcbd9d4b148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x560c8fdc71d0, event=event@entry=0x7fff943c0330) at kernel/qcoreapplication.cpp:1044
#31 0x00007fcbda55f0cc in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7fff943c0330, receiver=0x560c8fdc71d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#32 0x00007fcbda55f0cc in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x7fcbbc013090) at kernel/qguiapplication.cpp:1957
#33 0x00007fcbda560a15 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x7fcbbc013090) at kernel/qguiapplication.cpp:1741
#34 0x00007fcbda539eab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:976
#35 0x00007fcbc39b678b in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x560c8f896720, flags=...) at qeventdispatcher_glib.cpp:70
#36 0x00007fcbd9d4995a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff943c0580, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#37 0x00007fcbd9d52494 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1332
#38 0x0000560c8de60ae0 in  ()
#39 0x00007fcbd917ea87 in __libc_start_main (main=0x560c8de5d5c0, argc=1, argv=0x7fff943c08e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff943c08d8) at ../csu/libc-start.c:308
#40 0x0000560c8de618ea in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2018-06-06 00:07:56 UTC
It's the same crash.

*** This bug has been marked as a duplicate of bug 394101 ***
Comment 2 Urs Weder 2023-04-22 19:05:25 UTC
Created attachment 158335 [details]
New crash information added by DrKonqi

marble (2.2.20 (2.3 development version)) using Qt 5.15.8

I wanted to expand the node of the loaded GPX file in the Files Tab. Marble crashed imediately on the first click

-- Backtrace (Reduced):
#4  0x00007f4160bd958e in Marble::GeoDataFeature::style() const () at /lib64/libmarblewidget-qt5.so.28
[...]
#6  0x00007f416003d9a6 in QStyledItemDelegate::initStyleOption(QStyleOptionViewItem*, QModelIndex const&) const () at /lib64/libQt5Widgets.so.5
#7  0x00007f416003d090 in QStyledItemDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const () at /lib64/libQt5Widgets.so.5
#8  0x00007f4160081e63 in QTreeView::indexRowSizeHint(QModelIndex const&) const () at /lib64/libQt5Widgets.so.5
#9  0x00007f4160085764 in QTreeViewPrivate::itemHeight(int) const () at /lib64/libQt5Widgets.so.5