Bug 228943 - System Settings crash when being closed (Icon Themes download using KHNS2) [QList::*, KNS::Engine::downloadDialogModal, IconThemesConfig::getNewTheme]
Summary: System Settings crash when being closed (Icon Themes download using KHNS2) [Q...
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_icons (other bugs)
Version First Reported In: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Marie Loise Nolden
URL:
Keywords:
: 236378 236391 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-02-28 19:32 UTC by Valery Mamonov
Modified: 2010-07-01 22:01 UTC (History)
4 users (show)

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


Attachments
New crash information added by DrKonqi (6.05 KB, text/plain)
2010-06-25 23:34 UTC, manu alvarez miro
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Valery Mamonov 2010-02-28 19:32:10 UTC
Application that crashed: systemsettings
Version of the application: 1.0
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.6.0
Operating System: Linux 2.6.32-3-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

What I was doing when the application crashed:
I attempted to change some settings, like system icons, but nothing was installed. I closed systemsettings window and got crash.

 -- Backtrace:
Application: Параметры системы (systemsettings), signal: Segmentation fault
The current source language is "auto; currently c".
[KCrash Handler]
#5  QList<KNS::Entry*>::append (this=<value optimized out>, t=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:428
#6  0x00007f9ce00ac0c5 in QSet<KNS::Entry*>::toList (set=<value optimized out>) at /usr/include/qt4/QtCore/qset.h:283
#7  QList<KNS::Entry*>::fromSet (set=<value optimized out>) at /usr/include/qt4/QtCore/qset.h:308
#8  0x00007f9ce00aafbd in KNS::Engine::downloadDialogModal (this=<value optimized out>) at ../../../knewstuff/knewstuff2/engine.cpp:201
#9  0x00007f9ce02ca513 in IconThemesConfig::getNewTheme (this=0x25a3820) at ../../../kcontrol/icons/iconthemes.cpp:320
#10 0x00007f9ce02cd46c in IconThemesConfig::qt_metacall (this=0x25a3820, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff291b9250) at ./iconthemes.moc:74
#11 0x0000003749591647 in QMetaObject::activate (sender=<value optimized out>, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3294
#12 0x000000374a294da2 in QAbstractButton::clicked (this=<value optimized out>, _t1=<value optimized out>) at .moc/release-shared/moc_qabstractbutton.cpp:206
#13 0x0000003749fb173b in QAbstractButtonPrivate::emitClicked (this=<value optimized out>) at widgets/qabstractbutton.cpp:546
#14 0x0000003749fb259b in QAbstractButtonPrivate::click (this=<value optimized out>) at widgets/qabstractbutton.cpp:539
#15 0x0000003749fb2815 in QAbstractButton::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qabstractbutton.cpp:1118
#16 0x0000003749c4e705 in QWidget::event (this=<value optimized out>, event=<value optimized out>) at kernel/qwidget.cpp:7974
#17 0x0000003749bf808d in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4242
#18 0x0000003749bfefad in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3822
#19 0x000000374c422de6 in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:302
#20 0x000000374957dbdc in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:704
#21 0x0000003749c008eb in QCoreApplication::sendEvent (receiver=<value optimized out>, event=<value optimized out>, alienWidget=<value optimized out>, nativeWidget=<value optimized out>, 
    buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#22 QApplicationPrivate::sendMouseEvent (receiver=<value optimized out>, event=<value optimized out>, alienWidget=<value optimized out>, nativeWidget=<value optimized out>, 
    buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=<value optimized out>) at kernel/qapplication.cpp:2956
#23 0x0000003749c7f5b0 in QETWidget::translateMouseEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#24 0x0000003749c7e75c in QApplication::x11ProcessEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:3501
#25 0x0000003749ca89a2 in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#26 0x000000394a63b90e in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#27 0x000000394a63f2c8 in ?? () from /lib/libglib-2.0.so.0
#28 0x000000394a63f3f0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#29 0x00000037495a768c in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#30 0x0000003749ca853f in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#31 0x000000374957c4c2 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#32 0x000000374957c894 in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#33 0x000000374957ed46 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#34 0x000000000040cbc9 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../systemsettings/app/main.cpp:51

Reported using DrKonqi
Comment 1 Dario Andres 2010-03-01 12:40:03 UTC
Related to bug 208299, this is going to be fixed soon, when the KCM is ported to the new GetHotNewStuff version.
Regards
Comment 2 Dario Andres 2010-05-22 17:55:34 UTC
*** Bug 236378 has been marked as a duplicate of this bug. ***
Comment 3 Dario Andres 2010-05-22 17:55:40 UTC
*** Bug 236391 has been marked as a duplicate of this bug. ***
Comment 4 manu alvarez miro 2010-06-25 23:34:52 UTC
Created attachment 48335 [details]
New crash information added by DrKonqi

closed
el error lo dio cuando cerre el programa
Comment 5 Christoph Feck 2010-07-01 18:44:57 UTC
SVN commit 1145066 by cfeck:

Port Icons KCM to KNS3

Re-apply patch by Dario Andres. Appearantly, the Klassroom
session forgot the Icons KCM.

Additionally, use new providers file, so that more than
just 50 themes can be browsed.

BUG: 208299
BUG: 212251
BUG: 228943


 M  +1 -1      CMakeLists.txt  
 M  +3 -2      icons.knsrc  
 M  +11 -12    iconthemes.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1145066
Comment 6 Christoph Feck 2010-07-01 22:01:02 UTC
SVN commit 1145117 by cfeck:

Port Icons KCM to KNS3 (backport r1145066)

CCBUG: 208299
CCBUG: 212251
CCBUG: 228943


 M  +1 -1      CMakeLists.txt  
 M  +3 -2      icons.knsrc  
 M  +11 -12    iconthemes.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1145117