| 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 First Reported In: | 15.08.3 | ||
| Target Milestone: | --- | ||
| Platform: | Debian unstable | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented 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 *** |