Bug 273296

Summary: Systemsettings crashes when filtering GHNS results
Product: [Unmaintained] kdelibs Reporter: Zachary Klein <zak>
Component: knewstuffAssignee: Jeremy Whiting <jpwhiting>
Status: RESOLVED WORKSFORME    
Severity: crash CC: chemmalion, fermulator, gladhorn, markg85
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Zachary Klein 2011-05-14 21:28:15 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
Typed into search field of "Get Hot New Stuff" dialogue - systemsettings immediately crashes.

I'm running within Ubuntu 11.04 Unity desktop.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f2c96c90780 (LWP 3509))]

Thread 3 (Thread 0x7f2c8d82e700 (LWP 3510)):
#0  0x00007f2c941bef03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2c91f3b104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2c91f3b9f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2c8e18dc44 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f2c91f623e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2c92406d8c in start_thread (arg=0x7f2c8d82e700) at pthread_create.c:304
#6  0x00007f2c941cc04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2c74a9f700 (LWP 3521)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007f2c947f479e in wait (this=<value optimized out>, mutex=0x22cee00, time=30000) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x22cee00, time=30000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2c947e9218 in QThreadPoolThread::run (this=0x2257670) at concurrent/qthreadpool.cpp:140
#4  0x00007f2c947f4175 in QThreadPrivate::start (arg=0x2257670) at thread/qthread_unix.cpp:320
#5  0x00007f2c92406d8c in start_thread (arg=0x7f2c74a9f700) at pthread_create.c:304
#6  0x00007f2c941cc04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2c96c90780 (LWP 3509)):
[KCrash Handler]
#6  value (this=0x0, request=...) at /usr/include/qt4/QtCore/qhash.h:607
#7  KNS3::Cache::requestFromCache (this=0x0, request=...) at ../../../knewstuff/knewstuff3/core/cache.cpp:243
#8  0x00007f2c73213721 in KNS3::Engine::setSearchTerm (this=0x255e810, searchString=...) at ../../../knewstuff/knewstuff3/core/engine.cpp:339
#9  0x00007f2c73203aa1 in KNS3::DownloadWidgetPrivate::slotSearchTextChanged (this=0x2577810) at ../../../knewstuff/knewstuff3/downloadwidget.cpp:150
#10 0x00007f2c73205a2d in KNS3::DownloadWidget::qt_metacall (this=0x25611a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff08b89130) at ./downloadwidget.moc:114
#11 0x00007f2c948f05f8 in QMetaObject::activate (sender=0x257e1a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff08b89130) at kernel/qobject.cpp:3287
#12 0x00007f2c95922542 in QLineEdit::textChanged (this=<value optimized out>, _t1=<value optimized out>) at .moc/release-shared/moc_qlineedit.cpp:242
#13 0x00007f2c95922a0c in QLineEdit::qt_metacall (this=0x257e1a0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff08b89300) at .moc/release-shared/moc_qlineedit.cpp:158
#14 0x00007f2c962eead5 in KLineEdit::qt_metacall (this=0x257e1a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff08b89300) at ./klineedit.moc:133
#15 0x00007f2c948f05f8 in QMetaObject::activate (sender=0x2580a70, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff08b89300) at kernel/qobject.cpp:3287
#16 0x00007f2c95b8a005 in QLineControl::textChanged (this=<value optimized out>, _t1=<value optimized out>) at .moc/release-shared/moc_qlinecontrol_p.cpp:131
#17 0x00007f2c959275bb in QLineControl::finishChange (this=0x2580a70, validateFromState=0, update=<value optimized out>, edited=true) at widgets/qlinecontrol.cpp:605
#18 0x00007f2c9592983b in QLineControl::processKeyEvent (this=0x2580a70, event=0x7fff08b8a0d0) at widgets/qlinecontrol.cpp:1796
#19 0x00007f2c9591e5c9 in QLineEdit::keyPressEvent (this=<value optimized out>, event=0x7fff08b8a0d0) at widgets/qlineedit.cpp:1668
#20 0x00007f2c962efc4e in KLineEdit::keyPressEvent (this=0x257e1a0, e=0x7fff08b8a0d0) at ../../kdeui/widgets/klineedit.cpp:945
#21 0x00007f2c95562d3c in QWidget::event (this=0x257e1a0, event=0x7fff08b8a0d0) at kernel/qwidget.cpp:8294
#22 0x00007f2c95920b97 in QLineEdit::event (this=0x257e1a0, e=0x7fff08b8a0d0) at widgets/qlineedit.cpp:1485
#23 0x00007f2c962ed423 in KLineEdit::event (this=0x257e1a0, ev=0x7fff08b8a0d0) at ../../kdeui/widgets/klineedit.cpp:1399
#24 0x00007f2c955119e4 in QApplicationPrivate::notify_helper (this=0x1c19870, receiver=0x257e1a0, e=0x7fff08b8a0d0) at kernel/qapplication.cpp:4462
#25 0x00007f2c95516c31 in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=0x7fff08b8a0d0) at kernel/qapplication.cpp:3921
#26 0x00007f2c96230866 in KApplication::notify (this=0x7fff08b8c730, receiver=0x257e1a0, event=0x7fff08b8a0d0) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x00007f2c948db49c in QCoreApplication::notifyInternal (this=0x7fff08b8c730, receiver=0x257e1a0, event=0x7fff08b8a0d0) at kernel/qcoreapplication.cpp:731
#28 0x00007f2c955b4cf9 in QKeyMapper::sendKeyEvent (keyWidget=0x257e1a0, grab=<value optimized out>, type=QEvent::KeyPress, code=85, modifiers=..., text=..., autorepeat=false, count=1, nativeScanCode=30, nativeVirtualKey=117, nativeModifiers=16) at kernel/qkeymapper_x11.cpp:1866
#29 0x00007f2c955b5176 in QKeyMapperPrivate::translateKeyEvent (this=0x1c58a50, keyWidget=0x257e1a0, event=0x7fff08b8ac60, grab=false) at kernel/qkeymapper_x11.cpp:1836
#30 0x00007f2c95590f03 in QApplication::x11ProcessEvent (this=0x7fff08b8c730, event=0x7fff08b8ac60) at kernel/qapplication_x11.cpp:3571
#31 0x00007f2c955b9162 in x11EventSourceDispatch (s=0x1c1d350, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#32 0x00007f2c91f3abcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f2c91f3b3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f2c91f3b639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f2c949063ef in QEventDispatcherGlib::processEvents (this=0x1bc7490, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#36 0x00007f2c955b8dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007f2c948da882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007f2c948daabc in QEventLoop::exec (this=0x7fff08b8af60, flags=...) at kernel/qeventloop.cpp:201
#39 0x00007f2c959d08e6 in QDialog::exec (this=0x7fff08b8afc0) at dialogs/qdialog.cpp:552
#40 0x00007f2c734748ee in KColorCm::on_schemeKnsButton_clicked (this=0x2265270) at ../../../kcontrol/colors/colorscm.cpp:397
#41 0x00007f2c7347c8fe in KColorCm::qt_metacall (this=0x2265270, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff08b8b130) at ./colorscm.moc:145
#42 0x00007f2c948f05f8 in QMetaObject::activate (sender=0x24d6060, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff08b8b130) at kernel/qobject.cpp:3287
#43 0x00007f2c95b87252 in QAbstractButton::clicked (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#44 0x00007f2c958d083e in QAbstractButtonPrivate::emitClicked (this=0x24d60a0) at widgets/qabstractbutton.cpp:546
#45 0x00007f2c958d1dbb in QAbstractButtonPrivate::click (this=0x24d60a0) at widgets/qabstractbutton.cpp:539
#46 0x00007f2c958d202c in QAbstractButton::mouseReleaseEvent (this=0x24d6060, e=0x7fff08b8ba70) at widgets/qabstractbutton.cpp:1121
#47 0x00007f2c95562cb8 in QWidget::event (this=0x24d6060, event=0x7fff08b8ba70) at kernel/qwidget.cpp:8259
#48 0x00007f2c955119e4 in QApplicationPrivate::notify_helper (this=0x1c19870, receiver=0x24d6060, e=0x7fff08b8ba70) at kernel/qapplication.cpp:4462
#49 0x00007f2c95516db3 in QApplication::notify (this=<value optimized out>, receiver=0x24d6060, e=0x7fff08b8ba70) at kernel/qapplication.cpp:4023
#50 0x00007f2c96230866 in KApplication::notify (this=0x7fff08b8c730, receiver=0x24d6060, event=0x7fff08b8ba70) at ../../kdeui/kernel/kapplication.cpp:311
#51 0x00007f2c948db49c in QCoreApplication::notifyInternal (this=0x7fff08b8c730, receiver=0x24d6060, event=0x7fff08b8ba70) at kernel/qcoreapplication.cpp:731
#52 0x00007f2c95512a0d in sendEvent (receiver=0x24d6060, event=0x7fff08b8ba70, alienWidget=0x24d6060, nativeWidget=0x1e3d8e0, buttonDown=0x7f2c95ff2218, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#53 QApplicationPrivate::sendMouseEvent (receiver=0x24d6060, event=0x7fff08b8ba70, alienWidget=0x24d6060, nativeWidget=0x1e3d8e0, buttonDown=0x7f2c95ff2218, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3122
#54 0x00007f2c95592600 in QETWidget::translateMouseEvent (this=0x1e3d8e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4556
#55 0x00007f2c9559104a in QApplication::x11ProcessEvent (this=0x7fff08b8c730, event=0x7fff08b8c3c0) at kernel/qapplication_x11.cpp:3678
#56 0x00007f2c955b9162 in x11EventSourceDispatch (s=0x1c1d350, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#57 0x00007f2c91f3abcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f2c91f3b3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f2c91f3b639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f2c949063ef in QEventDispatcherGlib::processEvents (this=0x1bc7490, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#61 0x00007f2c955b8dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#62 0x00007f2c948da882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#63 0x00007f2c948daabc in QEventLoop::exec (this=0x7fff08b8c6c0, flags=...) at kernel/qeventloop.cpp:201
#64 0x00007f2c948deecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#65 0x0000000000411616 in main (argc=1, argv=<value optimized out>) at ../../../systemsettings/app/main.cpp:49

