Bug 323957 - KWallet handling by Amarok broken
Summary: KWallet handling by Amarok broken
Status: RESOLVED WORKSFORME
Alias: None
Product: amarok
Classification: Applications
Component: Internet Services (show other bugs)
Version: 2.8-git
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.9
Assignee: Amarok Developers
URL:
Keywords: regression
Depends on:
Blocks: 323629
  Show dependency treegraph
 
Reported: 2013-08-24 08:37 UTC by Myriam Schweingruber
Modified: 2014-07-12 12:38 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Repedly crashes on exit every time I have tried to access the scripts download (25.63 KB, text/plain)
2013-08-24 08:37 UTC, Myriam Schweingruber
Details
New crash information added by DrKonqi (35.26 KB, text/plain)
2013-12-18 08:14 UTC, Artur Chamier
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Myriam Schweingruber 2013-08-24 08:37:29 UTC
Created attachment 81888 [details]
Repedly crashes on exit every time I have tried to access the scripts download

Since about a month or so the KWallet dialog pops up all the time, whenever an Internet Service is involved, regardless if there is an actual password needed.

Situations where the dialog should NOT show:

* twice on startup, see also bug 323629
* When an Internet Service doesn't need a password. The most prominent example is http://kde-apps.org which is provided by http://download.kde.org/ocs/providers.xml:

amarok: BEGIN: virtual bool Amarok2ConfigDialog::hasChanged() 
amarok:   BEGIN: virtual bool CollectionConfig::hasChanged() 
amarok:   END__: virtual bool CollectionConfig::hasChanged() [Took: 0s] 
amarok:   [ConfigDialog] Changed:  CollectionConfig 
amarok:   BEGIN: virtual bool NotificationsConfig::hasChanged() 
amarok:   END__: virtual bool NotificationsConfig::hasChanged() [Took: 0s] 
amarok: END__: virtual bool Amarok2ConfigDialog::hasChanged() [Took: 0s] 
amarok: BEGIN: QString ScriptSelector::currentItem() const 
amarok: END__: QString ScriptSelector::currentItem() const [Took: 0s] 
amarok(19302)/knewstuff (api) KNS3::Engine::init: Initializing KNS3::Engine from ' "amarok.knsrc" '
amarok(19302)/knewstuff (api) KNS3::Engine::init: Loading KNewStuff3 config:  "amarok.knsrc"
amarok(19302)/knewstuff (api) KNS3::Engine::init: Categories:  ("Amarok 2.0 Script")
amarok(19302)/knewstuff (api) KNS3::Cache::Cache: Using registry file:  "/home/myriam/.kde/share/apps/knewstuff3/amarok.knsregistry"
amarok(19302)/knewstuff (api) KNS3::Cache::readKns2MetaFiles: Loading KNS2 registry of files for the component:  "amarok"
amarok(19302)/knewstuff (api) KNS3::Cache::readRegistry: Cache read... entries:  0
amarok(19302)/knewstuff (api) KNS3::Engine::loadProviders: loading providers from  "http://download.kde.org/ocs/providers.xml"
amarok(19302)/knewstuff (api) KNS3::XmlLoader::load: XmlLoader::load(): url:  KUrl("http://download.kde.org/ocs/providers.xml")
amarok(19302)/kio (Scheduler) KIO::SchedulerPrivate::doJob: KIO::SimpleJob(0x48b3750)
amarok(19302)/knewstuff (api) KNS3::XmlLoader::slotJobData: XmlLoader::slotJobData()
amarok(19302)/knewstuff (api) KNS3::XmlLoader::slotJobData: XmlLoader::slotJobData()
amarok(19302)/kio (KIOJob) KIO::TransferJob::slotFinished: KUrl("http://download.kde.org/ocs/providers.xml")
amarok(19302)/kio (Scheduler) KIO::SchedulerPrivate::jobFinished: KIO::TransferJob(0x48b3750) KIO::Slave(0x4fcda30)
amarok(19302)/knewstuff (api) KNS3::Engine::slotProviderFileLoaded: slotProvidersLoaded
amarok(19302)/knewstuff (api) KNS3::Engine::slotProviderFileLoaded: Provider attributes:  ""
amarok(19302)/knewstuff (api) KNS3::AtticaProvider::setProviderXML: setting provider xml ""
amarok(19302)/kdeui (Wallet) KWallet::Wallet::openWallet: Pass a valid window to KWallet::Wallet::openWallet().
amarok: BEGIN: QString ScriptSelector::currentItem() const 

