[prev in list] [next in list] [prev in thread] [next in thread] 

List:       amarok-bugs-dist
Subject:    [Bug 309097] New: Amarok crashes after long use of Web server script
From:       Sylvain Garsault <sylvain.garsault () gmail ! com>
Date:       2012-10-27 13:26:57
Message-ID: bug-309097-71684 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=309097

            Bug ID: 309097
          Severity: crash
           Version: 2.6.0
          Priority: NOR
          Assignee: amarok-bugs-dist@kde.org
           Summary: Amarok crashes after long use of Web server script
    Classification: Unclassified
                OS: Linux
          Reporter: sylvain.garsault@gmail.com
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: amarok

Application: amarok (2.6.0)
KDE Platform Version: 4.9.2
Qt Version: 4.8.3
Operating System: Linux 3.5.0-18-generic i686
Distribution: Ubuntu 12.10

-- Information about the crash:
- Custom settings of the application:
Freeboks script, running for at least 1 hour. Update : 1 HTML page / second. It
seems that garbarge collector is never used, and memory is never de-allocated.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xaf6c3740 (LWP 2141))]

Thread 13 (Thread 0xac81cb40 (LWP 2360)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb472e96b in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb56dd64c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xacbfdc53 in vlc_cond_wait () from /usr/lib/libvlccore.so.5
#4  0xacb70cc1 in ?? () from /usr/lib/libvlccore.so.5
#5  0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#6  0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xa76d3b40 (LWP 2386)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb56c15f0 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb443f74b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4430d00 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4430e61 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5a3f99f in QEventDispatcherGlib::processEvents (this=0xa6d004a8,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb5a0c26c in QEventLoop::processEvents (this=this@entry=0xa76d3178,
flags=...) at kernel/qeventloop.cpp:149
#7  0xb5a0c561 in QEventLoop::exec (this=0xa76d3178, flags=...) at
kernel/qeventloop.cpp:204
#8  0xb58f766c in QThread::exec (this=0x9c23308) at thread/qthread.cpp:501
#9  0xb59ea7bd in QInotifyFileSystemWatcherEngine::run (this=0x9c23308) at
io/qfilesystemwatcher_inotify.cpp:248
#10 0xb58faa58 in QThreadPrivate::start (arg=0x9c23308) at
thread/qthread_unix.cpp:338
#11 0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#12 0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xa4fffb40 (LWP 2448)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb472e96b in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb56dd64c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb58fb030 in wait (time=4294967295, this=0x9dd9478) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9f0bc48, mutex=0x9f0b548, time=4294967295) at
thread/qwaitcondition_unix.cpp:158
#5  0xb4e7fb45 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9f0bc30,
th=0x9b6abe8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4e8296b in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9972e80, th=0x9b6abe8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4e7f6aa in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9f0bc30, th=0x9b6abe8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4e82ac4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9972e80,
th=0x9b6abe8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4e7f5a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9f0bc30,
th=0x9b6abe8, previous=0x1b537c88) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4e81524 in ThreadWeaver::ThreadRunHelper::run
(this=this@entry=0xa4fff1d4, parent=0x9f0bc30, th=th@entry=0x9b6abe8) at
../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb4e815da in ThreadWeaver::Thread::run (this=0x9b6abe8) at
../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb58faa58 in QThreadPrivate::start (arg=0x9b6abe8) at
thread/qthread_unix.cpp:338
#13 0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#14 0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 0xa47feb40 (LWP 10650)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb472e96b in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb56dd64c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb58fb030 in wait (time=4294967295, this=0x9dd9478) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9f0bc48, mutex=0x9f0b548, time=4294967295) at
thread/qwaitcondition_unix.cpp:158
#5  0xb4e7fb45 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9f0bc30,
th=0xa016750) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4e8296b in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9972e80, th=0xa016750) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4e7f6aa in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9f0bc30, th=0xa016750) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4e82ac4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9972e80,
th=0xa016750) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4e7f5a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9f0bc30,
th=0xa016750, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4e82ae0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9972e80,
th=0xa016750) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb4e7f5a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9f0bc30,
th=0xa016750, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb4e82ae0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9972e80,
th=0xa016750) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb4e7f5a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9f0bc30,
th=0xa016750, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb4e82ae0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9972e80,
th=0xa016750) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0xb4e7f5a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9f0bc30,
th=0xa016750, previous=0x1b56e140) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0xb4e81524 in ThreadWeaver::ThreadRunHelper::run
(this=this@entry=0xa47fe1d4, parent=0x9f0bc30, th=th@entry=0xa016750) at
../../../threadweaver/Weaver/Thread.cpp:87
#17 0xb4e815da in ThreadWeaver::Thread::run (this=0xa016750) at
../../../threadweaver/Weaver/Thread.cpp:142
#18 0xb58faa58 in QThreadPrivate::start (arg=0xa016750) at
thread/qthread_unix.cpp:338
#19 0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#20 0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 9 (Thread 0xa3ffdb40 (LWP 10651)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb472e96b in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb56dd64c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb58fb030 in wait (time=4294967295, this=0x9dd9478) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9f0bc48, mutex=0x9f0b548, time=4294967295) at
thread/qwaitcondition_unix.cpp:158
#5  0xb4e7fb45 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9f0bc30,
th=0x9ff0208) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4e8296b in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9972e80, th=0x9ff0208) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4e7f6aa in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9f0bc30, th=0x9ff0208) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4e82ac4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9972e80,
th=0x9ff0208) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4e7f5a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9f0bc30,
th=0x9ff0208, previous=0x219bd050) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4e81524 in ThreadWeaver::ThreadRunHelper::run
(this=this@entry=0xa3ffd1d4, parent=0x9f0bc30, th=th@entry=0x9ff0208) at
../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb4e815da in ThreadWeaver::Thread::run (this=0x9ff0208) at
../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb58faa58 in QThreadPrivate::start (arg=0x9ff0208) at
thread/qthread_unix.cpp:338
#13 0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#14 0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xa37fcb40 (LWP 10652)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb472e96b in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb56dd64c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb58fb030 in wait (time=4294967295, this=0x9dd9478) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9f0bc48, mutex=0x9f0b548, time=4294967295) at
thread/qwaitcondition_unix.cpp:158
#5  0xb4e7fb45 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9f0bc30,
th=0x9feede8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb4e8296b in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9972e80, th=0x9feede8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb4e7f6aa in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x9f0bc30, th=0x9feede8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb4e82ac4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9972e80,
th=0x9feede8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb4e7f5a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9f0bc30,
th=0x9feede8, previous=0xa1edd00) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4e81524 in ThreadWeaver::ThreadRunHelper::run
(this=this@entry=0xa37fc1d4, parent=0x9f0bc30, th=th@entry=0x9feede8) at
../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb4e815da in ThreadWeaver::Thread::run (this=0x9feede8) at
../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb58faa58 in QThreadPrivate::start (arg=0x9feede8) at
thread/qthread_unix.cpp:338
#13 0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#14 0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 7 (Thread 0xa2df0b40 (LWP 10653)):
#0  0xb56dd898 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#1  0xb4471cc0 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4430515 in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4430bff in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4430e61 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5a3f99f in QEventDispatcherGlib::processEvents (this=0xa0c5108,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb5a0c26c in QEventLoop::processEvents (this=this@entry=0xa2df0178,
flags=...) at kernel/qeventloop.cpp:149
#7  0xb5a0c561 in QEventLoop::exec (this=0xa2df0178, flags=...) at
kernel/qeventloop.cpp:204
#8  0xb58f766c in QThread::exec (this=0xa09a6a0) at thread/qthread.cpp:501
#9  0xb59ea7bd in QInotifyFileSystemWatcherEngine::run (this=0xa09a6a0) at
io/qfilesystemwatcher_inotify.cpp:248
#10 0xb58faa58 in QThreadPrivate::start (arg=0xa09a6a0) at
thread/qthread_unix.cpp:338
#11 0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#12 0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xa25e7b40 (LWP 10655)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb472e96b in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb56dd64c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb38d60e9 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb38d61df in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#6  0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 0xa1cbeb40 (LWP 10656)):
#0  0xb4258dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb5958fb5 in do_gettime (frac=0xa1cbdf30, sec=0xa1cbdf28) at
tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb5a4036e in QTimerInfoList::updateCurrentTime (this=0xa5010c1c) at
kernel/qeventdispatcher_unix.cpp:343
#4  0xa5010c1c in ?? ()

