Bug 257454

Summary: Crash when cancel a cover selection
Product: [Applications] amarok Reporter: Petr Kočandrle <petr.kocandrle>
Component: Tools/Cover ManagerAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: mprizee, stuffcorpse
Priority: NOR    
Version: 2.3.2   
Target Milestone: 2.4.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description Petr Kočandrle 2010-11-20 23:18:53 UTC
Application: amarok (2.3.2)
KDE Platform Version: 4.5.3 (KDE 4.5.3)
Qt Version: 4.7.0
Operating System: Linux 2.6.35.6-48.fc14.x86_64 x86_64
Distribution: "Fedora release 14 (Laughlin)"

-- Information about the crash:
I wanted to download cover picture to an album, which had none. There were some matches displayed and I clicked on some of them to see bigger picture. Then I clicked on cancel button and the crash occured.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fc8193d7880 (LWP 13251))]

Thread 9 (Thread 0x7fc8126a5700 (LWP 13252)):
#0  0x00000032524db0b3 in poll () from /lib64/libc.so.6
#1  0x0000003255042374 in g_main_context_poll (context=0x145bae0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
#2  g_main_context_iterate (context=0x145bae0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
#3  0x0000003255042c82 in g_main_loop_run (loop=0x145bbc0) at gmain.c:2988
#4  0x00007fc812bbe774 in gdbus_shared_thread_func (data=<value optimized out>) at gdbusprivate.c:277
#5  0x0000003255069446 in g_thread_create_proxy (data=0x145bbe0) at gthread.c:1897
#6  0x0000003263c999a3 in ?? () from /usr/lib64/nvidia/libGL.so.1
#7  0x0000003253006d5b in start_thread () from /lib64/libpthread.so.0
#8  0x00000032524e4aad in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fc7c8777700 (LWP 13255)):
#0  0x000000325300b8c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fc80220a622 in ?? () from /usr/lib64/libvlccore.so.4
#2  0x0000003253006d5b in start_thread () from /lib64/libpthread.so.0
#3  0x00000032524e4aad in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fc7c30a1700 (LWP 13258)):
#0  0x000000325300b8c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000325a872d3b in wait (this=<value optimized out>, mutex=0x2b497b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2b497b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000326ea0a0b4 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x000000326ea0c723 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x000000326ea0b50f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x000000326ea0b598 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x000000325a87264e in QThreadPrivate::start (arg=0x2a818f0) at thread/qthread_unix.cpp:266
#8  0x0000003263c999a3 in ?? () from /usr/lib64/nvidia/libGL.so.1
#9  0x0000003253006d5b in start_thread () from /lib64/libpthread.so.0
#10 0x00000032524e4aad in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fc7b1daa700 (LWP 13259)):
#0  0x000000325300b8c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000326c728874 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#2  0x0000003263c999a3 in ?? () from /usr/lib64/nvidia/libGL.so.1
#3  0x0000003253006d5b in start_thread () from /lib64/libpthread.so.0
#4  0x00000032524e4aad in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fc7b04a9700 (LWP 13260)):
#0  0x000000325300b8c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000325a872d3b in wait (this=<value optimized out>, mutex=0x2b497b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2b497b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000326ea0a0b4 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x000000326ea0c723 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x000000326ea0c73c in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x000000326ea0c73c in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x000000326ea0b50f in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x000000326ea0b598 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#9  0x000000325a87264e in QThreadPrivate::start (arg=0x2b6ef70) at thread/qthread_unix.cpp:266
#10 0x0000003263c999a3 in ?? () from /usr/lib64/nvidia/libGL.so.1
#11 0x0000003253006d5b in start_thread () from /lib64/libpthread.so.0
#12 0x00000032524e4aad in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fc7afca8700 (LWP 13261)):
#0  0x000000325300b8c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000325a872d3b in wait (this=<value optimized out>, mutex=0x2b497b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2b497b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000326ea0a0b4 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x000000326ea0c723 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x000000326ea0b50f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x000000326ea0b598 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x000000325a87264e in QThreadPrivate::start (arg=0x282efb0) at thread/qthread_unix.cpp:266
#8  0x0000003263c999a3 in ?? () from /usr/lib64/nvidia/libGL.so.1
#9  0x0000003253006d5b in start_thread () from /lib64/libpthread.so.0
#10 0x00000032524e4aad in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fc7af4a7700 (LWP 13262)):
#0  0x000000325300b8c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000325a872d3b in wait (this=<value optimized out>, mutex=0x2b497b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2b497b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000326ea0a0b4 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x000000326ea0c723 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x000000326ea0b50f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x000000326ea0b598 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x000000325a87264e in QThreadPrivate::start (arg=0x244c950) at thread/qthread_unix.cpp:266
#8  0x0000003263c999a3 in ?? () from /usr/lib64/nvidia/libGL.so.1
#9  0x0000003253006d5b in start_thread () from /lib64/libpthread.so.0
#10 0x00000032524e4aad in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fc7ae4a5700 (LWP 13265)):
#0  0x000000325300b8c4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000326a993ce4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x326acabd80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x000000326a993d19 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x326acb9e54) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003263c999a3 in ?? () from /usr/lib64/nvidia/libGL.so.1
#4  0x0000003253006d5b in start_thread () from /lib64/libpthread.so.0
#5  0x00000032524e4aad in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fc8193d7880 (LWP 13251)):
[KCrash Handler]
#6  0x0000003253009284 in pthread_mutex_lock () from /lib64/libpthread.so.0
#7  0x000000325444c4e7 in XrmQGetResource (db=0x268b370, names=<value optimized out>, classes=<value optimized out>, pType=0x7fff4f6d752c, pValue=0x7fff4f6d7570) at Xrm.c:2536
#8  0x000000325444c65c in XrmGetResource (db=0x268b370, name_str=<value optimized out>, class_str=0x32544abfd0 "ErrorType.ErrorNumber", pType_str=0x7fff4f6d7588, pValue=<value optimized out>) at Xrm.c:2578
#9  0x0000003254423b0b in XGetErrorDatabaseText (dpy=<value optimized out>, name=0x32544abfe6 "XProtoError", type=0x7fff4f6d95e0 "3", defaultp=0x32544ac03d "BadWindow", buffer=0x7fff4f6d99d0 "", nbytes=256) at ErrDes.c:194
#10 0x0000003254423e6e in XGetErrorText (dpy=0x142f3f0, code=3, buffer=0x7fff4f6d99d0 "", nbytes=256) at ErrDes.c:113
#11 0x000000325be1f3ec in qt_x_errhandler (dpy=0x142f3f0, err=0x7fff4f6d9b50) at kernel/qapplication_x11.cpp:684
#12 0x000000325d01f123 in KApplication::xErrhandler(_XDisplay*, void*) () from /usr/lib64/libkdeui.so.5
#13 0x00000032544467f7 in _XError (dpy=0x142f3f0, rep=0x38d0da0) at XlibInt.c:3105
#14 0x000000325444d217 in handle_error (dpy=0x142f3f0, err=0x38d0da0, in_XReply=<value optimized out>) at xcb_io.c:166
#15 0x000000325444dd32 in _XReply (dpy=0x142f3f0, rep=0x7fff4f6d9d20, extra=0, discard=0) at xcb_io.c:622
#16 0x000000325442a577 in XGetWindowProperty (dpy=0x142f3f0, w=71830469, property=318, offset=0, length=1, delete=<value optimized out>, req_type=318, actual_type=0x7fff4f6d9e70, actual_format=0x7fff4f6d9e7c, nitems=0x7fff4f6d9e68, bytesafter=0x7fff4f6d9e60, prop=0x7fff4f6d9e58) at GetProp.c:62
#17 0x000000325d14f03b in NETWinInfo::update(unsigned long const*) () from /usr/lib64/libkdeui.so.5
#18 0x000000325d15080e in NETWinInfo::event(_XEvent*, unsigned long*, int) () from /usr/lib64/libkdeui.so.5
#19 0x000000325d145882 in ?? () from /usr/lib64/libkdeui.so.5
#20 0x000000325d0230de in KApplication::x11EventFilter(_XEvent*) () from /usr/lib64/libkdeui.so.5
#21 0x000000325be1f131 in qt_x11EventFilter (ev=0x7fff4f6da680) at kernel/qapplication_x11.cpp:408
#22 0x000000325be30ce0 in QApplication::x11ProcessEvent (this=0x7fff4f6da9f0, event=0x7fff4f6da680) at kernel/qapplication_x11.cpp:3248
#23 0x000000325be58a52 in x11EventSourceDispatch (s=0x1405800, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#24 0x0000003255041e33 in g_main_dispatch (context=0x1404920) at gmain.c:2149
#25 g_main_context_dispatch (context=0x1404920) at gmain.c:2702
#26 0x0000003255042610 in g_main_context_iterate (context=0x1404920, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#27 0x00000032550428ad in g_main_context_iteration (context=0x1404920, may_block=1) at gmain.c:2843
#28 0x000000325a9868af in QEventDispatcherGlib::processEvents (this=0x12ab770, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#29 0x000000325be586ee in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x000000325a95ab42 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#31 0x000000325a95ad8c in QEventLoop::exec (this=0x7fff4f6da990, flags=...) at kernel/qeventloop.cpp:201
#32 0x000000325a95f20b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#33 0x00000000004081af in main (argc=1, argv=0x7fff4f6dc958) at /usr/src/debug/amarok-2.3.2/src/main.cpp:237

Reported using DrKonqi
Comment 1 Rick W. Chen 2010-11-28 19:38:16 UTC
Possibly fixed in git, I can't reproduce it.
Comment 2 Myriam Schweingruber 2010-11-29 18:03:40 UTC
I can reproduce with latest git, see the instructions in the duplicate.
Comment 3 Myriam Schweingruber 2010-11-29 18:04:16 UTC
*** Bug 258187 has been marked as a duplicate of this bug. ***
Comment 4 Christoph Feck 2010-12-19 16:11:37 UTC

*** This bug has been marked as a duplicate of bug 252771 ***