Bug 225883 - amarok crash when connecting media device
Summary: amarok crash when connecting media device
Status: RESOLVED WORKSFORME
Alias: None
Product: taglib
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 1.6.1
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Scott Wheeler
URL:
Keywords:
: 238251 245167 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-02-08 06:03 UTC by Moritz Moeller-Herrmann
Modified: 2021-01-03 04:34 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Moritz Moeller-Herrmann 2010-02-08 06:03:31 UTC
Application that crashed: amarok
Version of the application: 2.2.2
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.6.0
Operating System: Linux 2.6.32-7.slh.5-sidux-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

What I was doing when the application crashed:
amarok crashed when I tried to connect my blackberry (mass storage device)

I tried to browse the contents, but they were never displayed.

 -- Backtrace:
Application: Amarok (amarok), signal: Aborted
__lll_lock_wait_private ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
The current source language is "auto; currently asm".
[Current thread is 1 (Thread 0x7fb7734397a0 (LWP 5319))]

Thread 18 (Thread 0x7fb75a813910 (LWP 5338)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007fb761717e31 in ?? () from /usr/lib/libxine.so.1
#2  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fb758681910 (LWP 5340)):
#0  0x00007fb770495743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=22) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb7696850ac in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fb7696853f0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fb771ada6a6 in QEventDispatcherGlib::processEvents (this=0x117df00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:409
#4  0x00007fb771aaf4c2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb771aaf894 in QEventLoop::exec (this=0x7fb758680fa0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fb7719ba397 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fb761972aec in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007fb7719bcef5 in QThreadPrivate::start (arg=0x117dc80) at thread/qthread_unix.cpp:244
#9  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fb757c77910 (LWP 5347)):
#0  0x00007fb770495743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fb757c7db4e in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 15 (Thread 0x7fb757455910 (LWP 5349)):
#0  0x00007fb761f1c3d8 in ?? () from /usr/lib/libasound.so.2
#1  0x00007fb761f0f3e2 in ?? () from /usr/lib/libasound.so.2
#2  0x00007fb761f1c85b in ?? () from /usr/lib/libasound.so.2
#3  0x00007fb757c7e080 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#4  0x00007fb761728f9c in ?? () from /usr/lib/libxine.so.1
#5  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fb756426910 (LWP 5355)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb7617288eb in ?? () from /usr/lib/libxine.so.1
#2  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fb755c25910 (LWP 5356)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb7617288eb in ?? () from /usr/lib/libxine.so.1
#2  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 12 (Thread 0x7fb74ffff910 (LWP 5360)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb76b9f9396 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007fb76b9f93d9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fb74539d910 (LWP 5376)):
#0  0x00007fb770499f82 in select () from /lib/libc.so.6
#1  0x00007fb7617405b5 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007fb761725789 in ?? () from /usr/lib/libxine.so.1
#3  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fb740795910 (LWP 5434)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb7719bc60b in QMutexPrivate::wait (this=0x107dba0, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007fb7719b7f25 in QMutex::lock (this=0x1080f90) at thread/qmutex.cpp:205
#3  0x00007fb771ac6ac5 in QOrderedMutexLocker::relock (sender=0x7fb750780278, signal_index=-1, receiver=0x0, method_index=-1)
    at ../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:83
#4  QOrderedMutexLocker (sender=0x7fb750780278, signal_index=-1, receiver=0x0, method_index=-1) at ../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:72
#5  QMetaObjectPrivate::disconnect (sender=0x7fb750780278, signal_index=-1, receiver=0x0, method_index=-1) at kernel/qobject.cpp:3030
#6  0x00007fb771ac7276 in QObject::disconnect (sender=0x7fb750780278, signal=0x0, receiver=0x0, method=0x0) at kernel/qobject.cpp:2774
#7  0x00007fb771a555dd in QObject::disconnect (this=0x7fb750780210, device=0x10a34c0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:223
#8  QDeviceClosedNotifier::setupDevice (this=0x7fb750780210, device=0x10a34c0) at io/qtextstream.cpp:331
#9  QTextStream (this=0x7fb750780210, device=0x10a34c0) at io/qtextstream.cpp:1028
#10 0x00007fb771eaae63 in Stream () at /usr/include/qt4/QtCore/qdebug.h:64
#11 QDebug () at /usr/include/qt4/QtCore/qdebug.h:75
#12 kDebugDevNull () at ../../kdecore/io/kdebug.cpp:616
#13 0x00007fb7726684b0 in dbgstream () at ../../src/Debug.h:113
#14 debug () at ../../src/Debug.h:133
#15 0x00007fb7726699bc in MetaFile::Track::Private::readMetaData (this=<value optimized out>) at ../../src/meta/file/File_p.h:341
#16 0x00007fb77266bc7e in Track (this=0x7fb750188520, url=...) at ../../src/meta/file/File.cpp:148
#17 0x00007fb74dfcbef7 in Meta::UmsHandler::nextTrackToParse (this=0x389dd00) at ../../../../src/collection/umscollection/handler/UmsHandler.cpp:708
#18 0x00007fb7725b812c in Meta::MediaDeviceHandler::privateParseTracks (this=0x389dd00) at ../../src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:834
#19 0x00007fb7725b934d in Meta::ParseWorkerThread::run (this=0x3a0c270) at ../../src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:1262
#20 0x00007fb76e08467d in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb740794f70, th=0x18425a0, job=0x3a0c270) at ../../../threadweaver/Weaver/Job.cpp:106
#21 0x00007fb76e08497e in ThreadWeaver::Job::execute (this=0x3a0c270, th=0x18425a0) at ../../../threadweaver/Weaver/Job.cpp:135
#22 0x00007fb76e0839ef in ThreadWeaver::ThreadRunHelper::run (this=0x7fb740795000, parent=0x150b040, th=0x18425a0) at ../../../threadweaver/Weaver/Thread.cpp:95
#23 0x00007fb76e083f88 in ThreadWeaver::Thread::run (this=0x18425a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#24 0x00007fb7719bcef5 in QThreadPrivate::start (arg=0x18425a0) at thread/qthread_unix.cpp:244
#25 0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#26 0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#27 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 9 (Thread 0x7fb73ff94910 (LWP 5435)):
[KCrash Handler]
#5  0x00007fb770406f45 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007fb770409d80 in *__GI_abort () at abort.c:88
#7  0x00007fb77043c54d in __libc_message (do_abort=2, 
    fmt=0x7fb73ff92ac0 "ache-3\n7fb773573000-7fb773577000 r--s 00000000 08:01 360956", ' ' <repeats 21 times>, "/var/cache/fontconfig/ba022efc551c75e21c690774bbcf5304-le64.cache-3\n7fb773577000-7fb773579000 r--s 00000000 08:01 360915"...) at ../sysdeps/unix/sysv/linux/libc_fatal.c:173