with the result of having no connection to kde-apps.org being established at all, which is a serious problem.

Since this issue arose about around the time I installed KDE 4.10.95 it is entirely possible that there is something broken in kdelibs.
Comment 1 Myriam Schweingruber 2013-08-24 08:57:10 UTC
Now it crashes every time after trying to use the GHNS:

Thread 1 (Thread 0x7fd5c3d317c0 (LWP 28676)):
[KCrash Handler]
#6  0x00007fd5bf26c037 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fd5bf26f698 in __GI_abort () at abort.c:90
#8  0x00007fd5bf2a95ab in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7fd5bf3bc860 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:199
#9  0x00007fd5bf2b5a46 in malloc_printerr (ptr=0x7fff5cfc7810, str=0x7fd5bf3bc990 "double free or corruption (out)", action=3) at malloc.c:4902
#10 _int_free (av=<optimized out>, p=0x7fff5cfc7800, have_lock=0) at malloc.c:3758
#11 0x00007fd5bffa6232 in QObjectPrivate::deleteChildren (this=this@entry=0x48cbb00) at kernel/qobject.cpp:1907
#12 0x00007fd5c0e9c6dc in QWidget::~QWidget (this=0x48eb100, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1681
#13 0x00007fd5c2c0e1e9 in ~ConfigDialogBase (this=<optimized out>) at /home/myriam/kde/src/amarok/src/configdialog/ConfigDialogBase.h:23
#14 ~ScriptsConfig (this=0x48eb100) at /home/myriam/kde/src/amarok/src/configdialog/dialogs/ScriptsConfig.cpp:65
#15 ScriptsConfig::~ScriptsConfig (this=0x48eb100) at /home/myriam/kde/src/amarok/src/configdialog/dialogs/ScriptsConfig.cpp:65
#16 0x00007fd5bffa6232 in QObjectPrivate::deleteChildren (this=this@entry=0x48fc3e0) at kernel/qobject.cpp:1907
#17 0x00007fd5c0e9c6dc in QWidget::~QWidget (this=0x48fc350, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1681
#18 0x00007fd5c384bad9 in KVBox::~KVBox (this=0x48fc350, __in_chrg=<optimized out>) at ../../kdeui/widgets/kvbox.cpp:29
#19 0x00007fd5bffa6232 in QObjectPrivate::deleteChildren (this=this@entry=0x45f28a0) at kernel/qobject.cpp:1907
#20 0x00007fd5c0e9c6dc in QWidget::~QWidget (this=0x2248f90, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1681
#21 0x00007fd5c378cd3e in ~KPageStackedWidget (this=0x2248f90, __in_chrg=<optimized out>) at ../../kdeui/paged/kpageview_p.h:37
#22 KPageStackedWidget::~KPageStackedWidget (this=0x2248f90, __in_chrg=<optimized out>) at ../../kdeui/paged/kpageview_p.h:37
#23 0x00007fd5bffa6232 in QObjectPrivate::deleteChildren (this=this@entry=0x4735390) at kernel/qobject.cpp:1907
#24 0x00007fd5c0e9c6dc in QWidget::~QWidget (this=0x354b150, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1681
#25 0x00007fd5c378f979 in KPageWidget::~KPageWidget (this=0x354b150, __in_chrg=<optimized out>) at ../../kdeui/paged/kpagewidget.cpp:78
#26 0x00007fd5bffa6232 in QObjectPrivate::deleteChildren (this=this@entry=0x38614d0) at kernel/qobject.cpp:1907
#27 0x00007fd5c0e9c6dc in QWidget::~QWidget (this=0x47356e0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1681
#28 0x00007fd5c36afcef in KConfigDialog::~KConfigDialog (this=0x47356e0, __in_chrg=<optimized out>) at ../../kdeui/dialogs/kconfigdialog.cpp:108
#29 0x00007fd5c2c02485 in Amarok2ConfigDialog::~Amarok2ConfigDialog (this=0x47356e0) at /home/myriam/kde/src/amarok/src/configdialog/ConfigDialog.cpp:90
#30 0x00007fd5c2c02259 in Amarok2ConfigDialog::~Amarok2ConfigDialog (this=0x47356e0) at /home/myriam/kde/src/amarok/src/configdialog/ConfigDialog.cpp:73
#31 0x00007fd5bffad5e8 in QObject::event (this=this@entry=0x47356e0, e=e@entry=0x4b65950) at kernel/qobject.cpp:1175
#32 0x00007fd5c0e9b1ca in QWidget::event (this=0x47356e0, event=0x4b65950) at kernel/qwidget.cpp:8845
#33 0x00007fd5c0e4e8ec in QApplicationPrivate::notify_helper (this=this@entry=0x1658c60, receiver=receiver@entry=0x47356e0, e=e@entry=0x4b65950) at kernel/qapplication.cpp:4567
#34 0x00007fd5c0e5125b in QApplication::notify (this=this@entry=0x7fff5cfc8e18, receiver=receiver@entry=0x47356e0, e=e@entry=0x4b65950) at kernel/qapplication.cpp:4428
#35 0x00007fd5c3761916 in KApplication::notify (this=0x7fff5cfc8e18, receiver=0x47356e0, event=0x4b65950) at ../../kdeui/kernel/kapplication.cpp:311
#36 0x00007fd5bff9363e in QCoreApplication::notifyInternal (this=0x7fff5cfc8e18, receiver=receiver@entry=0x47356e0, event=event@entry=0x4b65950) at kernel/qcoreapplication.cpp:946
#37 0x00007fd5bff97171 in sendEvent (event=0x4b65950, receiver=0x47356e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#38 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x15631f0) at kernel/qcoreapplication.cpp:1570
#39 0x00007fd5bff974a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#40 0x00007fd5bffc1e83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#41 postEventSourceDispatch (s=0x165b930) at kernel/qeventdispatcher_glib.cpp:279
#42 0x00007fd5b7da9f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007fd5b7daa248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007fd5b7daa304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007fd5bffc2016 in QEventDispatcherGlib::processEvents (this=0x1658000, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#46 0x00007fd5c0ef413e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#47 0x00007fd5bff9238f in QEventLoop::processEvents (this=this@entry=0x7fff5cfc2620, flags=...) at kernel/qeventloop.cpp:149
#48 0x00007fd5bff92618 in QEventLoop::exec (this=this@entry=0x7fff5cfc2620, flags=...) at kernel/qeventloop.cpp:204
#49 0x00007fd5c3871a7a in KWallet::Wallet::openWallet (name=..., w=w@entry=0, ot=ot@entry=KWallet::Wallet::Synchronous) at ../../kdeui/util/kwallet.cpp:516
#50 0x00007fd5081734d9 in openWallet (force=<optimized out>, this=0x4b51fe0) at ../../../attica/kdeplugin/kdeplatformdependent.cpp:70
#51 Attica::KdePlatformDependent::openWallet (this=0x4b51fe0, force=<optimized out>) at ../../../attica/kdeplugin/kdeplatformdependent.cpp:61
#52 0x00007fd5081749ed in Attica::KdePlatformDependent::loadCredentials (this=0x4b51fe0, baseUrl=..., user=..., password=...) at ../../../attica/kdeplugin/kdeplatformdependent.cpp:183
#53 0x00007fd5bedbd6cd in ?? () from /usr/lib/x86_64-linux-gnu/libattica.so.0.4
#54 0x00007fd5bedaef6c in Attica::Provider::Provider(Attica::PlatformDependent*, QUrl const&, QString const&, QUrl const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libattica.so.0.4
#55 0x00007fd5bedbeeef in Attica::ProviderManager::parseProviderFile(QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libattica.so.0.4
#56 0x00007fd5bedc05ee in Attica::ProviderManager::addProviderFromXml(QString const&) () from /usr/lib/x86_64-linux-gnu/libattica.so.0.4
#57 0x00007fd5bcee184a in setProviderXML (xmldata=..., this=0x4c0cc30) at ../../../knewstuff/knewstuff3/attica/atticaprovider.cpp:83
#58 KNS3::AtticaProvider::setProviderXML (this=0x4c0cc30, xmldata=...) at ../../../knewstuff/knewstuff3/attica/atticaprovider.cpp:73
#59 0x00007fd5bcebee4a in KNS3::Engine::slotProviderFileLoaded (this=0x4ba3060, doc=...) at ../../../knewstuff/knewstuff3/core/engine.cpp:214
#60 0x00007fd5bcebf861 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./engine.moc:125
#61 KNS3::Engine::qt_static_metacall (_o=0x4ba3060, _c=28676, _id=6, _a=0xffffffffffffffff) at ./engine.moc:103
#62 0x00007fd5bffa80ef in QMetaObject::activate (sender=sender@entry=0x4be6590, m=m@entry=0x7fd5bd102ae0 <KNS3::XmlLoader::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff5cfc31b0) at kernel/qobject.cpp:3539
#63 0x00007fd5bcecfb02 in KNS3::XmlLoader::signalLoaded (this=this@entry=0x4be6590, _t1=...) at ./xmlloader.moc:111
#64 0x00007fd5bcecfb9b in KNS3::XmlLoader::slotJobResult (this=0x4be6590, job=<optimized out>) at ../../../knewstuff/knewstuff3/core/xmlloader.cpp:77
#65 0x00007fd5bffa80ef in QMetaObject::activate (sender=sender@entry=0x4b54e00, m=m@entry=0x7fd5c0a1e4e0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff5cfc3320) at kernel/qobject.cpp:3539
#66 0x00007fd5c0691bb2 in KJob::result (this=this@entry=0x4b54e00, _t1=_t1@entry=0x4b54e00) at ./kjob.moc:208
#67 0x00007fd5c0691bf0 in KJob::emitResult (this=this@entry=0x4b54e00) at ../../kdecore/jobs/kjob.cpp:318
#68 0x00007fd5bdbb3672 in KIO::SimpleJob::slotFinished (this=this@entry=0x4b54e00) at ../../kio/kio/job.cpp:496
#69 0x00007fd5bdbb3b12 in KIO::TransferJob::slotFinished (this=0x4b54e00) at ../../kio/kio/job.cpp:1099
#70 0x00007fd5bffa80ef in QMetaObject::activate (sender=sender@entry=0x1fd8df0, m=m@entry=0x7fd5bdf53520 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#71 0x00007fd5bdc4dc23 in KIO::SlaveInterface::finished (this=this@entry=0x1fd8df0) at ./slaveinterface.moc:185
#72 0x00007fd5bdc4f121 in KIO::SlaveInterface::dispatch (this=0x1fd8df0, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:176
#73 0x00007fd5bdc4ca4a in KIO::SlaveInterface::dispatch (this=0x1fd8df0) at ../../kio/kio/slaveinterface.cpp:92
#74 0x00007fd5bdc40fee in KIO::Slave::gotInput (this=0x1fd8df0) at ../../kio/kio/slave.cpp:344
#75 0x00007fd5bffa80ef in QMetaObject::activate (sender=0x21c67c0, m=m@entry=0x7fd5bdf4ca40 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#76 0x00007fd5bdb7ef50 in KIO::Connection::readyRead (this=<optimized out>) at ./connection.moc:106
#77 0x00007fd5bdb7f442 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#78 KIO::ConnectionPrivate::dequeue (this=0x1f48c90) at ../../kio/kio/connection.cpp:71
#79 0x00007fd5bffad5be in QObject::event (this=0x21c67c0, e=<optimized out>) at kernel/qobject.cpp:1194
#80 0x00007fd5c0e4e8ec in QApplicationPrivate::notify_helper (this=this@entry=0x1658c60, receiver=receiver@entry=0x21c67c0, e=e@entry=0x4c0c100) at kernel/qapplication.cpp:4567
#81 0x00007fd5c0e5125b in QApplication::notify (this=this@entry=0x7fff5cfc8e18, receiver=receiver@entry=0x21c67c0, e=e@entry=0x4c0c100) at kernel/qapplication.cpp:4428
#82 0x00007fd5c3761916 in KApplication::notify (this=0x7fff5cfc8e18, receiver=0x21c67c0, event=0x4c0c100) at ../../kdeui/kernel/kapplication.cpp:311
#83 0x00007fd5bff9363e in QCoreApplication::notifyInternal (this=0x7fff5cfc8e18, receiver=receiver@entry=0x21c67c0, event=event@entry=0x4c0c100) at kernel/qcoreapplication.cpp:946
#84 0x00007fd5bff97171 in sendEvent (event=0x4c0c100, receiver=0x21c67c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#85 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x15631f0) at kernel/qcoreapplication.cpp:1570
#86 0x00007fd5bff974a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#87 0x00007fd5bffc1e83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#88 postEventSourceDispatch (s=0x165b930) at kernel/qeventdispatcher_glib.cpp:279
#89 0x00007fd5b7da9f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#90 0x00007fd5b7daa248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#91 0x00007fd5b7daa304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#92 0x00007fd5bffc2016 in QEventDispatcherGlib::processEvents (this=0x1658000, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#93 0x00007fd5c0ef413e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#94 0x00007fd5bff9238f in QEventLoop::processEvents (this=this@entry=0x7fff5cfc4380, flags=...) at kernel/qeventloop.cpp:149
#95 0x00007fd5bff92618 in QEventLoop::exec (this=this@entry=0x7fff5cfc4380, flags=...) at kernel/qeventloop.cpp:204
#96 0x00007fd5c1309338 in QDialog::exec (this=0x7fff5cfc4420) at dialogs/qdialog.cpp:554
#97 0x00007fd5c2c0e2fe in ScriptsConfig::slotManageScripts (this=<optimized out>) at /home/myriam/kde/src/amarok/src/configdialog/dialogs/ScriptsConfig.cpp:72
#98 0x00007fd5bffa80ef in QMetaObject::activate (sender=sender@entry=0x4915390, m=m@entry=0x7fd5c1919ca0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff5cfc45d0) at kernel/qobject.cpp:3539
#99 0x00007fd5c14b9df2 in QAbstractButton::clicked (this=this@entry=0x4915390, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#100 0x00007fd5c120d3ae in QAbstractButtonPrivate::emitClicked (this=this@entry=0x4898030) at widgets/qabstractbutton.cpp:548
#101 0x00007fd5c120dba0 in QAbstractButtonPrivate::click (this=this@entry=0x4898030) at widgets/qabstractbutton.cpp:541
#102 0x00007fd5c120de0c in QAbstractButton::mouseReleaseEvent (this=0x4915390, e=0x7fff5cfc4e70) at widgets/qabstractbutton.cpp:1123
#103 0x00007fd5c0e9ba89 in QWidget::event (this=0x4915390, event=0x7fff5cfc4e70) at kernel/qwidget.cpp:8375
#104 0x00007fd5c0e4e8ec in QApplicationPrivate::notify_helper (this=this@entry=0x1658c60, receiver=receiver@entry=0x4915390, e=e@entry=0x7fff5cfc4e70) at kernel/qapplication.cpp:4567
#105 0x00007fd5c0e51a33 in QApplication::notify (this=this@entry=0x7fff5cfc8e18, receiver=receiver@entry=0x4915390, e=e@entry=0x7fff5cfc4e70) at kernel/qapplication.cpp:4110
#106 0x00007fd5c3761916 in KApplication::notify (this=0x7fff5cfc8e18, receiver=0x4915390, event=0x7fff5cfc4e70) at ../../kdeui/kernel/kapplication.cpp:311
#107 0x00007fd5bff9363e in QCoreApplication::notifyInternal (this=0x7fff5cfc8e18, receiver=receiver@entry=0x4915390, event=event@entry=0x7fff5cfc4e70) at kernel/qcoreapplication.cpp:946
#108 0x00007fd5c0e54933 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#109 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x4915390, event=event@entry=0x7fff5cfc4e70, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x4915390, buttonDown=buttonDown@entry=0x7fd5c192c308 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#110 0x00007fd5c0ec9e54 in QETWidget::translateMouseEvent (this=this@entry=0x4915390, event=event@entry=0x7fff5cfc55f0) at kernel/qapplication_x11.cpp:4631
#111 0x00007fd5c0ec8e81 in QApplication::x11ProcessEvent (this=0x7fff5cfc8e18, event=event@entry=0x7fff5cfc55f0) at kernel/qapplication_x11.cpp:3746
#112 0x00007fd5c0ef4042 in x11EventSourceDispatch (s=0x165cb20, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#113 0x00007fd5b7da9f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#114 0x00007fd5b7daa248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#115 0x00007fd5b7daa304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#116 0x00007fd5bffc2016 in QEventDispatcherGlib::processEvents (this=0x1658000, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#117 0x00007fd5c0ef413e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#118 0x00007fd5bff9238f in QEventLoop::processEvents (this=this@entry=0x7fff5cfc5a10, flags=...) at kernel/qeventloop.cpp:149
#119 0x00007fd5bff92618 in QEventLoop::exec (this=this@entry=0x7fff5cfc5a10, flags=...) at kernel/qeventloop.cpp:204
#120 0x00007fd5c3871a7a in KWallet::Wallet::openWallet (name=..., w=w@entry=0, ot=ot@entry=KWallet::Wallet::Synchronous) at ../../kdeui/util/kwallet.cpp:516
#121 0x00007fd5081734d9 in openWallet (force=<optimized out>, this=0x4b51fe0) at ../../../attica/kdeplugin/kdeplatformdependent.cpp:70
#122 Attica::KdePlatformDependent::openWallet (this=0x4b51fe0, force=<optimized out>) at ../../../attica/kdeplugin/kdeplatformdependent.cpp:61
#123 0x00007fd5081749ed in Attica::KdePlatformDependent::loadCredentials (this=0x4b51fe0, baseUrl=..., user=..., password=...) at ../../../attica/kdeplugin/kdeplatformdependent.cpp:183
#124 0x00007fd5bedbd6cd in ?? () from /usr/lib/x86_64-linux-gnu/libattica.so.0.4
#125 0x00007fd5bedaef6c in Attica::Provider::Provider(Attica::PlatformDependent*, QUrl const&, QString const&, QUrl const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libattica.so.0.4
#126 0x00007fd5bedbeeef in Attica::ProviderManager::parseProviderFile(QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libattica.so.0.4
#127 0x00007fd5bedc05ee in Attica::ProviderManager::addProviderFromXml(QString const&) () from /usr/lib/x86_64-linux-gnu/libattica.so.0.4
#128 0x00007fd5bcee184a in setProviderXML (xmldata=..., this=0x4b5c080) at ../../../knewstuff/knewstuff3/attica/atticaprovider.cpp:83
#129 KNS3::AtticaProvider::setProviderXML (this=0x4b5c080, xmldata=...) at ../../../knewstuff/knewstuff3/attica/atticaprovider.cpp:73
#130 0x00007fd5bcebee4a in KNS3::Engine::slotProviderFileLoaded (this=0x4a7a050, doc=...) at ../../../knewstuff/knewstuff3/core/engine.cpp:214
#131 0x00007fd5bcebf861 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./engine.moc:125
#132 KNS3::Engine::qt_static_metacall (_o=0x4a7a050, _c=28676, _id=6, _a=0xffffffffffffffff) at ./engine.moc:103
#133 0x00007fd5bffa80ef in QMetaObject::activate (sender=sender@entry=0x2212950, m=m@entry=0x7fd5bd102ae0 <KNS3::XmlLoader::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff5cfc65a0) at kernel/qobject.cpp:3539
#134 0x00007fd5bcecfb02 in KNS3::XmlLoader::signalLoaded (this=this@entry=0x2212950, _t1=...) at ./xmlloader.moc:111
#135 0x00007fd5bcecfb9b in KNS3::XmlLoader::slotJobResult (this=0x2212950, job=<optimized out>) at ../../../knewstuff/knewstuff3/core/xmlloader.cpp:77
#136 0x00007fd5bffa80ef in QMetaObject::activate (sender=sender@entry=0x46cedb0, m=m@entry=0x7fd5c0a1e4e0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff5cfc6710) at kernel/qobject.cpp:3539
#137 0x00007fd5c0691bb2 in KJob::result (this=this@entry=0x46cedb0, _t1=_t1@entry=0x46cedb0) at ./kjob.moc:208
#138 0x00007fd5c0691bf0 in KJob::emitResult (this=this@entry=0x46cedb0) at ../../kdecore/jobs/kjob.cpp:318
#139 0x00007fd5bdbb3672 in KIO::SimpleJob::slotFinished (this=this@entry=0x46cedb0) at ../../kio/kio/job.cpp:496
#140 0x00007fd5bdbb3b12 in KIO::TransferJob::slotFinished (this=0x46cedb0) at ../../kio/kio/job.cpp:1099
#141 0x00007fd5bffa80ef in QMetaObject::activate (sender=sender@entry=0x1fd8df0, m=m@entry=0x7fd5bdf53520 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#142 0x00007fd5bdc4dc23 in KIO::SlaveInterface::finished (this=this@entry=0x1fd8df0) at ./slaveinterface.moc:185
#143 0x00007fd5bdc4f121 in KIO::SlaveInterface::dispatch (this=0x1fd8df0, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:176
#144 0x00007fd5bdc4ca4a in KIO::SlaveInterface::dispatch (this=0x1fd8df0) at ../../kio/kio/slaveinterface.cpp:92
#145 0x00007fd5bdc40fee in KIO::Slave::gotInput (this=0x1fd8df0) at ../../kio/kio/slave.cpp:344
#146 0x00007fd5bffa80ef in QMetaObject::activate (sender=0x21c67c0, m=m@entry=0x7fd5bdf4ca40 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#147 0x00007fd5bdb7ef50 in KIO::Connection::readyRead (this=<optimized out>) at ./connection.moc:106
#148 0x00007fd5bdb7f442 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#149 KIO::ConnectionPrivate::dequeue (this=0x1f48c90) at ../../kio/kio/connection.cpp:71
#150 0x00007fd5bffad5be in QObject::event (this=0x21c67c0, e=<optimized out>) at kernel/qobject.cpp:1194
#151 0x00007fd5c0e4e8ec in QApplicationPrivate::notify_helper (this=this@entry=0x1658c60, receiver=receiver@entry=0x21c67c0, e=e@entry=0x4b460e0) at kernel/qapplication.cpp:4567
#152 0x00007fd5c0e5125b in QApplication::notify (this=this@entry=0x7fff5cfc8e18, receiver=receiver@entry=0x21c67c0, e=e@entry=0x4b460e0) at kernel/qapplication.cpp:4428
#153 0x00007fd5c3761916 in KApplication::notify (this=0x7fff5cfc8e18, receiver=0x21c67c0, event=0x4b460e0) at ../../kdeui/kernel/kapplication.cpp:311
#154 0x00007fd5bff9363e in QCoreApplication::notifyInternal (this=0x7fff5cfc8e18, receiver=receiver@entry=0x21c67c0, event=event@entry=0x4b460e0) at kernel/qcoreapplication.cpp:946
#155 0x00007fd5bff97171 in sendEvent (event=0x4b460e0, receiver=0x21c67c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#156 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x15631f0) at kernel/qcoreapplication.cpp:1570
#157 0x00007fd5bff974a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#158 0x00007fd5bffc1e83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#159 postEventSourceDispatch (s=0x165b930) at kernel/qeventdispatcher_glib.cpp:279
#160 0x00007fd5b7da9f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#161 0x00007fd5b7daa248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#162 0x00007fd5b7daa304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#163 0x00007fd5bffc2016 in QEventDispatcherGlib::processEvents (this=0x1658000, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#164 0x00007fd5c0ef413e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#165 0x00007fd5bff9238f in QEventLoop::processEvents (this=this@entry=0x7fff5cfc7770, flags=...) at kernel/qeventloop.cpp:149
#166 0x00007fd5bff92618 in QEventLoop::exec (this=this@entry=0x7fff5cfc7770, flags=...) at kernel/qeventloop.cpp:204
#167 0x00007fd5c1309338 in QDialog::exec (this=0x7fff5cfc7810) at dialogs/qdialog.cpp:554
#168 0x00007fd5c2c0e2fe in ScriptsConfig::slotManageScripts (this=<optimized out>) at /home/myriam/kde/src/amarok/src/configdialog/dialogs/ScriptsConfig.cpp:72
#169 0x00007fd5bffa80ef in QMetaObject::activate (sender=sender@entry=0x4915390, m=m@entry=0x7fd5c1919ca0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff5cfc79c0) at kernel/qobject.cpp:3539
#170 0x00007fd5c14b9df2 in QAbstractButton::clicked (this=this@entry=0x4915390, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#171 0x00007fd5c120d3ae in QAbstractButtonPrivate::emitClicked (this=this@entry=0x4898030) at widgets/qabstractbutton.cpp:548
#172 0x00007fd5c120dba0 in QAbstractButtonPrivate::click (this=this@entry=0x4898030) at widgets/qabstractbutton.cpp:541
#173 0x00007fd5c120de0c in QAbstractButton::mouseReleaseEvent (this=0x4915390, e=0x7fff5cfc8260) at widgets/qabstractbutton.cpp:1123
#174 0x00007fd5c0e9ba89 in QWidget::event (this=0x4915390, event=0x7fff5cfc8260) at kernel/qwidget.cpp:8375
#175 0x00007fd5c0e4e8ec in QApplicationPrivate::notify_helper (this=this@entry=0x1658c60, receiver=receiver@entry=0x4915390, e=e@entry=0x7fff5cfc8260) at kernel/qapplication.cpp:4567
#176 0x00007fd5c0e51a33 in QApplication::notify (this=this@entry=0x7fff5cfc8e18, receiver=receiver@entry=0x4915390, e=e@entry=0x7fff5cfc8260) at kernel/qapplication.cpp:4110
#177 0x00007fd5c3761916 in KApplication::notify (this=0x7fff5cfc8e18, receiver=0x4915390, event=0x7fff5cfc8260) at ../../kdeui/kernel/kapplication.cpp:311
#178 0x00007fd5bff9363e in QCoreApplication::notifyInternal (this=0x7fff5cfc8e18, receiver=receiver@entry=0x4915390, event=event@entry=0x7fff5cfc8260) at kernel/qcoreapplication.cpp:946
#179 0x00007fd5c0e54933 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#180 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x4915390, event=event@entry=0x7fff5cfc8260, alienWidget=alienWidget@entry=0x4915390, nativeWidget=nativeWidget@entry=0x47356e0, buttonDown=buttonDown@entry=0x7fd5c192c308 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#181 0x00007fd5c0ec9e54 in QETWidget::translateMouseEvent (this=this@entry=0x47356e0, event=event@entry=0x7fff5cfc89e0) at kernel/qapplication_x11.cpp:4631
#182 0x00007fd5c0ec8e81 in QApplication::x11ProcessEvent (this=0x7fff5cfc8e18, event=event@entry=0x7fff5cfc89e0) at kernel/qapplication_x11.cpp:3746
#183 0x00007fd5c0ef4042 in x11EventSourceDispatch (s=0x165cb20, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#184 0x00007fd5b7da9f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#185 0x00007fd5b7daa248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#186 0x00007fd5b7daa304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#187 0x00007fd5bffc2016 in QEventDispatcherGlib::processEvents (this=0x1658000, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#188 0x00007fd5c0ef413e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#189 0x00007fd5bff9238f in QEventLoop::processEvents (this=this@entry=0x7fff5cfc8db0, flags=...) at kernel/qeventloop.cpp:149
#190 0x00007fd5bff92618 in QEventLoop::exec (this=this@entry=0x7fff5cfc8db0, flags=...) at kernel/qeventloop.cpp:204
#191 0x00007fd5bff97cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#192 0x000000000040dd89 in main (argc=3, argv=0x7fff5cfca188) at /home/myriam/kde/src/amarok/src/main.cpp:329
Comment 2 Artur Chamier 2013-12-18 08:14:35 UTC
Created attachment 84153 [details]
New crash information added by DrKonqi

