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

List:       amarok-bugs-dist
Subject:    [amarok] [Bug 355391] New: When I deleted the last pre-defined Dynamic Playlist, Amarok crashed
From:       Scott via KDE Bugzilla <bugzilla_noreply () kde ! org>
Date:       2015-11-15 19:47:02
Message-ID: bug-355391-71684 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

            Bug ID: 355391
           Summary: When I deleted the last pre-defined Dynamic Playlist,
                    Amarok crashed
           Product: amarok
           Version: 2.8.0
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Playlists/Dynamic Playlists
          Assignee: amarok-bugs-dist@kde.org
          Reporter: ss7cm7oi5tt8th9@hotmail.com
                CC: ralf-engels@gmx.de

Application: amarok (2.8.0)
KDE Platform Version: 4.13.3
Qt Version: 4.8.6
Operating System: Linux 3.13.0-68-generic i686
Distribution: Ubuntu 14.04.3 LTS

-- Information about the crash:
Deleting pre-defined Dynamic Playsists.  When I deleted the last playlist,
Amarok crashed.

-- 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 0xb0c07980 (LWP 13589))]

Thread 11 (Thread 0xae451b40 (LWP 13590)):
#0  0xb77c1428 in __kernel_vsyscall ()
#1  0xb598fc8b in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb475720b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb47483e8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4748528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xae4d5670 in ?? () from
/usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
#6  0xb476e9aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb49adf70 in start_thread (arg=0xae451b40) at pthread_create.c:312
#8  0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 10 (Thread 0xadaffb40 (LWP 13591)):
#0  0xb49b018a in __GI___pthread_mutex_lock (mutex=0xadb0a0f8) at
../nptl/pthread_mutex_lock.c:125
#1  0xb59abfd4 in pthread_mutex_lock (mutex=0xadb0a0f8) at forward.c:192
#2  0xb478d0e0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb47483c4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb474876b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xaee7d36a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0xb476e9aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb49adf70 in start_thread (arg=0xadaffb40) at pthread_create.c:312
#8  0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 9 (Thread 0xacbf4b40 (LWP 13592)):
#0  0xb47454d4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb4747943 in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb47482df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4748528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb474857e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb476e9aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb49adf70 in start_thread (arg=0xacbf4b40) at pthread_create.c:312
#7  0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 8 (Thread 0xac1ffb40 (LWP 13598)):
#0  0xb17db2d7 in pa_mutex_lock (m=m@entry=0x93e2550) at
pulsecore/mutex-posix.c:91
#1  0xb42a1bc7 in poll_func (ufds=0x93dafd0, nfds=2, timeout=-1,
userdata=0x93e2550) at pulse/thread-mainloop.c:70
#2  0xb42904ee in pa_mainloop_poll (m=m@entry=0x93e24a8) at
pulse/mainloop.c:850
#3  0xb4290d1d in pa_mainloop_iterate (m=m@entry=0x93e24a8,
block=block@entry=1, retval=retval@entry=0x0) at pulse/mainloop.c:932
#4  0xb4290df4 in pa_mainloop_run (m=0x93e24a8, retval=retval@entry=0x0) at
pulse/mainloop.c:950
#5  0xb42a1b5c in thread (userdata=0x93e2488) at pulse/thread-mainloop.c:88
#6  0xb17dc4dd in internal_thread_func (userdata=0x93e25e0) at
pulsecore/thread-posix.c:83
#7  0xb49adf70 in start_thread (arg=0xac1ffb40) at pthread_create.c:312
#8  0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 7 (Thread 0xa6376b40 (LWP 13600)):
#0  0xb77c1428 in __kernel_vsyscall ()
#1  0xb49b212d in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:245
#2  0xb59abe24 in __pthread_cond_timedwait (cond=0x9858c08, mutex=0x9858bf0,
abstime=0xa6376158) at forward.c:162
#3  0xb5bb10d3 in wait (time=60000, this=0x9858bf0) at
thread/qwaitcondition_unix.cpp:84
#4  QWaitCondition::wait (this=0x97bffe8, mutex=mutex@entry=0x97bffe4,
time=time@entry=60000) at thread/qwaitcondition_unix.cpp:158
#5  0xb6fe306a in AbstractDirectoryWatcher::run (this=0x97bffd0) at
../../src/scanner/AbstractDirectoryWatcher.cpp:65
#6  0xb50ec9c9 in ThreadWeaver::JobRunHelper::runTheJob
(this=this@entry=0xa6376278, th=0x95b6138, job=job@entry=0x97bffd0) at
../../../threadweaver/Weaver/Job.cpp:106
#7  0xb50ecbc5 in ThreadWeaver::Job::execute (this=0x97bffd0, th=0x95b6138) at
../../../threadweaver/Weaver/Job.cpp:135
#8  0xb50ec314 in ThreadWeaver::Thread::run (this=0x95b6138) at
../../../threadweaver/Weaver/Thread.cpp:108
#9  0xb5bb0b6f in QThreadPrivate::start (arg=0x95b6138) at
thread/qthread_unix.cpp:349
#10 0xb49adf70 in start_thread (arg=0xa6376b40) at pthread_create.c:312
#11 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 6 (Thread 0xa3ee4b40 (LWP 13601)):
#0  0xb4747d51 in g_main_context_check () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb474837a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb4748528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5cf295f in QEventDispatcherGlib::processEvents (this=0xadb0a7a8,
flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0xb5cc1823 in QEventLoop::processEvents (this=this@entry=0xa3ee4258,
flags=...) at kernel/qeventloop.cpp:149
#5  0xb5cc1b49 in QEventLoop::exec (this=this@entry=0xa3ee4258, flags=...) at
kernel/qeventloop.cpp:204
#6  0xb5bae23d in QThread::exec (this=this@entry=0x985f630) at
thread/qthread.cpp:537
#7  0xb5ca1c44 in QInotifyFileSystemWatcherEngine::run (this=0x985f630) at
io/qfilesystemwatcher_inotify.cpp:265
#8  0xb5bb0b6f in QThreadPrivate::start (arg=0x985f630) at
thread/qthread_unix.cpp:349
#9  0xb49adf70 in start_thread (arg=0xa3ee4b40) at pthread_create.c:312
#10 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0xa368cb40 (LWP 13602)):
#0  0xb77c1428 in __kernel_vsyscall ()
#1  0xb49b1d4b in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb59abdcc in __pthread_cond_wait (cond=0x985e550, mutex=0x985e538) at
forward.c:149
#3  0xb5bb10f5 in wait (time=4294967295, this=0x985e538) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x985e488, mutex=0x97da520,
time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb50ea8d3 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x985e470,
th=th@entry=0x9a30760) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb50ed81b in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9841b80, th=0x9a30760) at
../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb50ea82a in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x985e470, th=th@entry=0x9a30760) at
../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb50ed8f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9841b80,
th=0x9a30760, previous=0xab078d8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb50e9782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x985e470,
th=0x9a30760, previous=0xab078d8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb50ec283 in ThreadWeaver::Thread::run (this=0x9a30760) at
../../../threadweaver/Weaver/Thread.cpp:98
#11 0xb5bb0b6f in QThreadPrivate::start (arg=0x9a30760) at
thread/qthread_unix.cpp:349
#12 0xb49adf70 in start_thread (arg=0xa368cb40) at pthread_create.c:312
#13 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0xa2bb1b40 (LWP 13603)):
#0  0xb77c1428 in __kernel_vsyscall ()
#1  0xb49b1d4b in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb59abdcc in __pthread_cond_wait (cond=0x985e550, mutex=0x985e538) at
forward.c:149
#3  0xb5bb10f5 in wait (time=4294967295, this=0x985e538) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x985e488, mutex=0x97da520,
time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb50ea8d3 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x985e470,
th=th@entry=0x9c2cfe0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb50ed81b in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9841b80, th=0x9c2cfe0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb50ea82a in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x985e470, th=th@entry=0x9c2cfe0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb50ed8f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9841b80,
th=0x9c2cfe0, previous=0xbc840c0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb50e9782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x985e470,
th=0x9c2cfe0, previous=0xbc840c0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb50ec283 in ThreadWeaver::Thread::run (this=0x9c2cfe0) at
../../../threadweaver/Weaver/Thread.cpp:98
#11 0xb5bb0b6f in QThreadPrivate::start (arg=0x9c2cfe0) at
thread/qthread_unix.cpp:349
#12 0xb49adf70 in start_thread (arg=0xa2bb1b40) at pthread_create.c:312
#13 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa23b0b40 (LWP 13604)):
#0  0xb77c1428 in __kernel_vsyscall ()
#1  0xb49b1d4b in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb59abdcc in __pthread_cond_wait (cond=0x985e550, mutex=0x985e538) at
forward.c:149
#3  0xb5bb10f5 in wait (time=4294967295, this=0x985e538) at
thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x985e488, mutex=0x97da520,
time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb50ea8d3 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x985e470,
th=th@entry=0x9c55e10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#6  0xb50ed81b in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x9841b80, th=0x9c55e10) at
../../../threadweaver/Weaver/WorkingHardState.cpp:77
#7  0xb50ea82a in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x985e470, th=th@entry=0x9c55e10) at
../../../threadweaver/Weaver/WeaverImpl.cpp:361
#8  0xb50ed8f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9841b80,
th=0x9c55e10, previous=0xb5bd9b0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:68
#9  0xb50e9782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x985e470,
th=0x9c55e10, previous=0xb5bd9b0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#10 0xb50ec283 in ThreadWeaver::Thread::run (this=0x9c55e10) at
../../../threadweaver/Weaver/Thread.cpp:98
#11 0xb5bb0b6f in QThreadPrivate::start (arg=0x9c55e10) at
thread/qthread_unix.cpp:349
#12 0xb49adf70 in start_thread (arg=0xa23b0b40) at pthread_create.c:312
#13 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0x91a17b40 (LWP 13610)):
#0  0xb77c1428 in __kernel_vsyscall ()
#1  0xb49b1d4b in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb59abdcc in __pthread_cond_wait (cond=0xb4c768d0, mutex=0xb4c768b8) at
forward.c:149
#3  0xb4b73c92 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb4b73cdf in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb49adf70 in start_thread (arg=0x91a17b40) at pthread_create.c:312
#6  0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb0c07980 (LWP 13589)):
[KCrash Handler]
#7  Playlist::DynamicTrackNavigator::~DynamicTrackNavigator (this=0xbc047e0,
__in_chrg=<optimized out>) at
../../src/playlist/navigators/DynamicTrackNavigator.cpp:45
#8  0xb6ea229c in Playlist::DynamicTrackNavigator::~DynamicTrackNavigator
(this=0xbc047e0, __in_chrg=<optimized out>) at
../../src/playlist/navigators/DynamicTrackNavigator.cpp:46
#9  0xb5cd6553 in qDeleteInEventHandler (o=o@entry=0xbc047e0) at
kernel/qobject.cpp:4280
#10 0xb5cdc720 in QObject::event (this=0xbc047e0, e=0xc0c3000) at
kernel/qobject.cpp:1175
#11 0xb621e7f4 in QApplicationPrivate::notify_helper (this=0x93dca80,
receiver=0xbc047e0, e=0xc0c3000) at kernel/qapplication.cpp:4567
#12 0xb62252d3 in QApplication::notify (this=0xbfce1cbc,
receiver=receiver@entry=0xbc047e0, e=e@entry=0xc0c3000) at
kernel/qapplication.cpp:4353
#13 0xb75621f4 in KApplication::notify (this=0xbfce1cbc, receiver=0xbc047e0,
event=0xc0c3000) at ../../kdeui/kernel/kapplication.cpp:311
#14 0xb5cc2e4a in QCoreApplication::notifyInternal (this=0xbfce1cbc,
receiver=receiver@entry=0xbc047e0, event=event@entry=0xc0c3000) at
kernel/qcoreapplication.cpp:953
#15 0xb5cc670d in sendEvent (event=0xc0c3000, receiver=0xbc047e0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0,
event_type=event_type@entry=0, data=0x9338130) at
kernel/qcoreapplication.cpp:1577
#17 0xb5cc6c1c in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1470
#18 0xb5cf323e in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#19 postEventSourceDispatch (s=0x93dcdb0) at
kernel/qeventdispatcher_glib.cpp:287
#20 0xb47481e3 in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#21 0xb4748468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0xb4748528 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#23 0xb5cf293b in QEventDispatcherGlib::processEvents
(this=this@entry=0x9338eb8, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#24 0xb62d360e in QGuiEventDispatcherGlib::processEvents (this=0x9338eb8,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#25 0xb5cc1823 in QEventLoop::processEvents (this=this@entry=0xbfce1bf8,
flags=...) at kernel/qeventloop.cpp:149
#26 0xb5cc1b49 in QEventLoop::exec (this=this@entry=0xbfce1bf8, flags=...) at
kernel/qeventloop.cpp:204
#27 0xb5cc78fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#28 0xb621ca24 in QApplication::exec () at kernel/qapplication.cpp:3828
#29 0x0804f775 in main (argc=1, argv=0xbfce1da4) at ../../src/main.cpp:329

Possible duplicates by query: bug 308776.

Report to https://bugs.kde.org/

Reproducible: Didn't try

Steps to Reproduce:
1.Open Playlist > Dynamic Playlists
2.Select top playlist
3.Delete
4.Repeat

Actual Results:  
Amarok crashed, bug reporter popped up

-- 
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