#8  0x00007fb770445d16 in malloc_printerr (action=3, str=0x7fb7704f0850 "double free or corruption (fasttop)", ptr=<value optimized out>) at malloc.c:6239
#9  0x00007fb77044a9bc in *__GI___libc_free (mem=<value optimized out>) at malloc.c:3738
#10 0x00007fb76d2c28fa in TagLib::String::toCString(bool) const () from /usr/lib/libtag.so.1
#11 0x00007fb772669f99 in MetaFile::Track::Private::readMetaData (this=0x3910d20) at ../../src/meta/file/File_p.h:184
#12 0x00007fb77266bc7e in Track (this=0x335e540, url=...) at ../../src/meta/file/File.cpp:148
#13 0x00007fb74dfcbef7 in Meta::UmsHandler::nextTrackToParse (this=0x389dd00) at ../../../../src/collection/umscollection/handler/UmsHandler.cpp:708
#14 0x00007fb7725b812c in Meta::MediaDeviceHandler::privateParseTracks (this=0x389dd00) at ../../src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:834
#15 0x00007fb7725b934d in Meta::ParseWorkerThread::run (this=0x3a0bcd0) at ../../src/collection/mediadevicecollection/handler/MediaDeviceHandler.cpp:1262
#16 0x00007fb76e08467d in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fb73ff93f70, th=0x17fbea0, job=0x3a0bcd0) at ../../../threadweaver/Weaver/Job.cpp:106
#17 0x00007fb76e08497e in ThreadWeaver::Job::execute (this=0x3a0bcd0, th=0x17fbea0) at ../../../threadweaver/Weaver/Job.cpp:135
#18 0x00007fb76e0839ef in ThreadWeaver::ThreadRunHelper::run (this=0x7fb73ff94000, parent=0x150b040, th=0x17fbea0) at ../../../threadweaver/Weaver/Thread.cpp:95
#19 0x00007fb76e083f88 in ThreadWeaver::Thread::run (this=0x17fbea0) at ../../../threadweaver/Weaver/Thread.cpp:142
#20 0x00007fb7719bcef5 in QThreadPrivate::start (arg=0x17fbea0) at thread/qthread_unix.cpp:244
#21 0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#22 0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#23 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 8 (Thread 0x7fb73f793910 (LWP 5436)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb7719bdde9 in QWaitConditionPrivate::wait (this=0x150b068, mutex=0x149cec0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x150b068, mutex=0x149cec0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fb76e0832e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x150b040, th=0x155b240) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fb76e08537b in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#12 0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x155b240) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#14 0x00007fb76e083a1f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb73f793000, parent=0x150b040, th=0x155b240) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0x00007fb76e083f88 in ThreadWeaver::Thread::run (this=0x155b240) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0x00007fb7719bcef5 in QThreadPrivate::start (arg=0x155b240) at thread/qthread_unix.cpp:244
#17 0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#18 0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 7 (Thread 0x7fb73ef92910 (LWP 5437)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb7719bdde9 in QWaitConditionPrivate::wait (this=0x150b068, mutex=0x149cec0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x150b068, mutex=0x149cec0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fb76e0832e6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x150b040, th=0x14fd500) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fb76e08537b in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x14fd500) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fb76e085394 in ThreadWeaver::WorkingHardState::applyForWork (this=0xfac680, th=0x14fd500) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fb76e083a1f in ThreadWeaver::ThreadRunHelper::run (this=0x7fb73ef92000, parent=0x150b040, th=0x14fd500) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007fb76e083f88 in ThreadWeaver::Thread::run (this=0x14fd500) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007fb7719bcef5 in QThreadPrivate::start (arg=0x14fd500) at thread/qthread_unix.cpp:244
#9  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 6 (Thread 0x7fb73d13b910 (LWP 5446)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fb77044c5d8 in _L_lock_9456 () from /lib/libc.so.6
#2  0x00007fb77044a9b1 in *__GI___libc_free (mem=0x7fb770724e60) at malloc.c:3736
#3  0x00007fb771ac6762 in QScopedPointerDeleter<QObjectData>::cleanup (this=0x2f4c990, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#4  ~QScopedPointer (this=0x2f4c990, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#5  ~QObject (this=0x2f4c990, __in_chrg=<value optimized out>) at kernel/qobject.cpp:1004
#6  0x00007fb771adb5d7 in ~QEventDispatcherGlib (this=0x2f4c990, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:386
#7  0x00007fb7719bcab4 in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:280
#8  0x00007fb7719bcefd in ~__pthread_cleanup_class (arg=0x7fb771dc98c0) at /usr/include/pthread.h:535
#9  QThreadPrivate::start (arg=0x7fb771dc98c0) at thread/qthread_unix.cpp:249
#10 0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fb73c93a910 (LWP 5465)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb76cd729b6 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7fb76d052300) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007fb76cd729f9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fb76d0603cc) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fb73d93c910 (LWP 15995)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb76171b5eb in ?? () from /usr/lib/libxine.so.1
#2  0x00007fb76172150d in ?? () from /usr/lib/libxine.so.1
#3  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fb72a769910 (LWP 15996)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fb76171b5eb in ?? () from /usr/lib/libxine.so.1
#2  0x00007fb761722545 in ?? () from /usr/lib/libxine.so.1
#3  0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb729f68910 (LWP 15997)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fb77044c5d8 in _L_lock_9456 () from /lib/libc.so.6
#2  0x00007fb77044a9b1 in *__GI___libc_free (mem=0x7fb770724e60) at malloc.c:3736
#3  0x00007fb771ac0eb2 in QObjectPrivate::cleanConnectionLists (this=0x10ef010) at kernel/qobject.cpp:393
#4  0x00007fb771ac22a3 in QMetaObjectPrivate::connect (sender=0x10ebc18, signal_index=4, receiver=0x7fb734152b08, method_index=4, type=<value optimized out>, types=0x0) at kernel/qobject.cpp:2934
#5  0x00007fb771ac296e in QObject::connect (sender=0x10ebc18, signal=0x7fb771b4fd13 "aboutToClose()", receiver=0x7fb734152b08, method=0x7fb771b4fd04 "flushStream()", type=4294966784)
    at kernel/qobject.cpp:2619
