[Bug 308982] New: amarok crashes
https://bugzilla.novell.com/show_bug.cgi?id=308982 Summary: amarok crashes Product: openSUSE 10.3 Version: Beta 3 Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: KDE AssignedTo: kde-maintainers@suse.de ReportedBy: aj@novell.com QAContact: qa@suse.de Found By: --- amarok crahes when double clicking on any title. It then tries to send an email with the following content: Subject: 1.4.7 [___stripped][validity: 0.67][frames: 45][yauap] Amarok has crashed! We are terribly sorry about this :( But, all is not lost! You could potentially help us fix the crash. Information describing the crash is below, so just click send, or if you have time, write a brief description of how the crash happened first. Many thanks. The information below is to help the developers identify the problem, please do not modify it. ======== DEBUG INFORMATION ======= Version: 1.4.7 Engine: yauap-engine Build date: Sep 4 2007 CC version: 4.2.1 (SUSE Linux) KDElibs: 3.5.7 "release 58" Qt: 3.3.8 TagLib: 1.4.0 CPU count: 2 NDEBUG: true ==== file `which amarokapp` ======= /opt/kde3/bin/amarokapp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked (uses shared libs), stripped ==== (gdb) bt ===================== Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0xb5a916d0 (LWP 13557)] [New Thread 0xb4e45b90 (LWP 13564)] 0xffffe410 in __kernel_vsyscall () #0 0xffffe410 in __kernel_vsyscall () #1 0xb70d805b in waitpid () from /lib/libpthread.so.0 #2 0x0804d5bd in Amarok::Crash::crashHandler () #3 <signal handler called> #4 0xffffe410 in __kernel_vsyscall () #5 0xb6ed38f5 in raise () from /lib/libc.so.6 #6 0xb6ed51e1 in abort () from /lib/libc.so.6 #7 0xb43e71ea in g_logv () from /usr/lib/libglib-2.0.so.0 #8 0xb43e7229 in g_log () from /usr/lib/libglib-2.0.so.0 #9 0xb43e72a0 in g_assert_warning () from /usr/lib/libglib-2.0.so.0 #10 0xb44f810b in ?? () from /usr/lib/libdbus-glib-1.so.2 #11 0x00000000 in ?? () #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb70d805b in waitpid () from /lib/libpthread.so.0 No symbol table info available. #2 0x0804d5bd in Amarok::Crash::crashHandler () No symbol table info available. #3 <signal handler called> No symbol table info available. #4 0xffffe410 in __kernel_vsyscall () No symbol table info available. #5 0xb6ed38f5 in raise () from /lib/libc.so.6 No symbol table info available. #6 0xb6ed51e1 in abort () from /lib/libc.so.6 No symbol table info available. #7 0xb43e71ea in g_logv () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #8 0xb43e7229 in g_log () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #9 0xb43e72a0 in g_assert_warning () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #10 0xb44f810b in ?? () from /usr/lib/libdbus-glib-1.so.2 No symbol table info available. #11 0x00000000 in ?? () No symbol table info available. ==== (gdb) thread apply all bt ==== Thread 2 (Thread 0xb4e45b90 (LWP 13564)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb70d47ec in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb7317d19 in ?? () from /usr/lib/qt3/lib/libqt-mt.so.3 #3 0xb4e45180 in ?? () #4 0xb4e451b0 in ?? () #5 0xb4e451f0 in ?? () #6 0xb6fc0fbc in ?? () from /lib/libc.so.6 #7 0x0865b8c8 in ?? () #8 0x00000809 in ?? () #9 0xb4e451f0 in ?? () #10 0x00000000 in ?? () Thread 1 (Thread 0xb5a916d0 (LWP 13557)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb70d805b in waitpid () from /lib/libpthread.so.0 #2 0x0804d5bd in Amarok::Crash::crashHandler () #3 <signal handler called> #4 0xffffe410 in __kernel_vsyscall () #5 0xb6ed38f5 in raise () from /lib/libc.so.6 #6 0xb6ed51e1 in abort () from /lib/libc.so.6 #7 0xb43e71ea in g_logv () from /usr/lib/libglib-2.0.so.0 #8 0xb43e7229 in g_log () from /usr/lib/libglib-2.0.so.0 #9 0xb43e72a0 in g_assert_warning () from /usr/lib/libglib-2.0.so.0 #10 0xb44f810b in ?? () from /usr/lib/libdbus-glib-1.so.2 #11 0x00000000 in ?? () #0 0xffffe410 in __kernel_vsyscall () ==== kdBacktrace() ================ I started amarok from the console and see: Amarok: [Loader] Starting amarokapp.. Amarok: [Loader] Don't run gdb, valgrind, etc. against this binary! Use amarokapp. QLayout "unnamed" added to QVBox "unnamed", which already has a layout QLayout: Adding KToolBar/mainToolBar (child of QVBox/unnamed) to layout for PlaylistWindow/PlaylistWindow QObject::connect: Incompatible sender/receiver arguments StarManager::ratingsColorsChanged() --> ContextBrowser::ratingOrScoreOrLabelsChanged(const QString&) ** ERROR **: file dbus-gproxy.c: line 2176 (dbus_g_proxy_begin_call_internal): assertion failed: (pending != NULL) aborting... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c1 Stephan Kulow <coolo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |coolo@novell.com --- Comment #1 from Stephan Kulow <coolo@novell.com> 2007-09-08 08:04:58 MST --- dbus proxy? eek -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c2 Lubos Lunak <llunak@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |thoenig@novell.com Status|NEW |NEEDINFO Info Provider| |aj@novell.com --- Comment #2 from Lubos Lunak <llunak@novell.com> 2007-09-11 07:50:32 MST --- Can you reproduce reliably? I cannot, and the backtraces are useless. The only information I can gather from the output is that it fails on an assert in dbus-glib, which, if I'm getting it right, just means that the dbus connection got disconnected and so there should be some more graceful handling than a plain assert. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c3 Andreas Jaeger <aj@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|aj@novell.com | --- Comment #3 from Andreas Jaeger <aj@novell.com> 2007-09-11 12:28:31 MST --- I can reproduce it reliably. contact me via Groupwise IM tomorrow and I might be able to give you access to my machine... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c4 Dirk Mueller <dmueller@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dmueller@novell.com Status|NEW |NEEDINFO Info Provider| |aj@novell.com --- Comment #4 from Dirk Mueller <dmueller@novell.com> 2007-09-11 17:27:24 MST --- fluendo plugin installed? or non-ogg file? does yauap work on the file from command line? duplicate of bug 307754 ? https://bugzilla.novell.com/show_bug.cgi?id=307754 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c5 Andreas Jaeger <aj@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED Info Provider|aj@novell.com | Resolution| |WORKSFORME --- Comment #5 from Andreas Jaeger <aj@novell.com> 2007-09-12 01:32:45 MST --- It works now after a reboot :-( It was the Amarok greeter file and an ogg file. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c6 Stephan Kulow <coolo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|WORKSFORME | --- Comment #6 from Stephan Kulow <coolo@novell.com> 2007-09-21 05:30:50 MST --- I have the problem regularly. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c7 Dirk Mueller <dmueller@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |WORKSFORME --- Comment #7 from Dirk Mueller <dmueller@novell.com> 2007-09-21 05:45:44 MST --- can you reproduce on a 10.3 installation first? 10.2 with buildsystem packages (and partially incomplete in addtion) is unsupported. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c8 Stephan Kulow <coolo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|WORKSFORME | --- Comment #8 from Stephan Kulow <coolo@novell.com> 2007-09-21 05:52:36 MST --- It's fine 10.2 with buildsystem packages is unsupported. This has nothing to do with my problem though. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982 Stephan Kulow <coolo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flag| |SHIP_STOPPER- -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982 Dirk Mueller <dmueller@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |ASSIGNED -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c9 Dirk Mueller <dmueller@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ssommer@novell.com Status|ASSIGNED |NEEDINFO Info Provider| |coolo@novell.com --- Comment #9 from Dirk Mueller <dmueller@novell.com> 2007-09-24 10:37:36 MST --- I can only trigger it by killing the dbus server or yauap manually. of course the amarok engine should handle this.. I'll see what can be done, but I don't get those glib bindings (according to documentation the proxy is supposed to emit a destroyed signal, but it doesn't do that..) is yauap actually crashing for you or is the dbus connection going away? could you attach gdb to either of them and see where/why yauap crashes on you? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c10 --- Comment #10 from Sascha Sommer <ssommer@novell.com> 2007-09-24 15:14:32 MST --- Created an attachment (id=174463) --> (https://bugzilla.novell.com/attachment.cgi?id=174463) patch that protects all dbus_g_proxy_calls with a mutex -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c11 --- Comment #11 from Sascha Sommer <ssommer@novell.com> 2007-09-24 15:16:44 MST --- I think there might also be a problem with canDecode. It has to be threadsafe. Attached patch protects all proxy_calls with a mutex but I'm not sure if this fixes your problems. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c12 --- Comment #12 from Stephan Kulow <coolo@novell.com> 2007-09-24 23:28:42 MST --- Sascha, you can leave your functions const. You just have to declare the mutex mutable. Dirk, can you build an updated package? I try to figure your answer today. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c13 Stephan Kulow <coolo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED Info Provider|coolo@novell.com | --- Comment #13 from Stephan Kulow <coolo@novell.com> 2007-09-25 03:27:33 MST --- ok, I can't attach gdb to it. I'm thrown out of gdb with every SIGPIPE yauap gets and that seem to be a lot. And I straced yauap and it's not crashing. It continues running even after amarok crashed. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c15 --- Comment #15 from Stephan Kulow <coolo@novell.com> 2007-09-25 10:34:59 MST --- #2 0xb6ed41e1 in abort () from /lib/libc.so.6 #3 0xb38c926a in IA__g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, format=0xb3914a20 "file %s: line %d (%s): assertion failed: (%s)", args1=0xbfc10dac "�\n3�\200\b") at gmessages.c:497 #4 0xb38c92a9 in IA__g_log (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, format=0xb3914a20 "file %s: line %d (%s): assertion failed: (%s)") at gmessages.c:517 #5 0xb38c9320 in IA__g_assert_warning (log_domain=0x0, file=0xb4330afe "dbus-gproxy.c", line=2176, pretty_function=0xb43316a0 "dbus_g_proxy_begin_call_internal", expression=0xb4330baa "pending != NULL") at gmessages.c:552 #6 0xb432610b in dbus_g_proxy_begin_call_internal (proxy=0x870d2a8, method=<value optimized out>, notify=0, user_data=0x0, destroy=0, args=0x8703ab0, timeout=-1) at dbus-gproxy.c:2176 #7 0xb4329aea in dbus_g_proxy_call (proxy=0x870d2a8, method=0xb43c33e9 "load", error=0xbfc10ed8, first_arg_type=64) at dbus-gproxy.c:2531 #8 0xb43bf701 in yauapEngine::load (this=0x86fa200, url=@0xbfc10f8c, isStream=false) at yauap-engine.cpp:499 #9 0xb7c50d65 in EngineController::play (this=0xb7f28e00, bundle=@0x87e9850, offset=0) at enginecontroller.cpp:443 #10 0xb7d01ce6 in Playlist::activate (this=0x82de0a8, item=0x87e990c) at playlist.cpp:1684 #11 0xb7d07059 in Playlist::playNextTrack (this=0x82de0a8, forceNext=false) at playlist.cpp:1152 #12 0xb7d08c12 in Playlist::qt_invoke (this=0x82de0a8, _id=117, _o=0xbfc1131c) at playlist.moc:497 #13 0xb737d88d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #14 0xb737df20 in QObject::activate_signal_bool () from /usr/lib/qt3/lib/libqt-mt.so.3 #15 0xb7c4ce7e in EngineController::orderNext (this=0xb7f28e00, t0=6) at enginecontroller.moc:220 #16 0xb7c4cede in EngineController::next (this=0xb7f28e00, forceNext=false) at enginecontroller.cpp:342 #17 0xb7c519a7 in EngineController::play (this=0xb7f28e00, bundle=@0x87feee8, offset=0) at enginecontroller.cpp:507 #18 0xb7d01ce6 in Playlist::activate (this=0x82de0a8, item=0x87fefa4) at playlist.cpp:1684 #19 0xb7d07059 in Playlist::playNextTrack (this=0x82de0a8, forceNext=false) at playlist.cpp:1152 #20 0xb7d08c12 in Playlist::qt_invoke (this=0x82de0a8, _id=117, _o=0xbfc117ec) at playlist.moc:497 #21 0xb737d88d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #22 0xb737df20 in QObject::activate_signal_bool () from /usr/lib/qt3/lib/libqt-mt.so.3 #23 0xb7c4ce7e in EngineController::orderNext (this=0xb7f28e00, t0=6) at enginecontroller.moc:220 #24 0xb7c4cede in EngineController::next (this=0xb7f28e00, forceNext=false) at enginecontroller.cpp:342 #25 0xb7c519a7 in EngineController::play (this=0xb7f28e00, bundle=@0x880b340, offset=0) at enginecontroller.cpp:507 #26 0xb7d01ce6 in Playlist::activate (this=0x82de0a8, item=0x880b3fc) at playlist.cpp:1684 #27 0xb7d064bb in Playlist::doubleClicked (this=0x3689, item=0x6) at playlist.cpp:1541 #28 0xb7d08698 in Playlist::qt_invoke (this=0x82de0a8, _id=164, _o=0xbfc11b94) at playlist.moc:544 #29 0xb737d88d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c16 Stephan Binner <stbinner@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO Info Provider| |aj@novell.com --- Comment #16 from Stephan Binner <stbinner@novell.com> 2007-10-08 07:54:09 MST --- Is this still a problem on 10.3 GM plus Amarok online update? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c17 Andreas Jaeger <aj@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Info Provider|aj@novell.com |coolo@novell.com --- Comment #17 from Andreas Jaeger <aj@novell.com> 2007-10-08 08:26:59 MST --- Please ask Coolo, he could reproduce much easier... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c18 Stephan Kulow <coolo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED Info Provider|coolo@novell.com | Resolution| |FIXED --- Comment #18 from Stephan Kulow <coolo@novell.com> 2007-10-08 08:34:45 MST --- I can no longer reproduce it. But I have another problem now: my amarok does not iterate in the play list. But this looks really like another problem -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c19 --- Comment #19 from Sascha Sommer <ssommer@novell.com> 2007-10-08 09:22:15 MST --- I have the same iteration problem and it is caused by the online update. After the dbus fixes the EndOfStream signal does not reach amarok in time -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c20 --- Comment #20 from Stephan Binner <stbinner@novell.com> 2007-10-08 23:03:56 MST --- Someone filed bug 332046 about it. Sascha, will you look at it? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=308982#c21 --- Comment #21 from Sascha Sommer <ssommer@novell.com> 2007-10-09 04:13:36 MST --- I'll take a look but once I have a fix for the fix someone will also have to check that this does not reopen #308982. It never happened on my system -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com