Amarok shoots up to 100% CPU after upgrading from 12.2 to 12.3

I’m experiencing a problem with Amarok after an upgrade from 12.2 to 12.4. It occasionally goes up to 100% CPU and just hangs there unresponsive. Then it goes again, play one or two songs and the the thing happens again. Could this be a codec problem? I performed a distro-upgrade, not a clean install.


> zypper se -s -i amarok
Loading repository data...
Reading installed packages...

S | Name        | Type    | Version     | Arch   | Repository           
--+-------------+---------+-------------+--------+----------------------
i | amarok      | package | 2.7.1-2.5.1 | x86_64 | openSUSE-12.3 Updates
i | amarok-lang | package | 2.7.1-2.5.1 | noarch | openSUSE-12.3 Updates

 > uname -a
Linux skrofa 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux

I have gone through the log files I can think of but not found anything relevant.

And the same thing happens when I try the version in Pacman.

So upgrades are more likely to have this problem. I would follow the multimedia update guide again and not assume everything got upgraded for you;

https://forums.opensuse.org/blogs/caf4926/opensuse-12-3-multi-media-restricted-format-installation-guide-126/

Thank You,

I’m experiencing a problem with Amarok after an upgrade from 12.2 to 12.4.
Uh?

Please post result of

zypper lr -d

I was trying to follow https://forums.opensuse.org/blogs/caf4926/opensuse-12-3-multi-media-restricted-format-installation-guide-126/

but gstreamer is still a mix from Pacman and OSS. I also needed to add the multimedia:libs to get opus-tools


  | Alias               | Name                         | Enabled | Refresh | Priority | Type   | URI                                                                       | Service
---+---------------------+------------------------------+---------+---------+----------+--------+---------------------------------------------------------------------------+--------
 1 | AppGeo              | AppGeo                       | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Application:/Geo/openSUSE_12.3  |        
 2 | Muzlocker           | Muzlocker                    | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/muzlocker/openSUSE_12.3   |        
 3 | Nvidia              | Nvidia                       | Yes     | Yes     |   99     | rpm-md | ftp://download.nvidia.com/opensuse/12.3                                   |        
 4 | Packman             | Packman                      | Yes     | Yes     |   99     | rpm-md | http://packman.inode.at/suse/12.3                                         |        
 5 | Science             | Science                      | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_12.3           |        
 6 | libdvdcss           | libdvdcss repo               | Yes     | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/12.3                                       |        
 7 | multimedia:libs     | multimedia:libs              | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_12.3/ |        
 8 | repo-12.3-non-oss   | openSUSE-12.3 Non-OSS        | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/12.3/repo/non-oss/              |        
 9 | repo-12.3-oss       | openSUSE-12.3 OSS            | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/12.3/repo/oss/                  |        
10 | repo-12.3-update    | openSUSE-12.3 Updates        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/12.3/                                 |        
11 | repo-update-non-oss | openSUSE-12.3-Update-Non-Oss | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/12.3-non-oss/          | Nvidia                       | Yes     | Yes     |   99     | rpm-md | ftp://download.nvidia.com/opensuse/12.3                                   |        
 4 | Packman             | Packman                      | Yes     | Yes     |   99     | rpm-md | http://packman.inode.at/suse/12.3                                         |        
 5 | Science             | Science                      | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_12.3           |        
 6 | libdvdcss           | libdvdcss repo               | Yes     | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/12.3                                       |        
 7 | multimedia:libs     | multimedia:libs              | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_12.3/ |        
 8 | repo-12.3-non-oss   | openSUSE-12.3 Non-OSS        | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/12.3/repo/non-oss/              |        
 9 | repo-12.3-oss       | openSUSE-12.3 OSS            | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/12.3/repo/oss/                  |        
10 | repo-12.3-update    | openSUSE-12.3 Updates        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/12.3/                                 |        
11 | repo-update-non-oss | openSUSE-12.3-Update-Non-Oss | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/12.3-non-oss/

but gstreamer is still a mix from Pacman and OSS

Are you able to apply the switch?
If you get errors, use the expert button to save them to a file and post the content of said file here

Yes, I applied the vendor switch and got no errors or warnings. If I try it again nothing happens.


> zypper se -si gstreamer
Loading repository data...
Reading installed packages...

S | Name                                   | Type    | Version        | Arch   | Repository                  
--+----------------------------------------+---------+----------------+--------+-----------------------------
i | PackageKit-gstreamer-plugin            | package | 0.8.7-4.8.2    | x86_64 | openSUSE-12.3 Updates       
i | gstreamer                              | package | 1.2.0-3.1      | x86_64 | Packman                     
i | gstreamer-0_10                         | package | 0.10.36-14.3   | x86_64 | Packman                     
i | gstreamer-0_10-plugin-gnomevfs         | package | 0.10.36-12.11  | x86_64 | Packman                     
i | gstreamer-0_10-plugins-bad             | package | 0.10.23-24.3   | x86_64 | Packman                     
i | gstreamer-0_10-plugins-bad-lang        | package | 0.10.23-24.3   | noarch | Packman                     
i | gstreamer-0_10-plugins-base            | package | 0.10.36-12.11  | x86_64 | Packman                     
i | gstreamer-0_10-plugins-ffmpeg          | package | 0.10.13-2000.6 | x86_64 | Packman                     
i | gstreamer-0_10-plugins-fluendo_mp3     | package | 0.10.18-3.5    | x86_64 | Packman                     
i | gstreamer-0_10-plugins-good            | package | 0.10.31-16.2   | x86_64 | Packman                     
i | gstreamer-0_10-plugins-good-extra      | package | 0.10.31-16.2   | x86_64 | Packman                     
i | gstreamer-0_10-plugins-qt              | package | 0.10.2-3.1.1   | x86_64 | openSUSE-12.3 OSS           
i | gstreamer-0_10-plugins-ugly            | package | 0.10.19-12.15  | x86_64 | Packman                     
i | gstreamer-0_10-plugins-ugly-orig-addon | package | 0.10.19-12.15  | x86_64 | Packman                     
i | gstreamer-fluendo-mp3                  | package | 18-9.7.1       | x86_64 | openSUSE-12.3-Update-Non-Oss
i | gstreamer-lang                         | package | 1.2.0-3.1      | noarch | Packman                     
i | gstreamer-plugins-base                 | package | 1.2.0-3.1      | x86_64 | Packman                     
i | libQtGStreamer-0_10-0                  | package | 0.10.2-3.1.1   | x86_64 | openSUSE-12.3 OSS           
i | libgstreamer-0_10-0                    | package | 0.10.36-14.3   | x86_64 | Packman                     
i | libgstreamer-0_10-0-32bit              | package | 0.10.36-14.3   | x86_64 | Packman                     
i | libgstreamer-1_0-0                     | package | 1.2.0-3.1      | x86_64 | Packman                     
i | phonon-backend-gstreamer-0_10          | package | 4.6.2-3.1.1    | x86_64 | openSUSE-12.3 OSS

So does it make any difference if amarok is from packman or updates?

And mine

SUSE Paste

FYI

Also test a new user account

I started with the Pacman version. I moved to the one from Updates - but the issue remains.

I see that something called “amarokcollection” is running, could that be related?

That will be scanning your music collection

On 2013-11-11 16:56, plesset wrote:
>
> caf4926;2597176 Wrote:
>> So does it make any difference if amarok is from packman or updates?
>
> I started with the Pacman version. I moved to the one from Updates - but
> the issue remains.
>
> I see that something called “amarokcollection” is running, could that be
> related?

You might tell it to refresh your entire collection.


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)

How is that done?

Tools > Update Collection

Like I said, test a new user
I suspect the database for your collection is corrupted.

I find this to be strange


find . -name "amarok*"
./.kde4/share/apps/amarok
./.kde4/share/apps/amarok/mysqle/amarok
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml_
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml__
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml___
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml____
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml_____
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml______
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml_______
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml________
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml_________
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml__________
./.kde4/share/apps/amarok/amarokcollectionscanner_batchscan.xml___________

I’m thinking about removing amarok, delete all config files and reinstall.

You only need delete
.kde4/share/config/amarok-appletsrc
.kde4/share/config/amarok_homerc
.kde4/share/config/amarokrc
.kde4/share/apps/amarok/

On 2013-11-11 17:56, plesset wrote:

> I’m thinking about removing amarok, delete all config files and
> reinstall.

This is not Windows. Removing/reinstalling programs does nothing 99% of
times; it is the data and config files which you have to remove.


Cheers / Saludos,

Carlos E. R.
(from 12.3 x86_64 “Dartmouth” at Telcontar)