Summary: | media-sound/amarok-2.4.0 crash on gui display after last updates | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Marco Napetti <marco.napetti> |
Component: | [OLD] KDE | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | mluessi |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
amarok -debug output
second amarok --debug output amarok kcrash (maybe unrelated) Poisony playlist |
Description
Marco Napetti
2011-03-12 09:34:27 UTC
Created attachment 265613 [details]
amarok -debug output
I could not find any information about a crash in the debug-output. It just shows some Debug-Output. Didn't you get the kcrash-Dialog? If amarok really crashed, it should have popped up, with a (hopefully) useful callstack. Possibly amarok just starts minimized? Did you get a systray-icon? Does amarok show up, when you start amarok again (press the icon, start in console, ...)? When I start amarok, the splash screen appears, ask me the password for the portlet and then goes on systray. From the systray it works using the right click, for example I can start the actual playlist (from the last time I used it). If I left click on the systray, few lines are drawed on the screen and then amarok disappers, both from the screen and the systray, without any crash report. If I restart amarok It reloads from the beginning with the splash screen. If I launch an already running amarok (still on systray) on console appears those messages: Amarok is already running! amarok(12854)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) amarok(12854)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) amarok(12854)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) amarok(12854)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) Sorry for my bad english You need to run "amarok --debug" twice before amarok will show all the debug information. Please do so from the console and paste the relevant log here. Created attachment 265727 [details]
second amarok --debug output
I had already done it twice.
Now I've done as first command
amarok --debug 2> amarok.debug
and then
amarok --debug
the result is the same as clicking on the systray icon: amarok crashes.
Searching the output for "crash" or "seg" does not show any result - so not really useful. Could you run in a terminal $ gdb amarok (gdb) run Then make amarok "crash". Go to the terminal and type (gdb) bt This should give you a backtrace of all the recent function calls in all started threads, and information about the thread that crashed amarok. No way, I also re-emerged amarok with debug USE flag, but the output is always the same: gdb amarok GNU gdb (Gentoo 7.2 p1) 7.2 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /usr/bin/amarok...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/amarok Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib64/gcc/x86_64-pc-linux-gnu/4.5.2/libstdc++.so.6.0.14-gdb.py", line 59, in <module> from libstdcxx.v6.printers import register_libstdcxx_printers ImportError: No module named libstdcxx.v6.printers [Thread debugging using libthread_db enabled] KGlobal::locale::Warning your global KLocale is being recreated with a valid main component instead of a fake component, this usually means you tried to call i18n related functions before your main component was created. You should not do that since it most likely will not work (amarok:13351): GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed amarok(13351)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok(13351)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok(13351)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok(13351)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: amarok(13351)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: ********************************************************************************************** ** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: ** ** amarok --debug ** ********************************************************************************************** Program exited normally. (gdb) HTTP GET QUrl( "http://post.audioscrobbler.com:80/?hs=true&p=1.2.1&c=ark&v=2.4.0&u=nappa85&t=1300130173&a=56ade805f6098f6943808797571dbbac&api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&sk=d5692d06b5218b035579c861c1e3f5fe" ) amarok(13351)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Amarok Script Console" amarok(13351)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Amarok2Remote" amarok(13351)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "LyricWiki" amarok(13351)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Cool Streams" amarok(13351)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Librivox.org" "OK 6149f8ba083d4fdeb74abdcdd6faa4cb http://post.audioscrobbler.com:80/np_1.2 http://post2.audioscrobbler.com:80/protocol_1.2" QUrl( "http://ws.audioscrobbler.com/2.0/?api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&lang=it&method=user.getNeighbours&user=nappa85" ) QUrl( "http://ws.audioscrobbler.com/2.0/?api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&lang=it&method=user.getFriends&user=nappa85" ) QUrl( "http://ws.audioscrobbler.com/2.0/?api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&lang=it&method=user.getTopTags&user=nappa85" ) QUrl( "http://ws.audioscrobbler.com/2.0/?api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&lang=it&method=user.getTopArtists&user=nappa85" ) amarok(13351)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) amarok(13351)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) amarok(13351)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) amarok(13351)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) bt No stack. (gdb) bt No stack. (gdb) Created attachment 266285 [details]
amarok kcrash (maybe unrelated)
I still have the problem, fortunately I can browse my collection using Amarok2 Remote for android.
I just had a crash from amarok when closing it with the right click on the systray, I don't know if the crash is related to the main problem but hope this can help.
Ok, call me crazy, but now it works and I didn't do anything since iesterday... The only things I've done are normal system updates and I've empty the playlist using Amarok2 Remote from Android before closing Amarok (maybe it has been when it crashed with the kcrash dialog? I don't remember). Thanks for the support. *** Bug 367217 has been marked as a duplicate of this bug. *** My new bugreport was more accurate, tagging it as a duplicate I think it will be ignored... (In reply to comment #11) > My new bugreport was more accurate, tagging it as a duplicate I think it will > be ignored... Just add the information here. Reading through the other bug report I get the idea you may have an issue with some of the tracks in the playlist. If you can, please try to identify the tracks that cause issues and let us know their format. Unfortunately, after some tests, now amarok doesn't go on systray but immediately exits. On the few tests I have done, always with the Katatonia album Viva Emptiness, it's only the full album that causes the problem. Removing the first track, for example, solves the problem. But the first track alone doesn't give any problem. At this moment I'm unable to do more tests until I found a new way to empty the playlist... Created attachment 273867 [details]
Poisony playlist
This is amarok's current playlist file.
Using this file amarok doesn't works, but simply commenting out a single track from the file amarok returns to work fine.
Same to me. Amarok doesn't crash: gdb report the it exit normally. I investigated it: 1) deleted the file .kde4/share/apps/amarok/current.xspf 2) amarok run correctly with an empty palylist 3) add some songs to the play list (about 10) 4) exit from amarok and re-run amarok: start correctly 5) add other songs: run correctly 6) deleted some songs: amarok exit after the splash screen I saved the two file current.xspf, the first has 20 songs, the second 18. I noted that this happen when the last row in the playlist is partially visible. So if you start amarok without playlist, modify the windows size, restore the previous playlist, amarok will start correctly. It seems that this happen when the last item of the playlist is partially visible. And only if it is the last in the playlist. I have the same problem with both, 2.4.0 and 2.4.1. I searched the kde bug database but couldn't find anything. Does anyone know if the amarok devs are aware of this bug? Please test amarok-2.4.3. Given there weren't recent reports about this issue, I plan to close it in a few days as OBSOLETE. I successfully tested with amarok 2.4.3, the problem doesn't seem to exist no more. |