Application: amarok (2.5.0) KDE Platform Version: 4.8.4 (4.8.4) Qt Version: 4.8.2 Operating System: Linux 3.4.3-1.fc17.x86_64 x86_64 Distribution: "Fedora release 17 (Beefy Miracle)" -- Information about the crash: - What I was doing when the application crashed: When I start the reprodution of a playlist, it's was interrupted in the first music, and i need to close Amarok. When it starts again, the same problem occur. The crash can be reproduced every time. -- Backtrace: Application: Amarok (amarok), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". 82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [Current thread is 1 (Thread 0x7f546fe66880 (LWP 2428))] Thread 8 (Thread 0x7f545bcb2700 (LWP 2433)): #0 0x00000031d1ee8eef in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00000031d3e479b4 in g_main_context_poll (n_fds=1, fds=0x7f5448001c30, timeout=-1, context=0x7f54480009e0, priority=<optimized out>) at gmain.c:3440 #2 g_main_context_iterate (context=context@entry=0x7f54480009e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at gmain.c:3141 #3 0x00000031d3e47ad4 in g_main_context_iteration (context=0x7f54480009e0, may_block=1) at gmain.c:3207 #4 0x00000035b15a4506 in QEventDispatcherGlib::processEvents (this=0x7f5448000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00000035b157513f in QEventLoop::processEvents (this=this@entry=0x7f545bcb1cf0, flags=...) at kernel/qeventloop.cpp:149 #6 0x00000035b15753c8 in QEventLoop::exec (this=0x7f545bcb1cf0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00000035b1478650 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00000035b1555b4f in QInotifyFileSystemWatcherEngine::run (this=0x19dd020) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00000035b147b5eb in QThreadPrivate::start (arg=0x19dd020) at thread/qthread_unix.cpp:307 #10 0x00000031d2607d14 in start_thread (arg=0x7f545bcb2700) at pthread_create.c:309 #11 0x00000031d1ef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 7 (Thread 0x7f544ebc7700 (LWP 2437)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x00000035b147baeb in wait (time=18446744073709551615, this=0x1c7ace0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1c7ae60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00000035f040aa81 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c7ab90, th=0x1c7b280) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00000035f040d2cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c7af30, th=0x1c7b280) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00000035f040c13f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f544ebc6d20, parent=0x1c7ab90, th=th@entry=0x1c7b280) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:87 #6 0x00000035f040c1cb in ThreadWeaver::Thread::run (this=0x1c7b280) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:142 #7 0x00000035b147b5eb in QThreadPrivate::start (arg=0x1c7b280) at thread/qthread_unix.cpp:307 #8 0x00000031d2607d14 in start_thread (arg=0x7f544ebc7700) at pthread_create.c:309 #9 0x00000031d1ef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 6 (Thread 0x7f544ddb0700 (LWP 2438)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x00000035b147baeb in wait (time=18446744073709551615, this=0x1c7ace0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1c7ae60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00000035f040aa81 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c7ab90, th=0x1cc9030) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00000035f040d2cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c7af30, th=0x1cc9030) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00000035f040c13f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f544ddafd20, parent=0x1c7ab90, th=th@entry=0x1cc9030) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:87 #6 0x00000035f040c1cb in ThreadWeaver::Thread::run (this=0x1cc9030) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:142 #7 0x00000035b147b5eb in QThreadPrivate::start (arg=0x1cc9030) at thread/qthread_unix.cpp:307 #8 0x00000031d2607d14 in start_thread (arg=0x7f544ddb0700) at pthread_create.c:309 #9 0x00000031d1ef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 5 (Thread 0x7f544d5af700 (LWP 2439)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x00000035b147baeb in wait (time=18446744073709551615, this=0x1c7ace0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1c7ae60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00000035f040aa81 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c7ab90, th=0x1cc90b0) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00000035f040d2cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c7af30, th=0x1cc90b0) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00000035f040c13f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f544d5aed20, parent=0x1c7ab90, th=th@entry=0x1cc90b0) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:87 #6 0x00000035f040c1cb in ThreadWeaver::Thread::run (this=0x1cc90b0) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:142 #7 0x00000035b147b5eb in QThreadPrivate::start (arg=0x1cc90b0) at thread/qthread_unix.cpp:307 #8 0x00000031d2607d14 in start_thread (arg=0x7f544d5af700) at pthread_create.c:309 #9 0x00000031d1ef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 4 (Thread 0x7f544cdae700 (LWP 2440)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x00000035b147baeb in wait (time=18446744073709551615, this=0x1c7ace0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1c7ae60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00000035f040aa81 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1c7ab90, th=0x1cccf20) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00000035f040d2cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1c7af30, th=0x1cccf20) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00000035f040c13f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f544cdadd20, parent=0x1c7ab90, th=th@entry=0x1cccf20) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:87 #6 0x00000035f040c1cb in ThreadWeaver::Thread::run (this=0x1cccf20) at /usr/src/debug/kdelibs-4.8.4/threadweaver/Weaver/Thread.cpp:142 #7 0x00000035b147b5eb in QThreadPrivate::start (arg=0x1cccf20) at thread/qthread_unix.cpp:307 #8 0x00000031d2607d14 in start_thread (arg=0x7f544cdae700) at pthread_create.c:309 #9 0x00000031d1ef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7f542f11e700 (LWP 2441)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:166 #1 0x00000035edc1677d in WTF::TCMalloc_PageHeap::scavengerThread (this=0x35ee600980) at wtf/FastMalloc.cpp:2495 #2 0x00000035edc16889 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618 #3 0x00000031d2607d14 in start_thread (arg=0x7f542f11e700) at pthread_create.c:309 #4 0x00000031d1ef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7f542dc00700 (LWP 2444)): #0 0x00000031d1ebaa0d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #1 0x00000031d1eba8b1 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138 #2 0x00000035bf784a72 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x35bfa919a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2363 #3 0x00000035bf784af9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #4 0x00000031d2607d14 in start_thread (arg=0x7f542dc00700) at pthread_create.c:309 #5 0x00000031d1ef199d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7f546fe66880 (LWP 2428)): [KCrash Handler] #6 0x00000031d1e35965 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00000031d1e37118 in __GI_abort () at abort.c:91 #8 0x00000031d1e7568b in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x31d1f78bc8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:198 #9 0x00000031d1e7b616 in malloc_printerr (action=3, str=0x31d1f76a38 "corrupted double-linked list", ptr=<optimized out>) at malloc.c:5027 #10 0x00000031d1e7cb0b in _int_free (av=0x7f5430000020, p=0x7f543007fa10, have_lock=0) at malloc.c:4094 #11 0x00000035b14ac7d2 in freeData (x=<optimized out>, this=<optimized out>) at tools/qmap.h:657 #12 ~QMap (this=0x7f54300875f8, __in_chrg=<optimized out>) at tools/qmap.h:185 #13 ~QRegExpAutomatonState (this=0x7f54300875e0, __in_chrg=<optimized out>) at tools/qregexp.cpp:948 #14 QVector<QRegExpAutomatonState>::free (x=0x7f5430087570, this=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at tools/qvector.h:466 #15 0x00000035b14bb839 in unlink (n=..., this=0x11b7480) at tools/qcache.h:75 #16 QCache<QRegExpEngineKey, QRegExpEngine>::trim (this=this@entry=0x11b7480, m=92) at tools/qcache.h:208 #17 0x00000035b14bbb5b in QCache<QRegExpEngineKey, QRegExpEngine>::insert (this=0x11b7480, akey=..., aobject=aobject@entry=0x1c9ebe0, acost=acost@entry=8) at tools/qcache.h:188 #18 0x00000035b14b8164 in derefEngine (key=..., eng=0x1c9ebe0) at tools/qregexp.cpp:3687 #19 invalidateEngine (priv=0x1c9d1d0) at tools/qregexp.cpp:3743 #20 0x00000035b14b852c in QRegExp::~QRegExp (this=0x35e30cf478, __in_chrg=<optimized out>) at tools/qregexp.cpp:3835 #21 0x00000031d1e38bb1 in __run_exit_handlers (status=0, listp=0x31d21b0688, run_list_atexit=run_list_atexit@entry=true) at exit.c:78 #22 0x00000031d1e38c35 in __GI_exit (status=<optimized out>) at exit.c:100 #23 0x00000031d1e2173c in __libc_start_main (main=0x402290, argc=1, ubp_av=0x7ffff64af8d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffff64af8c8) at libc-start.c:258 #24 0x000000000040b665 in _start () Possible duplicates by query: bug 302750, bug 302042, bug 301477, bug 301155, bug 301098. Reported using DrKonqi
The problem doesn't appear to be in Amarok but with Qt. What happens if you erase the current.xspf file located in $HOME/.kde4/share/apps/amarok/ ?
Created attachment 72408 [details] New crash information added by DrKonqi amarok (2.5.0) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.2 - What I was doing when the application crashed: just starting the application via gnome3 desktop -- Backtrace (Reduced): #6 0x0000003974c36285 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x0000003974c37b9b in __GI_abort () at abort.c:91 [...] #9 0x0000003974c7dda6 in malloc_printerr (action=3, str=0x3974d76818 "double free or corruption (!prev)", ptr=<optimized out>) at malloc.c:5021 #10 0x0000003974c7f08e in _int_free (av=0x7f3050000020, p=0x7f3050020a80, have_lock=1) at malloc.c:3942 #11 0x0000003974c81290 in _int_realloc (av=0x7f3050000020, oldp=0x7f3050020a80, oldsize=<optimized out>, nb=1040) at malloc.c:4432
Roger: please do not attach your backtrace here, it is not the same at all.
File erased, and the problem continues
Is the backtrace the same?
Any news on this? Is this still valid for Amarok 2.6?
Closing for lack of feedback, please feel free to reopen this report if you can still reproduce it with Amarok 2.6.0 or later
The same crash continuous happens. When I try erase the current.xspf file, the same returns when I start a new playlist and the same things occur. 2012/9/14 Myriam Schweingruber <myriam@kde.org> > https://bugs.kde.org/show_bug.cgi?id=302769 > > Myriam Schweingruber <myriam@kde.org> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Status|NEEDSINFO |RESOLVED > Resolution|WAITINGFORINFO |INVALID > > --- Comment #7 from Myriam Schweingruber <myriam@kde.org> --- > Closing for lack of feedback, please feel free to reopen this report if > you can > still reproduce it with Amarok 2.6.0 or later > > -- > You are receiving this mail because: > You reported the bug. >
Then please provide a new backtrace
In other words:erasing the current.xspf fixes the problem, which then returns with a new playlist. Is there something special about your playlist? Where do the tracks come from, how large is it?
> > There's not special in my playlist. The tracks are in my hd, and the > problem > occur in the same way with long playlists or just one music. > > Myriam Schweingruber <myriam@kde.org> changed: > > What |Removed |Added > > ---------------------------------------------------------------------------- > Status|UNCONFIRMED |NEEDSINFO > Version|2.5.0 |2.6.0 > Resolution|--- |BACKTRACE > Target Milestone|2.6 |2.7 > > --- Comment #10 from Myriam Schweingruber <myriam@kde.org> --- > In other words:erasing the current.xspf fixes the problem, which then > returns > with a new playlist. Is there something special about your playlist? Where > do > the tracks come from, how large is it? > > -- > You are receiving this mail because: > You reported the bug. >
Are the tracks local tracks or are those from a remote share? Still waiting for a new backtrace.
The tracks are all local tracks. 2012/10/21 Myriam Schweingruber <myriam@kde.org> > https://bugs.kde.org/show_bug.cgi?id=302769 > > --- Comment #12 from Myriam Schweingruber <myriam@kde.org> --- > Are the tracks local tracks or are those from a remote share? > > Still waiting for a new backtrace. > > -- > You are receiving this mail because: > You reported the bug. >
(In reply to comment #9) > Then please provide a new backtrace I asked you in July already, and a month ago: please provide a new backtrace, else I will have to close this report as you don't provide the needed feedback.
Closing for lack of feedback, Please feel free to reopen if you can reproduce this and provide a new backtrace, as requested.