Bug 247540 - amarok crashes on every second start
Summary: amarok crashes on every second start
Status: RESOLVED DUPLICATE of bug 245513
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 2.3.2
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-12 18:30 UTC by Sebastian Vahl
Modified: 2010-08-13 00:32 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Vahl 2010-08-12 18:30:43 UTC
Application: amarok (2.3.1)
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.7.0
Operating System: Linux 2.6.34.3-37.fc13.x86_64 x86_64
Distribution: "Fedora release 13 (Goddard)"

-- Information about the crash:
- What I was doing when the application crashed:
Every second start of amarok it crashes. When you hit "restart application" from the crash handler it starts fine. Normally you could quit amarok then and on the next start all is working normally. But the start after that it crashes again.

If it matters: amarok is compiled based on the fedora package with this patch included: https://bugs.kde.org/show_bug.cgi?id=235030#c8

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f6399d79820 (LWP 5864))]

Thread 5 (Thread 0x7f638a0f0710 (LWP 5872)):
#0  0x00000038418d7de3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x000000381222cc0f in poll_func (ufds=0x1ee5c00, nfds=2, timeout=-1, userdata=0x1a8cf40) at pulse/thread-mainloop.c:75
#2  0x000000381221cae6 in pa_mainloop_poll (m=0x1ee5c40) at pulse/mainloop.c:879
#3  0x000000381221dec9 in pa_mainloop_iterate (m=0x1ee5c40, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:961
#4  0x000000381221df80 in pa_mainloop_run (m=0x1ee5c40, retval=0x0) at pulse/mainloop.c:979
#5  0x000000381222ca0b in thread (userdata=0x1a94530) at pulse/thread-mainloop.c:94
#6  0x0000003811238878 in internal_thread_func (userdata=0x1a8c2a0) at pulsecore/thread-posix.c:72
#7  0x0000003842407761 in start_thread (arg=0x7f638a0f0710) at pthread_create.c:301
#8  0x00000038418e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f6383430710 (LWP 5955)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003817a0814e in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x0000003817a08269 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x0000003842407761 in start_thread (arg=0x7f6383430710) at pthread_create.c:301
#4  0x00000038418e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f637d3f8710 (LWP 5956)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000313527297b in wait (this=<value optimized out>, mutex=0x28c3f90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x28c3f90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000039b2a09c04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x28c3c20, th=0x28c4510) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000039b2a0c59b in ThreadWeaver::WorkingHardState::applyForWork (this=0x28c33d0, th=0x28c4510) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000039b2a0af6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f637d3f7d40, parent=0x28c3c20, th=0x28c4510) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:87
#6  0x00000039b2a0b448 in ThreadWeaver::Thread::run (this=0x28c4510) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003135271e7e in QThreadPrivate::start (arg=0x28c4510) at thread/qthread_unix.cpp:266
#8  0x0000003842407761 in start_thread (arg=0x7f637d3f8710) at pthread_create.c:301
#9  0x00000038418e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f637c9f7710 (LWP 5957)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000313527297b in wait (this=<value optimized out>, mutex=0x28c3f90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x28c3f90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000039b2a09c04 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x28c3c20, th=0x28c71d0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00000039b2a0c59b in ThreadWeaver::WorkingHardState::applyForWork (this=0x28c33d0, th=0x28c71d0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00000039b2a0af6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f637c9f6d40, parent=0x28c3c20, th=0x28c71d0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:87
#6  0x00000039b2a0b448 in ThreadWeaver::Thread::run (this=0x28c71d0) at /usr/src/debug/kdelibs-4.5.0/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003135271e7e in QThreadPrivate::start (arg=0x28c71d0) at thread/qthread_unix.cpp:266
#8  0x0000003842407761 in start_thread (arg=0x7f637c9f7710) at pthread_create.c:301
#9  0x00000038418e14ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f6399d79820 (LWP 5864)):
[KCrash Handler]
#6  0x000000380f580a64 in QGraphicsProxyWidget::widget (this=0x24b8560) at graphicsview/qgraphicsproxywidget.cpp:736
#7  0x00007f63791d2c40 in Albums::~Albums (this=0x25bd9c0, __in_chrg=<value optimized out>) at /usr/src/debug/amarok-2.3.1/src/context/applets/albums/Albums.cpp:54
#8  0x00007f63791d2ca9 in Albums::~Albums (this=0x25bd9c0, __in_chrg=<value optimized out>) at /usr/src/debug/amarok-2.3.1/src/context/applets/albums/Albums.cpp:55
#9  0x0000003135368650 in QObject::event (this=0x25bd9c0, e=<value optimized out>) at kernel/qobject.cpp:1194
#10 0x000000380f5bf52b in QGraphicsWidget::event (this=0x25bd9c0, event=0x22f2700) at graphicsview/qgraphicswidget.cpp:1404
#11 0x000000380efb1ccc in QApplicationPrivate::notify_helper (this=0x1a82c10, receiver=0x25bd9c0, e=0x22f2700) at kernel/qapplication.cpp:4389
#12 0x000000380efb731d in QApplication::notify (this=<value optimized out>, receiver=0x25bd9c0, e=0x22f2700) at kernel/qapplication.cpp:4270
#13 0x00000039aca22766 in KApplication::notify (this=0x7fff6ec649e0, receiver=0x25bd9c0, event=0x22f2700) at /usr/src/debug/kdelibs-4.5.0/kdeui/kernel/kapplication.cpp:310
#14 0x00000031353573dc in QCoreApplication::notifyInternal (this=0x7fff6ec649e0, receiver=0x25bd9c0, event=0x22f2700) at kernel/qcoreapplication.cpp:732
#15 0x000000313535a9f2 in sendEvent (receiver=0x0, event_type=0, data=0x1918a60) at kernel/qcoreapplication.h:215
#16 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1918a60) at kernel/qcoreapplication.cpp:1373
#17 0x000000313537f913 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#18 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#19 0x000000384483bd02 in g_main_dispatch (context=0x1a98d20) at gmain.c:1960
#20 IA__g_main_context_dispatch (context=0x1a98d20) at gmain.c:2513
#21 0x000000384483fae8 in g_main_context_iterate (context=0x1a98d20, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#22 0x000000384483fc9c in IA__g_main_context_iteration (context=0x1a98d20, may_block=1) at gmain.c:2654
#23 0x000000313537f453 in QEventDispatcherGlib::processEvents (this=0x1918260, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#24 0x000000380f0525ce in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x0000003135356222 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#26 0x00000031353564fc in QEventLoop::exec (this=0x7fff6ec636a0, flags=...) at kernel/qeventloop.cpp:201
#27 0x00000039acaa9474 in KWallet::Wallet::openWallet (name=..., w=<value optimized out>, ot=KWallet::Wallet::Synchronous) at /usr/src/debug/kdelibs-4.5.0/kdeui/util/kwallet.cpp:268
#28 0x00007f63800d38d2 in LastFmServiceConfig::LastFmServiceConfig (this=0x7fff6ec638b0) at /usr/src/debug/amarok-2.3.1/src/services/lastfm/LastFmServiceConfig.cpp:37
#29 0x00007f63800c7dc7 in LastFmServiceFactory::createLastFmService (this=0x1f7f390) at /usr/src/debug/amarok-2.3.1/src/services/lastfm/LastFmService.cpp:142
#30 0x00007f63800c7ffb in LastFmServiceFactory::init (this=0x1f7f390) at /usr/src/debug/amarok-2.3.1/src/services/lastfm/LastFmService.cpp:85
#31 0x00000039b0147501 in ServicePluginManager::init (this=<value optimized out>) at /usr/src/debug/amarok-2.3.1/src/services/ServicePluginManager.cpp:103
#32 0x00000039b0382ce9 in MainWindow::init (this=0x1eedd30) at /usr/src/debug/amarok-2.3.1/src/MainWindow.cpp:362
#33 0x00000039b038446d in MainWindow::MainWindow (this=0x1eedd30) at /usr/src/debug/amarok-2.3.1/src/MainWindow.cpp:188
#34 0x00000039b0355cc0 in App::continueInit (this=0x7fff6ec649e0) at /usr/src/debug/amarok-2.3.1/src/App.cpp:650
#35 0x00000039b0359705 in App::App (this=0x7fff6ec649e0) at /usr/src/debug/amarok-2.3.1/src/App.cpp:207
#36 0x00000000004085b8 in main (argc=1, argv=0x7fff6ec66958) at /usr/src/debug/amarok-2.3.1/src/main.cpp:235

Possible duplicates by query: bug 246540, bug 246340.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-13 00:32:56 UTC
Already fixed in the upcoming 2.3.2. For now you can disable the Album applet. Beware, the Lyrics and the Similar artist applet can cause the same problems.

*** This bug has been marked as a duplicate of bug 245513 ***