Thread 4 (Thread 0xa1408b40 (LWP 10658)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb472e96b in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb56dd64c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb48f41cd in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=this@entry=0xb4a01580 <QTWTF::pageheap_memory>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb48f41ff in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=0xb4a01580 <QTWTF::pageheap_memory>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#6  0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0x8edadb40 (LWP 26938)):
#0  0xb77ae424 in __kernel_vsyscall ()
#1  0xb472e96b in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0xb56dd64c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb58fb030 in wait (time=4294967295, this=0xd70c858) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0xd90d7ec, mutex=0xd90d7e8, time=4294967295) at
thread/qwaitcondition_unix.cpp:158
#5  0xb64f712f in QFileInfoGatherer::run (this=0xd90d7e0) at
dialogs/qfileinfogatherer.cpp:214
#6  0xb58faa58 in QThreadPrivate::start (arg=0xd90d7e0) at
thread/qthread_unix.cpp:338
#7  0xb18280d1 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#8  0x5c8b0824 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0x8e5acb40 (LWP 26939)):
#0  0xb4258dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb5958fb5 in do_gettime (frac=0x8e5abec0, sec=0x8e5abeb8) at
tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb5a4036e in QTimerInfoList::updateCurrentTime (this=0xa6d2894c) at
kernel/qeventdispatcher_unix.cpp:343
#4  0x7fffffff in ?? ()
#5  0x00000000 in ?? ()

Thread 1 (Thread 0xaf6c3740 (LWP 2141)):
[KCrash Handler]
#7  0x00000000 in ?? ()
#8  0xb4803b82 in QTJSC::ExecutablePool::systemAlloc (n=16384) at
../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocatorPosix.cpp:49
#9  0xb482b366 in QTJSC::ExecutablePool::ExecutablePool (this=0x90bb9230,
n=16384) at
../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:258
#10 0x00000093 in ?? ()
#11 0xb482b44c in QTJSC::ExecutablePool::create (n=16384) at
../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:97
#12 0xb482b4d1 in QTJSC::ExecutableAllocator::poolForSize (this=0x9deb1228,
n=147) at
../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:164
#13 0xbfc0ed18 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Amarok-bugs-dist mailing list
Amarok-bugs-dist@kde.org
https://mail.kde.org/mailman/listinfo/amarok-bugs-dist
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic