Amarok crashing

Hi,
I haven’t been able to use amarok since I upgraded Kde from 4.3 to 4.4. I’ve been using Kaffeine in the mean time and thought that eventually it would get sorted out as the 4.4 version gets maturer and maturer. I’m now on 4.4.3 but still Amarok crashes on me after I start it up and pick a song to play.

I’ve tried the following without luck:


/home/brahma_vihara/.kde4/share/apps/amarok-old

Here’s the out-put I get when I open Amarok through a console:


amarok(8010)/kdecore (KSycoca): Trying to open ksycoca from  "/var/tmp/kdecache-brahma_vihara/ksycoca4"
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
100508 22:37:03  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
amarok(8010)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(8010)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(8010)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
Calling appendChild() on a null node does nothing.
QGraphicsLinearLayout::removeAt: invalid index 1
amarok(8010)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(8010)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
role  0  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Playlist Files on Disk") ,  QVariant(QString, "Internal Database") )  ) 
role  1  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QIcon, ) ,  QVariant(QIcon, ) )  ) 
role  3  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Playlist Files on Disk") ,  QVariant(QString, "Internal Database") )  ) 
QMap((0, QMap((0, QVariant(QString, "Playlist Files on Disk") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Playlist Files on Disk") ) )  ) )  
Creating empty group:  "Playlist Files on Disk" 
QMap((0, QMap((0, QVariant(QString, "Internal Database") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Internal Database") ) )  ) )  
Creating empty group:  "Internal Database" 
QMap() 
amarok(8010)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(8010)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(8010)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(8010)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(8010)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(8010)/kdeui (Wallet): The kwalletd service has been disabled 
role  0  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Local Podcasts") )  ) 
role  1  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QIcon, ) )  ) 
role  3  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Local Podcasts") )  ) 
QMap((0, QMap((0, QVariant(QString, "Local Podcasts") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Local Podcasts") ) )  ) )  
Creating empty group:  "Local Podcasts" 
amarok(8010)/kdecore (KPluginInfo): found  0  offers for  "Amarok Script Console"
amarok(8010)/kdecore (KPluginInfo): found  0  offers for  "LyricWiki"
amarok(8010)/kdecore (KPluginInfo): found  0  offers for  "Cool Streams"
amarok(8010)/kdecore (KPluginInfo): found  0  offers for  "Librivox.org"
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::save: Painter not active
QPainter::fillPath: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::translate: Painter not active
QPainter::setPen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::fillPath: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::setClipRegion: Painter not active
QPainter::save: Painter not active
QPainter::translate: Painter not active
QPainter::save: Painter not active
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::restore: Unbalanced save/restore
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::end: Painter not active, aborted
amarok:  ********************************************************************************************** 
amarok:  ** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: ** 
amarok:  ** amarok --debug                                                                           ** 
amarok:  ********************************************************************************************** 
brahma_vihara@linux-1dlx:~/.kde4/share/apps> amarok(8010)/kdecore (services): Now parsing  "/usr/share/mime/magic"
amarok(8010)/kdecore (services): Now parsing  "/home/brahma_vihara/.local/share/mime/magic"


Besides Amarok, the rest of the system works fine.

Any pointers are much appreciated?

But have you tried deleting all your hidden amarok config files, might want to try that first.

This folder: .kde4/share/apps/amarok

These files:

.kde4/share/config/amarok-appletsrc
.kde4/share/config/amarok_homerc
.kde4/share/config/amarokrc

Yeah, I did on a previous time (I re-did it again just to check, but with no luck).

First time I did it, though, I also moved

.kde4/share/config/amarok-appletsrc.lock.H19476

to

.kde4/share/config/amarok-appletsrc.lock.H19476-old

When I realized my mistake, I moved it back (I believe it disconnected amarok from kwallet or something).

I also uninstalled and reinstalled amarok through yast one time, but it kept on crashing anyway.

Please post this:

zypper lr -d

And if you start amarok from a terminal with: amarok

what do you get in the terminal

zypper lr -d:


#  | Alias                                    | Name                                     | Enabled | Refresh | Priority | Type   | URI                                                                                                | Service
---+------------------------------------------+------------------------------------------+---------+---------+----------+--------+----------------------------------------------------------------------------------------------------+--------
1  | Libdvdcss repository                     | Libdvdcss repository                     | No      | No      |   99     | rpm-md | http://opensuse-guide.org/repo/11.2/                                                               |        
2  | Packman Repository                       | Packman Repository                       | Yes     | Yes     |   90     | rpm-md | http://ftp.skynet.be/pub/packman/suse/11.2/                                                        |        
3  | openSUSE-11.2-Emulators-Wine             | openSUSE-11.2-Emulators-Wine             | No      | No      |   99     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.2/                           |        
4  | openSUSE-11.2-Factory-KDE-4.4-Community  | openSUSE-11.2-Factory-KDE-4.4-Community  | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE4:/Community/openSUSE_11.2_KDE4_Factory_Desktop/ |        
5  | openSUSE-11.2-Factory-KDE-4.4-Desktop    | openSUSE-11.2-Factory-KDE-4.4-Desktop    | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.2/               |        
6  | openSUSE-11.2-Factory-KDE-4.4-Playground | openSUSE-11.2-Factory-KDE-4.4-Playground | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE4:/Playground/openSUSE_11.2_KDE4_Factory_Desktop |        
7  | repo-debug                               | openSUSE-11.2-Debug                      | No      | No      |   99     | NONE   | http://download.opensuse.org/debug/distribution/11.2/repo/oss/                                     |        
8  | repo-non-oss                             | openSUSE-11.2-Non-Oss                    | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/11.2/repo/non-oss/                                       |        
9  | repo-oss                                 | openSUSE-11.2-Oss                        | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/11.2/repo/oss/                                           |        
10 | repo-source                              | openSUSE-11.2-Source                     | No      | No      |   99     | NONE   | http://download.opensuse.org/source/distribution/11.2/repo/oss/                                    |        
11 | repo-update                              | openSUSE-11.2-Update                     | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/11.2/                                                          |        



I’ll post the out-put from terminal in another post because the text became too long and the site asked me to shorten it.

Out-put from terminal:


amarok(4229)/kdecore (KSycoca): Trying to open ksycoca from  "/var/tmp/kdecache-brahma_vihara/ksycoca4"
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
100509 11:03:17  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
amarok(4229)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(4229)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(4229)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
Calling appendChild() on a null node does nothing.                                                                                                                
QGraphicsLinearLayout::removeAt: invalid index 1                                                                                                                  
amarok(4229)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:                                                                                          
amarok(4229)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
role  0  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Playlist Files on Disk") ,  QVariant(QString, "Internal Database") )  ) 
role  1  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QIcon, ) ,  QVariant(QIcon, ) )  ) 
role  3  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Playlist Files on Disk") ,  QVariant(QString, "Internal Database") )  ) 
QMap((0, QMap((0, QVariant(QString, "Playlist Files on Disk") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Playlist Files on Disk") ) )  ) )  
Creating empty group:  "Playlist Files on Disk" 
QMap((0, QMap((0, QVariant(QString, "Internal Database") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Internal Database") ) )  ) )  
Creating empty group:  "Internal Database" 
QMap() 
amarok(4229)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4229)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4229)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4229)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4229)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4229)/kdeui (Wallet): The kwalletd service has been disabled 
role  0  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Local Podcasts") )  ) 
role  1  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QIcon, ) )  ) 
role  3  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Local Podcasts") )  ) 
QMap((0, QMap((0, QVariant(QString, "Local Podcasts") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Local Podcasts") ) )  ) )  
Creating empty group:  "Local Podcasts" 
amarok(4229)/kdecore (KPluginInfo): found  0  offers for  "Amarok Script Console"
amarok(4229)/kdecore (KPluginInfo): found  0  offers for  "LyricWiki"
amarok(4229)/kdecore (KPluginInfo): found  0  offers for  "Cool Streams"
amarok(4229)/kdecore (KPluginInfo): found  0  offers for  "Librivox.org"
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::save: Painter not active
QPainter::fillPath: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::translate: Painter not active
QPainter::setPen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::fillPath: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::setClipRegion: Painter not active
QPainter::save: Painter not active
QPainter::translate: Painter not active
QPainter::save: Painter not active
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::restore: Unbalanced save/restore
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::end: Painter not active, aborted
amarok:  ********************************************************************************************** 
amarok:  ** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: ** 
amarok:  ** amarok --debug                                                                           ** 
amarok:  ********************************************************************************************** 
brahma_vihara@linux-1dlx:~> amarok(4229)/kdecore (services): Now parsing  "/usr/share/mime/magic"
amarok(4229)/kdecore (services): Now parsing  "/home/brahma_vihara/.local/share/mime/magic"
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
KCrash: Application 'amarok' crashing...
sock_file=/home/brahma_vihara/.kde4/socket-linux-1dlx/kdeinit4__0

brahma_vihara@linux-1dlx:~> amarok
amarok(4293)/kdecore (KSycoca): Trying to open ksycoca from  "/var/tmp/kdecache-brahma_vihara/ksycoca4"
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
100509 11:05:04  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
amarok(4293)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(4293)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(4293)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
Calling appendChild() on a null node does nothing.
QGraphicsLinearLayout::removeAt: invalid index 1
amarok(4293)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(4293)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
role  0  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Playlist Files on Disk") ,  QVariant(QString, "Internal Database") )  ) 
role  1  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QIcon, ) ,  QVariant(QIcon, ) )  ) 
role  3  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Playlist Files on Disk") ,  QVariant(QString, "Internal Database") )  ) 
QMap((0, QMap((0, QVariant(QString, "Playlist Files on Disk") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Playlist Files on Disk") ) )  ) )  
Creating empty group:  "Playlist Files on Disk" 
QMap((0, QMap((0, QVariant(QString, "Internal Database") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Internal Database") ) )  ) )  
Creating empty group:  "Internal Database" 
QMap() 
amarok(4293)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4293)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4293)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4293)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4293)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(4293)/kdeui (Wallet): The kwalletd service has been disabled 
role  0  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Local Podcasts") )  ) 
role  1  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QIcon, ) )  ) 
role  3  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Local Podcasts") )  ) 
QMap((0, QMap((0, QVariant(QString, "Local Podcasts") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Local Podcasts") ) )  ) )  
Creating empty group:  "Local Podcasts" 
amarok(4293)/kdecore (KPluginInfo): found  0  offers for  "Amarok Script Console"
amarok(4293)/kdecore (KPluginInfo): found  0  offers for  "LyricWiki"
amarok(4293)/kdecore (KPluginInfo): found  0  offers for  "Cool Streams"
amarok(4293)/kdecore (KPluginInfo): found  0  offers for  "Librivox.org"
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::setCompositionMode: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::save: Painter not active
QPainter::fillPath: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::translate: Painter not active
QPainter::setPen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::fillPath: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::setClipRegion: Painter not active
QPainter::save: Painter not active
QPainter::translate: Painter not active
QPainter::save: Painter not active
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::restore: Unbalanced save/restore
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::end: Painter not active, aborted
amarok:  ********************************************************************************************** 
amarok:  ** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: ** 
amarok:  ** amarok --debug                                                                           ** 
amarok:  ********************************************************************************************** 
brahma_vihara@linux-1dlx:~> amarok(4293)/kdecore (services): Now parsing  "/usr/share/mime/magic"
amarok(4293)/kdecore (services): Now parsing  "/home/brahma_vihara/.local/share/mime/magic"
amarok(4293)/kio (KIOJob) KIO::TransferJob::slotMimetype: mimetype() emitted again, or after sending first data!; job URL = KUrl("http://en.wikipedia.org/w/index.php?title=Michelle%20Shocked&useskin=monobook") 
KCrash: Application 'amarok' crashing...
sock_file=/home/brahma_vihara/.kde4/socket-linux-1dlx/kdeinit4__0
system call fstat: Bad file descriptor
system call fstat: Bad file descriptor
system call fstat: Bad file descriptor
system call fstat: Bad file descriptor
system call fstat: Bad file descriptor
system call fstat: Bad file descriptor
system call fstat: Bad file descriptor
system call fstat: Bad file descriptor
system call fstat: Bad file descriptor


I’ve noticed that I get slightly different out-puts each time amarok crashes…

Clean out /tmp, not by removing it, but through Yast.

Start Yast - System - /etc/sysconfigeditor, search for TMP, and set the system to clean /tmp at boot. Reboot and see if the errors persist.

Clear Temp Files at Boot - openSUSE Forums

Still not working.

I followed caf4926 3 steps for /tmp, i.e.

  1. Navigated to System - Cron - Max_Days_In_Temp and set it to 1
  2. Next confirmed that the dir to clear is /tmp
    in TMP_DIRS_TO_CLEAR
  3. Then to: Clear_Temp_Dirs_AT_Bootup and changed it to yes

After reboot, I checked and saw that the files in /tmp had been cleared exept for 4 folders.

This is the out-put from terminal:


amarok(6428)/kdecore (KSycoca): Trying to open ksycoca from  "/var/tmp/kdecache-brahma_vihara/ksycoca4"
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
100509 20:41:49  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
amarok(6428)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(6428)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(6428)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
Calling appendChild() on a null node does nothing.
QGraphicsLinearLayout::removeAt: invalid index 1
amarok(6428)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(6428)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
role  0  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Playlist Files on Disk") ,  QVariant(QString, "Internal Database") )  ) 
role  1  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QIcon, ) ,  QVariant(QIcon, ) )  ) 
role  3  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Playlist Files on Disk") ,  QVariant(QString, "Internal Database") )  ) 
QMap((0, QMap((0, QVariant(QString, "Playlist Files on Disk") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Playlist Files on Disk") ) )  ) )  
Creating empty group:  "Playlist Files on Disk" 
QMap((0, QMap((0, QVariant(QString, "Internal Database") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Internal Database") ) )  ) )  
Creating empty group:  "Internal Database" 
QMap() 
amarok(6428)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(6428)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(6428)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(6428)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(6428)/kdeui (Wallet): The kwalletd service has been disabled 
amarok(6428)/kdeui (Wallet): The kwalletd service has been disabled 
role  0  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Local Podcasts") )  ) 
role  1  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QIcon, ) )  ) 
role  3  : ( QVariantList ) :  QVariant(QVariantList, (QVariant(QString, "Local Podcasts") )  ) 
QMap((0, QMap((0, QVariant(QString, "Local Podcasts") ) ( 1 ,  QVariant(QIcon, ) ) ( 3 ,  QVariant(QString, "Local Podcasts") ) )  ) )  
Creating empty group:  "Local Podcasts" 
amarok(6428)/kdecore (KPluginInfo): found  0  offers for  "Amarok Script Console"
amarok(6428)/kdecore (KPluginInfo): found  0  offers for  "LyricWiki"
amarok(6428)/kdecore (KPluginInfo): found  0  offers for  "Cool Streams"
amarok(6428)/kdecore (KPluginInfo): found  0  offers for  "Librivox.org"
QPainter::begin: Paint device returned engine == 0, type: 2                                                                                                       
QPainter::setCompositionMode: Painter not active                                                                                                                  
QPainter::setRenderHint: Painter must be active to set rendering hints                                                                                            
QPainter::save: Painter not active
QPainter::fillPath: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::translate: Painter not active
QPainter::setPen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::fillPath: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::setClipRegion: Painter not active
QPainter::save: Painter not active
QPainter::translate: Painter not active
QPainter::save: Painter not active
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::pen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::setPen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::restore: Unbalanced save/restore
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::save: Painter not active
QPainter::setPen: Painter not active
QPainter::translate: Painter not active
QPainter::pen: Painter not active
QPainter::restore: Unbalanced save/restore
QPainter::end: Painter not active, aborted
amarok:  ********************************************************************************************** 
amarok:  ** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: ** 
amarok:  ** amarok --debug                                                                           ** 
amarok:  ********************************************************************************************** 
brahma_vihara@linux-1dlx:~> amarok(6428)/kdecore (services): Now parsing  "/usr/share/mime/magic"
amarok(6428)/kdecore (services): Now parsing  "/home/brahma_vihara/.local/share/mime/magic"
demux: can't create new thread (Resource temporarily unavailable)
abort: demux.c:454: _x_demux_start_thread: Aborting.
KCrash: Application 'amarok' crashing...
sock_file=/home/brahma_vihara/.kde4/socket-linux-1dlx/kdeinit4__0
QSocketNotifier: Invalid socket 9 and type 'Read', disabling...
QSocketNotifier: Invalid socket 21 and type 'Read', disabling...
QSocketNotifier: Invalid socket 59 and type 'Read', disabling...

Would it help if I started amarok with “amarok --debug” instead of normal mode?

Which four folders, when did you check (before or after logging in)?

I suggest you unconditionally update all 3 KDE4 repos, by starting the software installer, repo view, tick the KDE4 repos one by one, clicking on the ‘Switch system packages to…’ for each. Accept and all KDE4 packages should be reinstalled.

After reboot and loggin in, these 4 folders remained:

gpg-va2wHF
kde-brahma_vihara
ksocket-brahma_brahma_vihara
pulse-88eMIGn7Ccct

I resently upgraded my system from 4.4.2 to 4.4.3 by unconditionally updating all packages in the kde4 factory repositories. I didn’t, though, click on “Switch system packages to…”. Do I have to re-upgrade again?

Ideally you should do this:
ImageBam - Fast, Free Image Hosting and Photo Sharing

But some packages need switching back to Packman : k3b, kaffiene
to mention a couple

You can do it like this
ImageBam - Fast, Free Image Hosting and Photo Sharing

or use the switcher last on Packman

I checked the Amarok version that is installed and it’s from the Kde-factory-desktop repository.

For Kaffeine and K3b it is packman. (I remember that I previously when I upgrade to Kde 4.4.2 also switched to and upgraded packman as the final step.)

Do I still need to upgrade considering that I have the correct version for Amarok from the factory repository? Or are there any other things I can do?

You should upgrade the whole of kde-factory really.
If you just want specific apps you only need add Backports
Index of /repositories/KDE:/Backports/openSUSE_11.2

I’m not clear what you have done, but it sounds like you just updated amarok and kaffeine. If that’s all you want, then Backports will do it.
I don’t use this repo though. But you still want kaffeine from Packman!

Please post output of


rpm -qa | grep kdebase4

I think Caf4926 has the clue, this should prove it. Unconditional updating AFAIK does not switch the repo. After switching to the KDE4:Factory_Desktop, do a switch to Packman. Not all needed, but it will bring things up to date in a safe way.

To caf4926:
I upgrade the whole kde sc by choosing the kde factory repository and updating unconditionally all packages in the repository.

To Knurpht:
Here’s the output from:
rpm -qa | grep kdebase4


kdebase4-workspace-ksysguardd-4.4.3-435.6.x86_64
kdebase4-libkonq-4.4.3-157.1.x86_64
kdebase4-runtime-xine-4.4.3-201.1.x86_64
kdebase4-nsplugin-4.4.3-157.1.x86_64
python-kdebase4-4.4.3-440.2.x86_64
kdebase4-workspace-branding-openSUSE-11.2-30.3.x86_64
kdebase4-workspace-4.4.3-435.6.x86_64
kdebase4-session-4.4.3-14.1.x86_64
kdebase4-runtime-4.4.3-201.1.x86_64
kdebase4-runtime-branding-openSUSE-11.2-30.3.x86_64
kdebase4-4.4.3-157.1.x86_64
kdebase4-openSUSE-11.2-30.3.x86_64

So, what you are saying is that I should do another upgrade by:

  1. Switching system to Kde factory repository
  2. Upgrading all packages in the factory repository by “updating unconditionally” and then…
  3. Switch system to Packman and finally
  4. Upgrade all packages in packman by updating unconditionally

I believe that I did that before when Kde 4.4.2 came out. For kde 4.4.3 i just upgraded kde factory repository without switching system and without switching to and upgrading packages in packman.

You should do this:
ImageBam - Fast, Free Image Hosting and Photo Sharing
apply it

Then restart software management and go back to packman and switch k3b and kaffeine
ImageBam - Fast, Free Image Hosting and Photo Sharing

To caf4926:

Ok, will do.

Should I only upgrade k3b and kaffeine in packman after switching, or all packages in packman by updating unconditionally?

If you have previously used the switch on Packman it should only be necessary to adjust those two with the radio button. Some folks like ktorrent from Packman too because it has DHT but I don’t use DHT, so don’t bother.
It can sometimes help to use the whole Packman switch again but you may face a list of dependency issues.

Here’s what I did:

  1. Switched system to kde factory repositories
  2. Updated unconditionally all packages in the kde factory repository
  3. rebooted
  4. Went to Packman repository and changed versions for kaffeine and k3b with the radio buttons.
  5. Started amaok, and yet it crashed!!

??? What else can I try?