Reported using DrKonqi
Comment 1 Christoph Feck 2011-07-19 11:07:22 UTC
*** Bug 278064 has been marked as a duplicate of this bug. ***
Comment 2 Mark 2012-06-26 21:13:02 UTC
Can you still reproduce this issue? I Can't reproduce it with the given steps.
If you can still reproduce it, please do post detailed steps to make fixing it easier.
Comment 3 chemmalion 2013-06-13 15:30:52 UTC
Created attachment 80500 [details]
New crash information added by DrKonqi

systemsettings (1.0) on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

- What I was doing when the application crashed:

Just typing "A" in the input line when I trying to search for new color schemes for KDE. (A just tryied to search for "Ambiance").

-- Backtrace (Reduced):
#6  value (akey=..., this=0x28) at /usr/include/qt4/QtCore/qhash.h:609
#7  KNS3::Cache::requestFromCache (this=0x0, request=...) at ../../../knewstuff/knewstuff3/core/cache.cpp:243
#8  0x00007fdf9d52a8e1 in KNS3::Engine::setSearchTerm (this=0x29d1b00, searchString=...) at ../../../knewstuff/knewstuff3/core/engine.cpp:342
#9  0x00007fdf9d51a92d in KNS3::DownloadWidgetPrivate::slotSearchTextChanged (this=0x2878eb0) at ../../../knewstuff/knewstuff3/downloadwidget.cpp:150
#10 0x00007fdf9d51c939 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./downloadwidget.moc:91
Comment 4 Andrew Crouthamel 2018-10-30 00:01:02 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2018-11-14 11:28:07 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Bug Janitor Service 2018-11-29 04:51:19 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!