Amarok crashes on startup after live-update 13.1 -> 13.2

Hi all!

Yesterday I live-updated my system from 13.1 to 13.2, following the method on SDB. I then added Packman and the KDE multimedia packages, as per the Multimedia Guide.

The only problem I now have with my new system is that Amarok crashes on startup. Erro message: segmentation fault. It happens with all users and with all versions of Amarok I could find rpms for.

I know there was bug related to Amarok and 13.2, but a fresh install on my new laptop does not show any problem with Amarok.

So I’m basically stuck! Any ideas?

Thanks in anticipation!

looks like you have mixed packages post the output of

zypper lr -d

also the main packman mirror is down and amarok needs gstreamer from packman, in the mean time you can use this mirror
http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_13.2/

Yes, I’d thought of package consistency. As you can see, that’s the repo I’m using

| Alias | Nome | Abilitato | Controllo GPG | Aggiornamento | Priorità | Tipo | URI | Servizio–±------------------------±-----------------------------±----------±--------------±--------------±---------±-------±-------------------------------------------------------------±--------

1 | Non-oss_13.2 | openSUSE-13.2-Non-Oss | Sì | ( p) Sì | Sì | 99 | yast2 | http://download.opensuse.org/distribution/13.2/repo/non-oss/ |
2 | Oss_13.2 | openSUSE-13.2-Oss | Sì | ( p) Sì | Sì | 99 | yast2 | http://download.opensuse.org/distribution/13.2/repo/oss/ |
3 | Update_13.2 | openSUSE-13.2-Update | Sì | (r ) Sì | Sì | 99 | rpm-md | http://download.opensuse.org/update/13.2/ |
4 | ftp.gwdg.de-suse | Packman Repository | Sì | (r ) Sì | Sì | 99 | rpm-md | Index of /pub/linux/packman/suse/openSUSE_13.2/ |
5 | opensuse-guide.org-repo | libdvdcss repository | Sì | (r ) Sì | Sì | 99 | rpm-md | http://opensuse-guide.org/repo/13.2/ |
6 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Sì | ( p) Sì | Sì | 99 | rpm-md | http://download.opensuse.org/update/13.2-non-oss/ |

your repo’s look good, did you do a full vendor change to packman (it is a must)

zypper dup --from 4

yes, I re-checked now and the only package I forgot is flash-player

is it serious, doc? :frowning:

what happens when you run amarok from a terminal, perhaps a bad database?
try creating a new user and see if the bug persists.

delete your old gstreamer cache

rm -r /home/<you>/.cache/gstreamer-1.0/

good idea, but did not work :frowning:

this is the output from the terminal

KCrash: Application ‘amarok’ crashing…KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit
KCrash: Connect sock_file=/home/dedalus/.kde4/socket-darkstar/kdeinit4__0
unnamed app(2687): Communication problem with “amarok” , it probably crashed.
Error message was: “org.freedesktop.DBus.Error.NoReply” : " “Message did not receive a reply (timeout by message bus)” "

The output doesn’t tell much unfortunately.

A guess though: are you maybe using phonon-backend-vlc?
If yes, uninstall it!

The version included in 13.2 is incompatible with the latest vlc from Packman and causes crashes.
And it is not available in Packman unfortunately.

The gstreamer backend works better anyway and has more features, e.g. the analyzer and replaygain/fading will work.

BINGO!!!

now amarok works flawlessly! Thanks a lot, I wouldn’t have thought of it in a million years!

but how come it is still in the official repos?

The main repos are frozen after the release and are not modified any more.

Also, there’s nothing wrong with phonon-backend-vlc in the official repo.
But, it is built against vlc 2.1.5 (that is also in the official repo), and doesn’t work with 2.2.x.
If you installed vlc 2.1.5 from the official repos it would work, but then you wouldn’t be able to install the additional codecs…

The best thing would be IMHO, that Packman would offer phonon-backend-vlc as well, to make sure it is compatible with their vlc at all times.
Funny enough, they did offer it until shortly after 2.2.0 was released, then removed it for some reasons.
In other words, they offered it while it wasn’t necessary, and then removed it when it started to be necessary… :\