I have managed to kill my Amarok installation. I was having some trouble with one of the lyrics widgets, so I switched to the other one (I can't remember the name). Amarok immediately crashed, and whenever I try to start it, I see the splash screen then the KDE crash handler. Basically, I can't open Amarok and switch back to the original lyrics widget. I tried removing .kde/share/apps/amarok/, but that didn't help. How can I reset Amarok to the default state/widgets/etc.? I have a backup of my of my library DB (although restoring it doesn't help).<div>
<br></div><div>Thanks for the help.</div><div><br></div><div>Here's the cli output:</div><div><br></div><div><div>$ amarok </div><div>Calling appendChild() on a null node does nothing.</div><div>QGraphicsLinearLayout::removeAt: invalid index 1</div>
<div>role 0 : ( QVariantList ) : QVariant(QVariantList, () ) </div><div>role 1 : ( QVariantList ) : QVariant(QVariantList, () ) </div><div>role 3 : ( QVariantList ) : QVariant(QVariantList, () ) </div><div>QMap() </div>
<div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 18 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Playlist Files on Disk") </div>
<div>"index 17 belongs to group Playlist Files on Disk" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 16 belongs to group Internal Database" </div>
<div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 15 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Playlist Files on Disk") </div>
<div>"index 14 belongs to group Playlist Files on Disk" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 13 belongs to group Internal Database" </div>
<div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 12 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div>
<div>"index 11 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 10 belongs to group Internal Database" </div><div>
role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 9 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div>
<div>"index 8 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 7 belongs to group Internal Database" </div><div>
role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 6 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div>
<div>"index 5 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 4 belongs to group Internal Database" </div><div>
role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 3 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div>
<div>"index 2 belongs to group Internal Database" </div><div>role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 1 belongs to group Internal Database" </div><div>
role 0 : ( QString ) : QVariant(QString, "Internal Database") </div><div>"index 0 belongs to group Internal Database" </div><div>QMap() </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>role 0 : ( QString ) : QVariant(QString, "") </div>
<div>role 1 : ( QIcon ) : QVariant(QIcon, ) </div><div>role 2 : ( QString ) : QVariant(QString, "") </div><div>role 3 : ( QString ) : QVariant(QString, "") </div><div>Object::connect: No such signal QSortFilterProxyModel::renameIndex( QModelIndex )</div>
<div>QMetaObject::invokeMethod: No such method App::loadCommandLineOptionsForNewInstance()</div><div>amarok: ********************************************************************************************** </div><div>amarok: ** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: ** </div>
<div>amarok: ** amarok --debug ** </div><div>amarok: ********************************************************************************************** </div>
<div>[justin@spaceman ~]$ role 0 : ( QVariantList ) : QVariant(QVariantList, () ) </div><div>role 1 : ( QVariantList ) : QVariant(QVariantList, () ) </div><div>role 3 : ( QVariantList ) : QVariant(QVariantList, () ) </div>
<div>QMap() </div><div>role 0 : ( QString ) : QVariant(QString, "Local Podcasts") </div><div>"index 0 belongs to group Local Podcasts" </div><div>========== Starting Statistics Script ==========</div>
<div>[RATING_STATISTICS] [SQL] SHOW TABLES</div><div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="ignore_unrated"</div><div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="reverse_results"</div>
<div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="exclude_enabled"</div><div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="min_tracks_per_album"</div>
<div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="results_limit"</div><div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="weight_rating"</div>
<div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="weight_score"</div><div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="weight_length"</div>
<div>[RATING_STATISTICS] [SQL] SELECT value FROM rating_statistics_config WHERE name="weight_playcount"</div><div>========== Finished Statistics Script ==========</div><div>KCrash: Application 'amarok' crashing...</div>
<div>KCrash: Attempting to start /usr/libexec/kde4/drkonqi from kdeinit</div><div>sock_file=/home/justin/.kde/socket-spaceman/kdeinit4__0</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div>Justin Brown<br>
<br>
</div>