Application: systemsettings (1.0) KDE Platform Version: 4.4.2 (KDE 4.4.2) Qt Version: 4.6.2 Operating System: Linux 2.6.32-22-generic-pae i686 Distribution: Ubuntu 10.04 LTS -- Information about the crash: Systemsettings crashed when opening camera settings. See attached backtrace. -- Backtrace: Application: Параметры системы (systemsettings), signal: Segmentation fault [Current thread is 1 (Thread 0xb55de710 (LWP 17492))] Thread 2 (Thread 0xb050ab70 (LWP 17667)): #0 0xb5930e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1 #1 0xb65f06fb in qt_gettime () at kernel/qcore_unix.cpp:111 #2 0xb65f5825 in QTimerInfoList::updateCurrentTime (this=0x87777bc) at kernel/qeventdispatcher_unix.cpp:340 #3 0xb65f586a in QTimerInfoList::timerWait (this=0x87777bc, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0xb65f3818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb050a0bc) at kernel/qeventdispatcher_glib.cpp:136 #5 0xb65f38a5 in timerSourcePrepare (source=0x0, timeout=0xb5934ff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0xb5bcaaca in IA__g_main_context_prepare (context=0x898f728, priority=0xb050a13c) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2280 #7 0xb5bcaee9 in g_main_context_iterate (context=0x898f728, block=<value optimized out>, dispatch=1, self=0xafc006a8) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2571 #8 0xb5bcb4b8 in IA__g_main_context_iteration (context=0x898f728, may_block=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #9 0xb65f360f in QEventDispatcherGlib::processEvents (this=0x8fddcd8, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0xb65c6059 in QEventLoop::processEvents (this=0xb050a280, flags=) at kernel/qeventloop.cpp:149 #11 0xb65c64aa in QEventLoop::exec (this=0xb050a280, flags=...) at kernel/qeventloop.cpp:201 #12 0xb64c25a8 in QThread::exec (this=0x839b758) at thread/qthread.cpp:487 #13 0xb65a858c in QDnotifySignalThread::run (this=0x839b758) at io/qfilesystemwatcher_dnotify.cpp:178 #14 0xb64c532e in QThreadPrivate::start (arg=0x839b758) at thread/qthread_unix.cpp:248 #15 0xb5ce896e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #16 0xb62bda0e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb55de710 (LWP 17492)): [KCrash Handler] #6 0x00000000 in ?? () #7 0xa1a72e68 in KKameraConfig::populateDeviceListView (this=0xa4cdf10) at ../../../kamera/kcontrol/kamera.cpp:178 #8 0xa1a760a3 in KKameraConfig::load (this=0xa4cdf10) at ../../../kamera/kcontrol/kamera.cpp:260 #9 0xa1a74684 in KKameraConfig::displayGPSuccessDialogue (this=0xa4cdf10) at ../../../kamera/kcontrol/kamera.cpp:173 #10 0xa1a74843 in KKameraConfig (this=0xa4cdf10, parent=0x8e0eb90) at ../../../kamera/kcontrol/kamera.cpp:74 #11 0xa1a77a0d in KPluginFactory::createInstance<KKameraConfig, QWidget> (parentWidget=0x0, parent=0x8e0eb90, args=...) at /usr/include/kpluginfactory.h:461 #12 0xb695a05e in KPluginFactory::create (this=0x894d820, iface=0xb77b87a0 "KCModule", parentWidget=0x0, parent=0x8e0eb90, args=..., keyword=...) at ../../kdecore/util/kpluginfactory.cpp:191 #13 0xb7815cca in KPluginFactory::create<KCModule> (mod=..., report=KCModuleLoader::Inline, parent=0x8e0eb90, args=...) at ../../kdecore/util/kpluginfactory.h:515 #14 KService::createInstance<KCModule> (mod=..., report=KCModuleLoader::Inline, parent=0x8e0eb90, args=...) at ../../kdecore/services/kservice.h:517 #15 KService::createInstance<KCModule> (mod=..., report=KCModuleLoader::Inline, parent=0x8e0eb90, args=...) at ../../kdecore/services/kservice.h:494 #16 KService::createInstance<KCModule> (mod=..., report=KCModuleLoader::Inline, parent=0x8e0eb90, args=...) at ../../kdecore/services/kservice.h:537 #17 KCModuleLoader::loadModule (mod=..., report=KCModuleLoader::Inline, parent=0x8e0eb90, args=...) at ../../kutils/kcmoduleloader.cpp:89 #18 0xb781b1ed in KCModuleProxyPrivate::loadModule (this=0x8fde948) at ../../kutils/kcmoduleproxy.cpp:106 #19 0xb781bee3 in KCModuleProxy::realModule (this=0x8e0eb90) at ../../kutils/kcmoduleproxy.cpp:83 #20 0xb77f3501 in ModuleView::updatePageIconHeader (this=0x8389c08, page=0xa694160) at ../../../systemsettings/core/ModuleView.cpp:228 #21 0xb77f4552 in ModuleView::addModule (this=0x8389c08, module=0x8695884) at ../../../systemsettings/core/ModuleView.cpp:213 #22 0xb77f5136 in ModuleView::loadModule (this=0x8389c08, menuItem=0x873dcf0) at ../../../systemsettings/core/ModuleView.cpp:169 #23 0xb3a0e1bc in ClassicMode::changeModule (this=0x83675b8, activeModule=...) at ../../../systemsettings/classic/ClassicMode.cpp:165 #24 0xb3a1014d in ClassicMode::qt_metacall (this=0x83675b8, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbff6c418) at ./ClassicMode.moc:91 #25 0xb65ccc9a in QMetaObject::metacall (object=0x83675b8, cl=172810000, idx=14, argv=0xbff6c418) at kernel/qmetaobject.cpp:237 #26 0xb65db3d5 in QMetaObject::activate (sender=0x878ff50, m=0xb741c164, local_signal_index=3, argv=0xbff6c418) at kernel/qobject.cpp:3293 #27 0xb707ffb3 in QAbstractItemView::activated (this=0x878ff50, _t1=...) at .moc/release-shared/moc_qabstractitemview.cpp:345 #28 0xb708de78 in QAbstractItemView::mouseReleaseEvent (this=0x878ff50, event=0xbff6cdf0) at itemviews/qabstractitemview.cpp:1784 #29 0xb70d843c in QTreeView::mouseReleaseEvent (this=0x878ff50, event=0xbff6cdf0) at itemviews/qtreeview.cpp:1820 #30 0xb6b457f8 in QWidget::event (this=0x878ff50, event=0xbff6cdf0) at kernel/qwidget.cpp:7998 #31 0xb6f41fd3 in QFrame::event (this=0x878ff50, e=0xbff6cdf0) at widgets/qframe.cpp:557 #32 0xb6fdc382 in QAbstractScrollArea::viewportEvent (this=0xa4cdf10, e=0x87e7240) at widgets/qabstractscrollarea.cpp:1036 #33 0xb7090bd7 in QAbstractItemView::viewportEvent (this=0x878ff50, event=0xbff6cdf0) at itemviews/qabstractitemview.cpp:1610 #34 0xb70d1f7c in QTreeView::viewportEvent (this=0x878ff50, event=0xbff6cdf0) at itemviews/qtreeview.cpp:1248 #35 0xb6fdec65 in QAbstractScrollAreaPrivate::viewportEvent (this=0x85ecce8, o=0x8318870, e=0xbff6cdf0) at widgets/qabstractscrollarea_p.h:100 #36 QAbstractScrollAreaFilter::eventFilter (this=0x85ecce8, o=0x8318870, e=0xbff6cdf0) at widgets/qabstractscrollarea_p.h:116 #37 0xb65c6cda in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x82b2718, receiver=0x8318870, event=0xbff6cdf0) at kernel/qcoreapplication.cpp:819 #38 0xb6ae74b9 in QApplicationPrivate::notify_helper (this=0x82b2718, receiver=0x8318870, e=0xbff6cdf0) at kernel/qapplication.cpp:4296 #39 0xb6aee9f7 in QApplication::notify (this=0xbff6d6ac, receiver=0x8318870, e=0xbff6cdf0) at kernel/qapplication.cpp:3865 #40 0xb760df2a in KApplication::notify (this=0xbff6d6ac, receiver=0x8318870, event=0xbff6cdf0) at ../../kdeui/kernel/kapplication.cpp:302 #41 0xb65c7a3b in QCoreApplication::notifyInternal (this=0xbff6d6ac, receiver=0x8318870, event=0xbff6cdf0) at kernel/qcoreapplication.cpp:704 #42 0xb6aed952 in QCoreApplication::sendEvent (receiver=0x8318870, event=0xbff6cdf0, alienWidget=0x8318870, nativeWidget=0x878ff50, buttonDown=0xb742b058, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #43 QApplicationPrivate::sendMouseEvent (receiver=0x8318870, event=0xbff6cdf0, alienWidget=0x8318870, nativeWidget=0x878ff50, buttonDown=0xb742b058, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2965 #44 0xb6b79088 in QETWidget::translateMouseEvent (this=0x878ff50, event=0xbff6d30c) at kernel/qapplication_x11.cpp:4368 #45 0xb6b78511 in QApplication::x11ProcessEvent (this=0xbff6d6ac, event=0xbff6d30c) at kernel/qapplication_x11.cpp:3379 #46 0xb6ba760a in x11EventSourceDispatch (s=0x82ab7e8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #47 0xb5bc75e5 in g_main_dispatch (context=0x82aaa90) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:1960 #48 IA__g_main_context_dispatch (context=0x82aaa90) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2513 #49 0xb5bcb2d8 in g_main_context_iterate (context=0x82aaa90, block=<value optimized out>, dispatch=1, self=0x82b2890) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2591 #50 0xb5bcb4b8 in IA__g_main_context_iteration (context=0x82aaa90, may_block=1) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654 #51 0xb65f35d5 in QEventDispatcherGlib::processEvents (this=0x82824a0, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #52 0xb6ba7135 in QGuiEventDispatcherGlib::processEvents (this=0x82824a0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #53 0xb65c6059 in QEventLoop::processEvents (this=0xbff6d604, flags=) at kernel/qeventloop.cpp:149 #54 0xb65c64aa in QEventLoop::exec (this=0xbff6d604, flags=...) at kernel/qeventloop.cpp:201 #55 0xb65ca69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #56 0xb6ae7577 in QApplication::exec () at kernel/qapplication.cpp:3579 #57 0x08056b5e in main (argc=5, argv=0xbff6d7f4) at ../../../systemsettings/app/main.cpp:49 Reported using DrKonqi
#7 0xa1a72e68 in KKameraConfig::populateDeviceListView (this=0xa4cdf10) at ../../../kamera/kcontrol/kamera.cpp:178 this is m_deviceSel->clear(); this can only happen if: m_deviceSel = new K3IconView(this); returns NULL or a clear() method with NULL which is called before load(). very strange. Does it always happen? is there any error on the shell before?
No, there are no any errors before on the shell.
Created attachment 47525 [details] New crash information added by DrKonqi systemsettings (1.0) on KDE Platform 4.4.81 (KDE 4.4.81 (KDE 4.5 >= 20100527)) using Qt 4.7.0 - What I was doing when the application crashed: Systemsettings crashed when opening camera settings. -- Backtrace (Reduced): #8 0x0296b8ee in KKameraConfig::populateDeviceListView (this=0x96ed580) at /home/kde-devel/kde/src/KDE/kdegraphics/kamera/kcontrol/kamera.cpp:178 #9 0x0296c1ec in KKameraConfig::load (this=0x96ed580) at /home/kde-devel/kde/src/KDE/kdegraphics/kamera/kcontrol/kamera.cpp:260 #10 0x0296b8b4 in KKameraConfig::displayGPSuccessDialogue (this=0x96ed580) at /home/kde-devel/kde/src/KDE/kdegraphics/kamera/kcontrol/kamera.cpp:173 #11 0x0296aaba in KKameraConfig (this=0x96ed580, parent=0x9855b50) at /home/kde-devel/kde/src/KDE/kdegraphics/kamera/kcontrol/kamera.cpp:74 #12 0x0296e7af in KPluginFactory::createInstance<KKameraConfig, QWidget> (parentWidget=0x0, parent=0x9855b50, args=...) at /usr/local/include/kpluginfactory.h:461
*** Bug 241869 has been marked as a duplicate of this bug. ***
*** Bug 243533 has been marked as a duplicate of this bug. ***
*** Bug 249534 has been marked as a duplicate of this bug. ***
Marcus, I have an explanation, at least for the duplicate bug 249534. The KKameraConfig::cbGPCancel() callback runs the Qt event loop, and this gives the user the chance to play with the user interface, such as moving to a different module, or even (worse) invoking the Kamera module again. I don't really understand the gphoto integration, but if we can avoid running a nested event loop, or block the parent widget by showing a modal dialog, then the crash should not be possible.
*** Bug 260845 has been marked as a duplicate of this bug. ***
Created attachment 57595 [details] New crash information added by DrKonqi systemsettings (1.0) on KDE Platform 4.6.00 (4.6.0) using Qt 4.7.0 - What I was doing when the application crashed: Clicked on the Camera applet in System Settings, it switched to a blank window like it was loading it, then vanished. -- Backtrace (Reduced): #6 0x00007f6f08885dfc in KKameraConfig::populateDeviceListView (this=0x3be8d90) at ../../../kamera/kcontrol/kamera.cpp:178 #7 0x00007f6f08888ba0 in KKameraConfig::load (this=0x3be8d90) at ../../../kamera/kcontrol/kamera.cpp:260 #8 0x00007f6f088872b1 in KKameraConfig::displayGPSuccessDialogue (this=0x3be8d90) at ../../../kamera/kcontrol/kamera.cpp:173 #9 0x00007f6f0888744f in KKameraConfig::KKameraConfig (this=0x3be8d90, parent=0x229ebf0) at ../../../kamera/kcontrol/kamera.cpp:74 #10 0x00007f6f0888a345 in KPluginFactory::createInstance<KKameraConfig, QWidget> (parentWidget=<value optimized out>, parent=<value optimized out>, args=...) at /usr/include/kpluginfactory.h:473
*** Bug 269443 has been marked as a duplicate of this bug. ***
*** Bug 270339 has been marked as a duplicate of this bug. ***
Created attachment 59637 [details] New crash information added by DrKonqi systemsettings (1.0) on KDE Platform 4.6.00 (4.6.0) "release 6" using Qt 4.7.1 - What I was doing when the application crashed: I was trying to connect my Canon EOS600D camera to my XPS GEN2, and the camera property kept crashing. Additionally, I could not "see" the camera in Dolphin, as it kept saying there was an error when trying to read the SD card. -- Backtrace (Reduced): #6 0xb1b3b1d9 in KKameraConfig::populateDeviceListView (this=0x829d8f0) at /usr/src/debug/kdegraphics-4.6.0/kamera/kcontrol/kamera.cpp:178 #7 0xb1b3c8d8 in KKameraConfig::load (this=0x829d8f0) at /usr/src/debug/kdegraphics-4.6.0/kamera/kcontrol/kamera.cpp:260 #8 0xb1b3a330 in KKameraConfig::displayGPSuccessDialogue (this=0x829d8f0) at /usr/src/debug/kdegraphics-4.6.0/kamera/kcontrol/kamera.cpp:173 #9 0xb1b3b032 in KKameraConfig::KKameraConfig (this=0x829d8f0, parent=0x8121dd0) at /usr/src/debug/kdegraphics-4.6.0/kamera/kcontrol/kamera.cpp:74 #10 0xb1b3d037 in KPluginFactory::createInstance<KKameraConfig, QWidget> (parentWidget=0x0, parent=0x8121dd0, args=...) at /usr/include/kpluginfactory.h:473
Created attachment 60405 [details] New crash information added by DrKonqi systemsettings (1.0) on KDE Platform 4.6.3 (4.6.3) using Qt 4.7.2 Crashed as soon as I opend the Camera settings. -- Backtrace (Reduced): #6 0x00007f95d91bcd43 in KKameraConfig::populateDeviceListView (this=0xb947c0) at /usr/src/debug/kdegraphics-4.6.3/kamera/kcontrol/kamera.cpp:178 #7 0x00007f95d91be3f0 in KKameraConfig::load (this=0xb947c0) at /usr/src/debug/kdegraphics-4.6.3/kamera/kcontrol/kamera.cpp:260 #8 0x00007f95d91bc09e in KKameraConfig::displayGPSuccessDialogue (this=0xb947c0) at /usr/src/debug/kdegraphics-4.6.3/kamera/kcontrol/kamera.cpp:173 #9 0x00007f95d91bc25a in KKameraConfig::KKameraConfig (this=0xb947c0, parent=<optimized out>) at /usr/src/debug/kdegraphics-4.6.3/kamera/kcontrol/kamera.cpp:74 #10 0x00007f95d91be954 in KPluginFactory::createInstance<KKameraConfig, QWidget> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/kde4/kpluginfactory.h:473
*** Bug 283851 has been marked as a duplicate of this bug. ***
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!
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!
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!