amarok (2.5.0) on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

- What I was doing when the application crashed:
Using distro: Linux Mint 13
Run applications: Firefox browsing (~10 tabs open), Programming (but not compiling, just browsing the code: Codelight 5.2), Amarok listening.

I just tried to connect Amarok with my Last.fm account, and pressed "Test login" to check if my password was OK (and after three tries it was ok), I clicked 'OK' or 'Next' to proceed, then KWallet window opened (that was my first password saved on system, so that was the first time when I saw this window). A few seconds later Amarok crashed.

-- Backtrace (Reduced):
#6  0x00007f92e3c2d425 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f92e3c30b8b in __GI_abort () at abort.c:91
[...]
#9  0x00007f92e3c75b96 in malloc_printerr (action=3, str=0x7f92e3d75838 "munmap_chunk(): invalid pointer", ptr=<optimized out>) at malloc.c:5039
#10 0x00007f92e465a935 in QObjectPrivate::deleteChildren (this=0x46b7690) at kernel/qobject.cpp:1908
#11 0x00007f92e508c740 in QWidget::~QWidget (this=0x33285a0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1676
Comment 3 Myriam Schweingruber 2013-12-18 21:16:53 UTC
Artur: you are using a completely outdated version of Amarok, please upgrade first. Current is 2.8, your version 2.5 is not maintained anymore.
Comment 4 Myriam Schweingruber 2014-07-12 12:38:14 UTC
This appears to be fixed now, as of Amarok v2.8.0-339-g411509d