Summary: | Dolphin crashes with SIGSEGV because it prematurely destroys a QThread that is subsequently still used | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | jm.ouwerkerk |
Component: | view-engine: general | Assignee: | Dolphin Bug Assignee <dolphin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | elvis.angelaccio |
Priority: | NOR | ||
Version: | 15.08.3 | ||
Target Milestone: | --- | ||
Platform: | Debian unstable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
jm.ouwerkerk
2015-12-22 13:26:46 UTC
A better backtrace obtained the same way (ssh into the VM, execute DISPLAY:0 gdb dolphin) [New Thread 0x7fffd6619700 (LWP 1121)] QThread: Destroyed while thread is still running Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffd6619700 (LWP 1121)] QThreadStorageData::finish (p=p@entry=0xf8) at thread/qthreadstorage.cpp:169 169 thread/qthreadstorage.cpp: No such file or directory. (gdb) bt #0 QThreadStorageData::finish (p=p@entry=0xf8) at thread/qthreadstorage.cpp:169 #1 0x00007ffff2621a25 in QThreadPrivate::finish (arg=arg@entry=0x9a7d30) at thread/qthread_unix.cpp:351 #2 0x00007ffff262289f in __pthread_cleanup_class::~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:563 #3 QThreadPrivate::start (arg=0x9a7d30) at thread/qthread_unix.cpp:290 #4 0x00007fffef10e284 in start_thread (arg=0x7fffd6619700) at pthread_create.c:333 #5 0x00007ffff784c74d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Qt version: 5.5.1 *** This bug has been marked as a duplicate of bug 351485 *** |