Application: amarok (2.8.0) KDE Platform Version: 4.12.2 (Compiled from sources) Qt Version: 4.8.5 Operating System: Linux 3.13.5-1-ARCH x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: The steps to reproduce are pretty much the same as in my earlier report in the bug 330825, ie. update ID3 tags in collection. Again, I was able to reproduce this crash several times, but not everytime. The difference between this crash and the one in 330825 is that this happens when I try to close amarok after the tags are changed, while 330825 is crash at runtime. I think that this is a duplicate report, because the KSharedPtr may be shared between the two and it's just a metter of luck where it crashes. The crash can be reproduced sometimes. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". To enable execution of this file add add-auto-load-safe-path /usr/lib/libstdc++.so.6.0.19-gdb.py line to your configuration file "/home/lukas/.gdbinit". To completely disable this security protection add set auto-load safe-path / line to your configuration file "/home/lukas/.gdbinit". For more information about this security protection see the "Auto-loading safe path" section in the GDB manual. E.g., run from the shell: info "(gdb)Auto-loading safe path" [Current thread is 1 (Thread 0x7f071a4aa7c0 (LWP 2459))] Thread 20 (Thread 0x7f06f4942700 (LWP 2462)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #7 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 19 (Thread 0x7f06efdf3700 (LWP 2463)): #0 0x00007f07171a735d in poll () from /usr/lib/libc.so.6 #1 0x00007f07106949a4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x7f06e8002a10, timeout=-1, context=0x7f06e80009c0) at gmain.c:4007 #2 g_main_context_iterate (context=context@entry=0x7f06e80009c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 #3 0x00007f0710694aac in g_main_context_iteration (context=0x7f06e80009c0, may_block=1) at gmain.c:3774 #4 0x00007f071791db46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x00007f07178efb1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00007f07178efe15 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x00007f07177ee6ef in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0x00007f07178d12c3 in ?? () from /usr/lib/libQtCore.so.4 #9 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #10 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #11 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 18 (Thread 0x7f06ef186700 (LWP 2464)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 17 (Thread 0x7f06ee195700 (LWP 2465)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 16 (Thread 0x7f06ed994700 (LWP 2466)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 15 (Thread 0x7f06ed193700 (LWP 2467)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 14 (Thread 0x7f06d5f0d700 (LWP 2468)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #7 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 13 (Thread 0x7f06d570c700 (LWP 2469)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 12 (Thread 0x7f06d4f0b700 (LWP 2470)): #0 0x00007f07171a8fd3 in select () from /usr/lib/libc.so.6 #1 0x00007f07178ce013 in ?? () from /usr/lib/libQtCore.so.4 #2 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #3 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #4 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 11 (Thread 0x7f06bffff700 (LWP 2472)): #0 0x00007f071718175d in nanosleep () from /usr/lib/libc.so.6 #1 0x00007f07171815f4 in sleep () from /usr/lib/libc.so.6 #2 0x00007f07133eaf82 in ?? () from /usr/lib/libQtScript.so.4 #3 0x00007f07133eb009 in ?? () from /usr/lib/libQtScript.so.4 #4 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 10 (Thread 0x7f06daf86700 (LWP 2518)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 9 (Thread 0x7f06da785700 (LWP 2519)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 8 (Thread 0x7f06d9f84700 (LWP 2520)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f06d9783700 (LWP 2521)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f06d8f82700 (LWP 2522)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f06d8781700 (LWP 2523)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f06d7f80700 (LWP 2524)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f06d777f700 (LWP 2525)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f06d6f7e700 (LWP 2526)): #0 0x00007f07152ed04f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f07177f1266 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f07143cdb7c in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f07143d0613 in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f07143d062c in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f07143cf32f in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #7 0x00007f07177f0d8f in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f07152e90a2 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f07171afd1d in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f071a4aa7c0 (LWP 2459)): [KCrash Handler] #5 0x00007f06f508f87c in KSharedPtr<Meta::Album>::~KSharedPtr (this=0x7f06e00008d0, __in_chrg=<optimized out>) at /usr/include/KDE/../ksharedptr.h:90 #6 0x00007f071780c029 in QHashData::free_helper(void (*)(QHashData::Node*)) () from /usr/lib/libQtCore.so.4 #7 0x00007f06f50b8af4 in SqlRegistry::~SqlRegistry (this=0x178f710, __in_chrg=<optimized out>) at /home/lukas/amarok/src/amarok-2.8.0/src/core-impl/collections/db/sql/SqlRegistry.cpp:72 #8 0x00007f06f50b8b59 in SqlRegistry::~SqlRegistry (this=0x178f710, __in_chrg=<optimized out>) at /home/lukas/amarok/src/amarok-2.8.0/src/core-impl/collections/db/sql/SqlRegistry.cpp:75 #9 0x00007f06f50a5ebb in Collections::SqlCollection::~SqlCollection (this=0x1788ca0, __in_chrg=<optimized out>) at /home/lukas/amarok/src/amarok-2.8.0/src/core-impl/collections/db/sql/SqlCollection.cpp:306 #10 0x00007f06f50a5ef9 in Collections::SqlCollection::~SqlCollection (this=0x1788ca0, __in_chrg=<optimized out>) at /home/lukas/amarok/src/amarok-2.8.0/src/core-impl/collections/db/sql/SqlCollection.cpp:307 #11 0x00007f071942ba3e in CollectionManager::~CollectionManager (this=0x1aa1760, __in_chrg=<optimized out>) at /home/lukas/amarok/src/amarok-2.8.0/src/core-impl/collections/support/CollectionManager.cpp:141 #12 0x00007f071942bae9 in CollectionManager::~CollectionManager (this=0x1aa1760, __in_chrg=<optimized out>) at /home/lukas/amarok/src/amarok-2.8.0/src/core-impl/collections/support/CollectionManager.cpp:146 #13 0x00007f071942aa66 in CollectionManager::destroy () at /home/lukas/amarok/src/amarok-2.8.0/src/core-impl/collections/support/CollectionManager.cpp:101 #14 0x00007f07194e783a in App::~App (this=0x7fff66d94440, __in_chrg=<optimized out>) at /home/lukas/amarok/src/amarok-2.8.0/src/App.cpp:239 #15 0x00000000004073d1 in main (argc=<optimized out>, argv=0x7fff66d945a8) at /home/lukas/amarok/src/amarok-2.8.0/src/main.cpp:327 The reporter indicates this bug may be a duplicate of or related to bug 330825. Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 329011 ***