#6  0x00007fb771a55601 in QDeviceClosedNotifier::setupDevice (this=0x7fb73413b2d0, device=0x10ebc18) at io/qtextstream.cpp:333
#7  QTextStream (this=0x7fb73413b2d0, device=0x10ebc18) at io/qtextstream.cpp:1028
#8  0x00007fb761981ad0 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x00007fb761978e60 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x00007fb76172b9be in ?? () from /usr/lib/libxine.so.1
#11 0x00007fb76b0c973a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007fb7704a069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb7734397a0 (LWP 5319)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fb77044c5d8 in _L_lock_9456 () from /lib/libc.so.6
#2  0x00007fb77044a9b1 in *__GI___libc_free (mem=0x7fb770724e60) at malloc.c:3736
#3  0x00007fb771adaadf in socketNotifierSourceCheck (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007fb7696847da in g_main_context_check () from /lib/libglib-2.0.so.0
#5  0x00007fb769684fc0 in ?? () from /lib/libglib-2.0.so.0
#6  0x00007fb7696853f0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#7  0x00007fb771ada68c in QEventDispatcherGlib::processEvents (this=0xe85760, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#8  0x00007fb770ef753f in QGuiEventDispatcherGlib::processEvents (this=0x7fb770724e60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#9  0x00007fb771aaf4c2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#10 0x00007fb771aaf894 in QEventLoop::exec (this=0x7fff049c59f0, flags=...) at kernel/qeventloop.cpp:201
#11 0x00007fb771ab1d46 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#12 0x000000000040a1f4 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../src/main.cpp:235

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-02-08 10:54:50 UTC
The crash is in Taglib, reassigning.
Comment 2 Mikko C. 2010-05-23 10:20:58 UTC
*** Bug 238251 has been marked as a duplicate of this bug. ***
Comment 3 Myriam Schweingruber 2010-07-19 21:32:15 UTC
*** Bug 245167 has been marked as a duplicate of this bug. ***
Comment 4 Nick Shaforostoff 2011-02-01 20:10:31 UTC
I was getting crashes related toCString as well, and fixed this by writing my own version of TStringToQString:

#ifdef TStringToQString
#undef TStringToQString
#endif
QString TStringToQString(const TagLib::String& s)
{
        if (s.isLatin1())
        {
                QByteArray result;
                result.resize(s.size());
                for (int i=0;i<result.size();i++)
                        result[i]=s[i];

                return QTextCodec::codecForLocale()->toUnicode(result);
        }

        QString result;
        result.resize(s.size());
        for (int i=0;i<result.size();i++)
                result[i]=s[i];

        return result;
}


this implementation has advantage of avoiding utf16->utf8->utf16 conversion, so is faster also
Comment 5 Justin Zobel 2020-12-04 03:19:43 UTC
Thank you for the report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 6 Bug Janitor Service 2020-12-19 04:34:34 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Bug Janitor Service 2021-01-03 04:34:04 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!