Bug 262772

Summary: amarok crash at start (after: show splash screen = true)
Product: [Applications] amarok Reporter: Alex Savin <alexo.veto>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED WORKSFORME    
Severity: crash    
Priority: NOR    
Version: 2.3.90   
Target Milestone: 2.4.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Alex Savin 2011-01-10 18:01:45 UTC
Application: amarok (2.4-GIT)
KDE Platform Version: 4.5.5 (KDE 4.5.5) "release 1"
Qt Version: 4.7.1
Operating System: Linux 2.6.34.7-0.7-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
amarok crash at start,  after checked: show splash screen = true

- Custom settings of the application:
show splash screen = true

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Aborted
[Current thread is 1 (Thread 0xb211c940 (LWP 3142))]

Thread 7 (Thread 0xab05ab70 (LWP 3147)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb53a2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb576124c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xaf05a623 in vlc_cond_wait (p_condvar=0x854cb98, p_mutex=0x854cb80) at misc/pthread.c:359
#4  0xaefcf0c6 in LoopRequest (data=0x854cabc) at playlist/thread.c:539
#5  Thread (data=0x854cabc) at playlist/thread.c:586
#6  0xb539db25 in start_thread () from /lib/libpthread.so.0
#7  0xb575346e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa5f1bb70 (LWP 3166)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb53a2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb576124c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6421aa0 in wait (this=0x8bf5f18, mutex=0x8c01360, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8bf5f18, mutex=0x8c01360, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb505924a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8bf5f00, th=0x8c696b0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb505c317 in waitForAvailableJob (this=0x8c01440, th=0x8c696b0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0x8c01440, th=0x8c696b0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5058b43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8bf5f00, th=0x8c696b0, previous=0x0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb505c333 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8c01440, th=0x8c696b0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb5058b43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8bf5f00, th=0x8c696b0, previous=0x8c5cea0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb5059744 in ThreadWeaver::ThreadRunHelper::run (this=0xa5f1b304, parent=0x8bf5f00, th=0x8c696b0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87
#12 0xb50597fa in ThreadWeaver::Thread::run (this=0x8c696b0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142
#13 0xb642139a in QThreadPrivate::start (arg=0x8c696b0) at thread/qthread_unix.cpp:285
#14 0xb539db25 in start_thread () from /lib/libpthread.so.0
#15 0xb575346e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x9c9bfb70 (LWP 3167)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb57615b3 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb56f435f in _L_lock_10260 () from /lib/libc.so.6
#3  0xb56f2ad6 in free () from /lib/libc.so.6
#4  0xa63b18ff in my_no_flags_free () from /usr/lib/libmysqld.so.0
#5  0xa636a499 in end_io_cache () from /usr/lib/libmysqld.so.0
#6  0xa6393b1f in mi_extra () from /usr/lib/libmysqld.so.0
#7  0xa619c39b in ha_myisam::extra(ha_extra_function) () from /usr/lib/libmysqld.so.0
#8  0xa63daa56 in end_read_record(READ_RECORD*) () from /usr/lib/libmysqld.so.0
#9  0xa647e0b9 in st_join_table::cleanup() () from /usr/lib/libmysqld.so.0
#10 0xa647e1ce in JOIN::cleanup(bool) () from /usr/lib/libmysqld.so.0
#11 0xa647e47f in JOIN::join_free() () from /usr/lib/libmysqld.so.0
#12 0xa6494295 in JOIN::exec() () from /usr/lib/libmysqld.so.0
#13 0xa648fcff in mysql_select(THD*, Item***, TABLE_LIST*, unsigned int, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) () from /usr/lib/libmysqld.so.0
#14 0xa6495c13 in handle_select(THD*, st_lex*, select_result*, unsigned long) () from /usr/lib/libmysqld.so.0
#15 0xa6451ab2 in ?? () from /usr/lib/libmysqld.so.0
#16 0xa645645d in mysql_execute_command(THD*) () from /usr/lib/libmysqld.so.0
#17 0xa645bfc9 in mysql_parse(THD*, char const*, unsigned int, char const**) () from /usr/lib/libmysqld.so.0
#18 0xa645cdf9 in dispatch_command(enum_server_command, THD*, char*, unsigned int) () from /usr/lib/libmysqld.so.0
#19 0xa626051d in ?? () from /usr/lib/libmysqld.so.0
#20 0xa615b1fe in mysql_send_query () from /usr/lib/libmysqld.so.0
#21 0xa615b292 in mysql_real_query () from /usr/lib/libmysqld.so.0
#22 0xa634f006 in mysql_query () from /usr/lib/libmysqld.so.0
#23 0xa688d78a in MySqlStorage::query (this=0x8267360, statement=...) at /usr/src/debug/amarok-2.3.90git.1294556445/src/core-impl/collections/db/sql/mysql-shared/MySqlStorage.cpp:125
#24 0xa6834a1e in Collections::SqlQueryMakerInternal::run (this=0x8c7c030) at /usr/src/debug/amarok-2.3.90git.1294556445/src/core-impl/collections/db/sql/SqlQueryMakerInternal.cpp:48
#25 0xa6830af5 in SqlWorkerThread::run (this=0x8ce76d8) at /usr/src/debug/amarok-2.3.90git.1294556445/src/core-impl/collections/db/sql/SqlQueryMaker.cpp:65
#26 0xb5059df2 in ThreadWeaver::JobRunHelper::runTheJob (this=0x9c9bf27c, th=0x8d12e48, job=0x8ce76d8) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Job.cpp:106
#27 0xb5059f53 in ThreadWeaver::Job::execute (this=0x8ce76d8, th=0x8d12e48) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Job.cpp:135
#28 0xb5059712 in ThreadWeaver::ThreadRunHelper::run (this=0x9c9bf304, parent=0x8bf5f00, th=0x8d12e48) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:95
#29 0xb50597fa in ThreadWeaver::Thread::run (this=0x8d12e48) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142
#30 0xb642139a in QThreadPrivate::start (arg=0x8d12e48) at thread/qthread_unix.cpp:285
#31 0xb539db25 in start_thread () from /lib/libpthread.so.0
#32 0xb575346e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x9c1beb70 (LWP 3168)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb53a2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb576124c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6421aa0 in wait (this=0x8bf5f18, mutex=0x8c01360, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8bf5f18, mutex=0x8c01360, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb505924a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8bf5f00, th=0x8cd1448) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb505c317 in waitForAvailableJob (this=0x8c01440, th=0x8cd1448) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0x8c01440, th=0x8cd1448) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5058b43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8bf5f00, th=0x8cd1448, previous=0x0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb505c333 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8c01440, th=0x8cd1448) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb5058b43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8bf5f00, th=0x8cd1448, previous=0x8c87a20) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb5059744 in ThreadWeaver::ThreadRunHelper::run (this=0x9c1be304, parent=0x8bf5f00, th=0x8cd1448) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87
#12 0xb50597fa in ThreadWeaver::Thread::run (this=0x8cd1448) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142
#13 0xb642139a in QThreadPrivate::start (arg=0x8cd1448) at thread/qthread_unix.cpp:285
#14 0xb539db25 in start_thread () from /lib/libpthread.so.0
#15 0xb575346e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x9b9bdb70 (LWP 3169)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb53a2125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb576124c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6421aa0 in wait (this=0x8bf5f18, mutex=0x8c01360, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8bf5f18, mutex=0x8c01360, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb505924a in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8bf5f00, th=0x8d46aa8) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb505c317 in waitForAvailableJob (this=0x8c01440, th=0x8d46aa8) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  ThreadWeaver::WorkingHardState::applyForWork (this=0x8c01440, th=0x8d46aa8) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb5058b43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8bf5f00, th=0x8d46aa8, previous=0x0) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb505c333 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8c01440, th=0x8d46aa8) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb5058b43 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8bf5f00, th=0x8d46aa8, previous=0x8bf4118) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb5059744 in ThreadWeaver::ThreadRunHelper::run (this=0x9b9bd304, parent=0x8bf5f00, th=0x8d46aa8) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:87
#12 0xb50597fa in ThreadWeaver::Thread::run (this=0x8d46aa8) at /usr/src/debug/kdelibs-4.5.5/threadweaver/Weaver/Thread.cpp:142
#13 0xb642139a in QThreadPrivate::start (arg=0x8d46aa8) at thread/qthread_unix.cpp:285
#14 0xb539db25 in start_thread () from /lib/libpthread.so.0
#15 0xb575346e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x9b198b70 (LWP 3170)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb57615b3 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb56f435f in _L_lock_10260 () from /lib/libc.so.6
#3  0xb56f2ad6 in free () from /lib/libc.so.6
#4  0xb4394836 in g_free () from /usr/lib/libglib-2.0.so.0
#5  0xb438a523 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb654f228 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8d2f650, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:373
#7  0xb654f362 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8d2f650, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#8  0xb64205dc in QThreadPrivate::finish (arg=0xb665b8b0) at thread/qthread_unix.cpp:321
#9  0xb64213a2 in ~__pthread_cleanup_class (arg=0xb665b8b0) at /usr/include/pthread.h:535
#10 QThreadPrivate::start (arg=0xb665b8b0) at thread/qthread_unix.cpp:243
#11 0xb539db25 in start_thread () from /lib/libpthread.so.0
#12 0xb575346e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb211c940 (LWP 3142)):
[KCrash Handler]
#7  0xffffe424 in __kernel_vsyscall ()
#8  0xb56ab7ff in raise () from /lib/libc.so.6
#9  0xb56ad140 in abort () from /lib/libc.so.6
#10 0xb56e7fd7 in __libc_message () from /lib/libc.so.6
#11 0xb56edffb in malloc_printerr () from /lib/libc.so.6
#12 0xb56eed7b in _int_free () from /lib/libc.so.6
#13 0xb56f2add in free () from /lib/libc.so.6
#14 0xb58bb98f in operator delete(void*) () from /usr/lib/libstdc++.so.6
#15 0xb762c8ca in KShortcutsDialog::~KShortcutsDialog (this=0x8c37cb8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kdeui/dialogs/kshortcutsdialog.cpp:150
#16 0xb65342c4 in QObjectPrivate::deleteChildren (this=0x825feb0) at kernel/qobject.cpp:1949
#17 0xb5a8e3a3 in QWidget::~QWidget (this=0x8262f10, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1600
#18 0xb5f0c1ff in QSplashScreen::~QSplashScreen (this=0x8262f10, __in_chrg=<value optimized out>) at widgets/qsplashscreen.cpp:148
#19 0xb754302f in KSplashScreen::~KSplashScreen (this=0x8262f10, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kdeui/dialogs/ksplashscreen.cpp:40
#20 0xb7543072 in KSplashScreen::~KSplashScreen (this=0x8262f10, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.5/kdeui/dialogs/ksplashscreen.cpp:42
#21 0xb6ffd365 in App::continueInit (this=0xbfdb9708) at /usr/src/debug/amarok-2.3.90git.1294556445/src/App.cpp:676
#22 0xb6ffe5a9 in App::App (this=0xbfdb9708) at /usr/src/debug/amarok-2.3.90git.1294556445/src/App.cpp:209
#23 0x08050cd6 in main (argc=) at /usr/src/debug/amarok-2.3.90git.1294556445/src/main.cpp:266

This bug may be a duplicate of or related to bug 209297.

Possible duplicates by query: bug 209297.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-01-10 19:06:38 UTC
According to the backtrace you are using Amarok 2.3.90 with is Amarok 2.4 beta, not 2.4-git which is way ahead of beta. If you are indeed using a more recent compilation of Amarok 2.4-git make sure you don't have any other Amarok version installed.
Comment 2 Myriam Schweingruber 2011-05-04 12:40:57 UTC
Closing for lack of feedback, this is probably already fixed. Feel free to reopen if you can reproduce this with Amarok 2.4.1 or later.