Version: KDE 4.2 beta2 (using Devel) Compiler: GCC 4.3.2 OS: Linux Installed from: Compiled sources Hi, after you try to right click on an icon in Folder View, the entire desktop crashes and restores wrong wallpaper. It doesn't matter if you have Folder View as an widget or on the entire desktop like in KDE 3. The result is the same in both options - plasma crashes.
Got the same when clicking on some RMB file's menu entry (delete, open with kwrite). Not always repeatable. KDE 4.1.85
I can't reproduce. Could you please give us a good backtrace? read more about it here: http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Here's the full backtrace: Application: Plasma Workspace (plasma), signal SIGABRT [Current thread is 0 (LWP 28317)] Thread 4 (Thread 0xaa204b90 (LWP 28318)): #0 0xb8079430 in __kernel_vsyscall () #1 0xb5b133f5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb7f6bb53 in pthread_cond_wait () from /lib/libc.so.6 #3 0xb6b38812 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb5bb1448 in ?? () from /usr/lib/libQtNetwork.so.4 #5 0xb6b37d8a in ?? () from /usr/lib/libQtCore.so.4 #6 0xb5b0effd in start_thread () from /lib/libpthread.so.0 Thread 3 (Thread 0xa990bb90 (LWP 28320)): #0 0xb8079430 in __kernel_vsyscall () #1 0xb5b133f5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb7f6bb53 in pthread_cond_wait () from /lib/libc.so.6 #3 0xb6b38812 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xa99c6ec1 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #5 0x084029c8 in ?? () #6 0x084029c4 in ?? () #7 0xffffffff in ?? () #8 0xa990b230 in ?? () #9 0xa990b2f4 in ?? () #10 0xa99ccb00 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #11 0x00000079 in ?? () #12 0x00000001 in ?? () #13 0x00000081 in ?? () #14 0xb7f6be76 in ?? () from /lib/libc.so.6 #15 0xb7f06354 in ?? () from /lib/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 2 (Thread 0xa886eb90 (LWP 28334)): #0 0xb8079430 in __kernel_vsyscall () #1 0xb5b133f5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb7f6bb53 in pthread_cond_wait () from /lib/libc.so.6 #3 0xb6b38812 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xa99c6ec1 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #5 0x08713ae8 in ?? () #6 0x08713ae4 in ?? () #7 0xffffffff in ?? () #8 0xa886e230 in ?? () #9 0xa886e2f4 in ?? () #10 0xa99ccb00 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #11 0xb7fd0140 in ?? () from /lib/libc.so.6 #12 0x00000080 in ?? () #13 0x08457e78 in ?? () #14 0xb7fceff4 in ?? () from /lib/libc.so.6 #15 0xb7b839c8 in vtable for KSvgRenderer () from /usr/lib/libkdeui.so.5 #16 0xa99cca10 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #17 0x00000079 in ?? () #18 0xb7f04d6d in ?? () from /lib/libc.so.6 #19 0xb7fd0140 in ?? () from /lib/libc.so.6 #20 0xa886e344 in ?? () #21 0xa886e32c in ?? () #22 0xb7fceff4 in ?? () from /lib/libc.so.6 #23 0xb7f04cea in ?? () from /lib/libc.so.6 #24 0x00000008 in ?? () #25 0xa886e1f8 in ?? () #26 0xb7f03650 in ?? () from /lib/libc.so.6 #27 0xa99ccb00 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #28 0xa886e2e4 in ?? () #29 0xa886e2dc in ?? () #30 0xa99cca34 in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #31 0xa886e2c8 in ?? () #32 0xa886e2bc in ?? () #33 0xa886e294 in ?? () #34 0xb7f03650 in ?? () from /lib/libc.so.6 #35 0x00000078 in ?? () #36 0xb7fd0170 in ?? () from /lib/libc.so.6 #37 0xb5b110dc in pthread_mutex_lock () from /lib/libpthread.so.0 #38 0x08713af0 in ?? () #39 0x08713af4 in ?? () #40 0x3fcccccd in ?? () #41 0x00000000 in ?? () Thread 1 (Thread 0xb5669920 (LWP 28317)): #0 0xb8079430 in __kernel_vsyscall () #1 0xb7f2af46 in nanosleep () from /lib/libc.so.6 #2 0xb7f2ad4c in sleep () from /lib/libc.so.6 #3 0xb7a577a4 in ?? () from /usr/lib/libkdeui.so.5 #4 0x00000001 in ?? () #5 0x00000000 in ?? ()
Are you sure you use kde from compiled sources? if yes, please rebuild them with debug symbols. Because this backtrace is useless, sadly. If you have packages from your distribution, please install the debug packages as well.
Ok, just started plasma from GDB (that actually found some debug symbols). Hope this helps: plasma(28548) TaskGroupItem::unsplitGroup: plasma(28548)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "video/mp4" , "Application" : returning 3 offers plasma(28548)/kdecore (trader) KServiceTypeTrader::defaultOffers: KServiceTypeTrader: serviceType "KonqPopupMenu/Plugin" not found ASSERT: "genericServiceTypePtr" in file /home/users/bartek/rpm/BUILD/kdelibs-4.1.85/kdecore/services/kmimetypetrader.cpp, line 107 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = plasma path = <unknown> pid = 28548 sock_file=/home/users/bartek/.kde/socket-macbook/kdeinit4__0 <unknown program name>(28557)/ checkComposite: Plasma has an argb visual 0x805b488 23068673 <unknown program name>(28557)/ checkComposite: Plasma can use COMPOSITE for effects on 0x8054a30 Object::connect: No such signal OrgKdeKephalConfigurationsInterface::statusChanged() plasma(28559) PlasmaApp::PlasmaApp: Setting the pixmap cache size to 20409 kilobytes plasma(28559)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-bartek/ksycoca4" plasma(28559)/libplasma Plasma::ContainmentPrivate::positionPanel: positioning non- horizontal panel; forced? false plasma(28559)/libplasma Plasma::ContainmentPrivate::positionPanel: moved to QPointF(11286, -41) plasma(28559)/libplasma Plasma::ContainmentPrivate::positionPanel: positioning non- horizontal panel; forced? false plasma(28559)/libplasma Plasma::ContainmentPrivate::positionPanel: moved to QPointF(11286, -45) plasma(28559)/libplasma Plasma::ContainmentPrivate::positionPanel: positioning horizontal panel; forced? true plasma(28559)/libplasma Plasma::ContainmentPrivate::positionPanel: moved to QPointF(0, -45) plasma(28559)/libplasma Plasma::ContainmentPrivate::containmentConstraintsEvent: got containmentConstraintsEvent 15 Plasma::PanelToolBox(0x8167158) plasma(28559)/libplasma Plasma::ContainmentPrivate::positionPanel: positioning horizontal panel; forced? false plasma(28559)/libplasma Plasma::ContainmentPrivate::positionPanel: moved to QPointF(0, -45) plasma(28559) Panel::constraintsEvent: constraints updated with 15 !!!!!! plasma(28559) Panel::constraintsEvent: constraints updated with 2 !!!!!! QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout plasma(28559) Battery::Battery: Loading applet battery plasma(28559)/libplasma Plasma::PopupAppletPrivate::popupConstraintsEvent: whoop! 127 Object::connect: No such slot Kickoff::FavoritesModel::sortFavoritesAscending() Object::connect: No such slot Kickoff::FavoritesModel::sortFavoritesDescending() plasma(28559)/kio (KDirWatch) KDirWatchPrivate::KDirWatchPrivate: Can't use FAM (fam daemon not running?) plasma(28559)/kio (KDirWatch) KDirWatchPrivate::KDirWatchPrivate: Available methods: ("Stat", "INotify") plasma(28559)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added File "/home/users/bartek/.local/share//user-places.xbel" NotExisting for "" ["KDirWatch-1"] plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added Dir "/home/users/bartek/.local/share" for "/home/users/bartek/.local/share//user-places.xbel" [""] plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring plasma(28559)/kio (bookmarks) KBookmarkManager::KBookmarkManager: starting KDirWatch for "/home/users/bartek/.local/share//user-places.xbel" plasma(28559)/kio (KDirListerCache) KDirListerCache::listDir: Listing directory: KUrl("trash:/") plasma(28559) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: systemsettings not found" plasma(28559) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/users/bartek/.kde/share/apps/RecentDocuments/Debuginfo.desktop not found" plasma(28559) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/users/bartek/.kde/share/apps/RecentDocuments/kde-4.2beta2-1.png.desktop not found" plasma(28559) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/users/bartek/.kde/share/apps/RecentDocuments/m15affeb2.desktop not found" plasma(28559) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/users/bartek/.kde/share/apps/RecentDocuments/google-gadgets-for-linux.desktop not found" plasma(28559)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added Dir "/home/users/bartek/.kde/share/apps/RecentDocuments" for "" ["KDirWatch-3"] plasma(28559)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added File "/home/users/bartek/.kde/share/apps/RecentDocuments/Debuginfo.desktop" for "" ["KDirWatch-3"] plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added File "/home/users/bartek/.kde/share/apps/RecentDocuments/google-gadgets-for-linux.desktop" for "" ["KDirWatch-3"] plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added File "/home/users/bartek/.kde/share/apps/RecentDocuments/kde-4.2beta2-1.png.desktop" for "" ["KDirWatch-3"] plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::addEntry: Added File "/home/users/bartek/.kde/share/apps/RecentDocuments/m15affeb2.desktop" for "" ["KDirWatch-3"] plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: trying to use inotify for monitoring plasma(28559)/kio (KDirWatch) KDirWatchPrivate::useINotify: inotify successfully used for monitoring plasma(28559)/kdecore (KLibLoader) kde4Factory: The library "/usr/lib/kde4/solid_hal_power.so" does not offer a qt_plugin_instance function. plasma(28559) Solid::Control::ManagerBasePrivate::loadBackend: Backend loaded: "HAL-Power" plasma(28559)/libplasma Plasma::Theme::imagePath: Theme says: bad image path "widgets/kickoff-branding" QFSFileEngine::open: No file name specified plasma(28559)/libplasma Plasma::Theme::imagePath: Theme says: bad image path "widgets/kickoff-branding" plasma(28559)/libplasma Plasma::Theme::imagePath: Theme says: bad image path "widgets/kickoff-branding" QFSFileEngine::open: No file name specified plasma(28559)/libplasma Plasma::Theme::imagePath: Theme says: bad image path "widgets/kickoff-branding" plasma(28559) IconApplet::setUrl: url was KUrl("file:///usr/share/applications/opera.desktop") and is KUrl("file:///usr/share/applications/opera.desktop") plasma(28559) IconApplet::setUrl: url was KUrl("file:///usr/share/applications/kde4/konsole.desktop") and is KUrl("file:///usr/share/applications/kde4/konsole.desktop") Object::connect: Attempt to bind non-signal TaskManager::TaskGroup::editRequest() plasma(28559) TaskGroupItem::reload: plasma(28559) TaskManager::TaskItem::startup: pointer is Null plasma(28559) TaskManager::TaskItem::startup: pointer is Null plasma(28559) TaskManager::TaskItem::startup: pointer is Null plasma(28559) TaskManager::AbstractGroupingStrategy::createGroup: Object::connect: Attempt to bind non-signal TaskManager::TaskGroup::editRequest() plasma(28559) TaskGroupItem::reload: plasma(28559) TaskManager::TaskItem::startup: pointer is Null plasma(28559) TaskManager::TaskItem::startup: pointer is Null plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::isActive: Not Implemented plasma(28559) TaskManager::AbstractGroupingStrategy::createGroup: Object::connect: Attempt to bind non-signal TaskManager::TaskGroup::editRequest() plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::reload: plasma(28559) TaskManager::TaskItem::startup: pointer is Null plasma(28559) TaskManager::TaskItem::startup: pointer is Null plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::isActive: Not Implemented plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559)/libplasma Plasma::PopupAppletPrivate::popupConstraintsEvent: whoop! 127 plasma(28559)/libplasma Plasma::Corona::addOffscreenWidget: adding offscreen widget at slot 0 plasma(28559)/libplasma Plasma::PopupAppletPrivate::popupConstraintsEvent: whoop! 127 Couldn't resolve property: linearGradient4262 plasma(28559)/libplasma Plasma::ExtenderPrivate::loadExtenderItems: applet id = 9 plasma(28559)/libplasma Plasma::ExtenderPrivate::loadExtenderItems: sourceappletid = 9 plasma(28559)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 25) plasma(28559)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) plasma(28559)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 25) plasma(28559)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) plasma(28559) Battery::Battery: Loading applet battery Couldn't resolve property: linearGradient4262 plasma(28559) Battery::showBatteryLabel: true QGraphicsLayout::addChildLayout: layout already has a parent QGraphicsLayout::addChildLayout: layout already has a parent plasma(28559)/libplasma Plasma::PopupAppletPrivate::popupConstraintsEvent: whoop! 127 plasma(28559)/libplasma Plasma::Corona::addOffscreenWidget: adding offscreen widget at slot 1 plasma(28559)/libplasma Plasma::ExtenderPrivate::loadExtenderItems: applet id = 10 plasma(28559)/libplasma Plasma::ExtenderPrivate::loadExtenderItems: sourceappletid = 10 plasma(28559) Clock::init: showTimezone: false plasma(28559)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::instance: instance(): ... initialised plasma(28559)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readConfig: readConfig(): local zone= "Europe/Warsaw" plasma(28559)/kdecore (K*TimeZone*) KSystemTimeZonesPrivate::readZoneTab: readZoneTab( "/usr/share/zoneinfo/zone.tab" ) plasma(28559)/libplasma Plasma::PopupAppletPrivate::popupConstraintsEvent: whoop! 127 plasma(28559)/libplasma Plasma::Corona::addOffscreenWidget: adding offscreen widget at slot 2 plasma(28559)/libplasma Plasma::ContainmentPrivate::containmentConstraintsEvent: got containmentConstraintsEvent 32 Plasma::PanelToolBox(0x8167158) plasma(28559) Panel::constraintsEvent: constraints updated with 32 !!!!!! plasma(28559) PlasmaApp::createView: Containment name: "Panel" | type 1 | screen: 0 | desktop: -1 | geometry: QRectF(0,-45 1280x39) | zValue: 150 plasma(28559)/libplasma Plasma::ViewPrivate::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,-45 1280x39) associated screen is 0 plasma(28559) PanelView::pinchContainment: **************************** pinching QRect(0,0 1280x800) 1280 plasma(28559) PanelView::updatePanelGeometry: New panel geometry is QRectF(0,-45 1280x39) plasma(28559) PanelView::updatePanelGeometry: PanelView(0x840c820) thinks its panel is at QRect(0,761 1280x39) was QRect(0,0 640x320) plasma(28559) PanelView::pinchContainment: Done pinching, containement's geom QRectF(0,-45 1280x39) own geom QRect(0,761 1280x39) plasma(28559) PanelView::PanelView: Panel geometry is QRectF(0,-45 1280x39) plasma(28559) PanelView::updateStruts: screen l/r/b/t offsets are: 0 0 0 0 4 plasma(28559) PanelView::updateStruts: screen l/r/b/t offsets are: 0 0 0 0 4 plasma(28559) PanelView::resizeEvent: QSize(-1, -1) QSize(1280, 39) plasma(28559) PanelView::updateStruts: screen l/r/b/t offsets are: 0 0 0 0 4 plasma(28559) DesktopCorona::addDesktopContainment: 0 -1 plasma(28559)/libplasma Plasma::Applet::save: saving to "24" plasma(28559)/libplasma Plasma::ContainmentPrivate::containmentConstraintsEvent: got containmentConstraintsEvent 40 Plasma::DesktopToolBox(0x84479a0) plasma(28559) PlasmaApp::createView: Containment name: "Desktop" | type 0 | screen: -1 | desktop: -1 | geometry: QRectF(0,0 800x600) | zValue: 0 plasma(28559)/libplasma Plasma::ContainmentPrivate::containmentConstraintsEvent: got containmentConstraintsEvent 12 Plasma::DesktopToolBox(0x84479a0) plasma(28559) PlasmaApp::createView: Containment name: "Desktop Activity" | type 0 | screen: 0 | desktop: -1 | geometry: QRectF(0,0 1280x800) | zValue: 0 plasma(28559) PlasmaApp::createView: creating a new view for 0 -1 and we have 1 screens plasma(28559)/libplasma Plasma::ViewPrivate::updateSceneRect: !!!!!!!!!!!!!!!!! setting the scene rect to QRectF(0,0 1280x800) associated screen is 0 plasma(28559) DesktopView::adjustSize: screen 0 geom QRect(0,0 1280x800) plasma(28559) DesktopView::adjustSize: Containment's geom after resize QRectF(0,0 1280x800) plasma(28559) DesktopView::adjustSize: Done 0 QRect(0,0 1280x800) plasma(28559) PlasmaApp::corona: ------------------------------------------> 4173 plasma(28559)/kio (Slave) KIO::Slave::createSlave: createSlave "trash" for KUrl("trash:/") plasma(28559)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on "local:/home/users/bartek/tmp/ksocket-bartek/plasmaj28559.slave-socket" plasma(28559)/kio (KDirListerCache) KDirListerCache::listDir: Entry currently being listed: KUrl("trash:/") by (KDirLister(0x8257df8) ) plasma(28559)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-22, 25) plasma(28559)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) plasma(28559)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-22, 25) plasma(28559)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0) QGraphicsLayout::addChildLayout: layout already has a parent QGraphicsLayout::addChildLayout: layout already has a parent plasma(28559)/libplasma Plasma::PopupAppletPrivate::popupConstraintsEvent: whoop! 8 plasma(28559)/libplasma Plasma::PopupAppletPrivate::popupConstraintsEvent: whoop! 8 plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskManager::TaskItem::startup: pointer is Null plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: plasma(28559) TaskGroupItem::unsplitGroup: Couldn't resolve property: linearGradient4262 plasma(28559) Image::setSingleImage: "/usr/share/wallpapers/Blue_Curl/contents/images/1280x800.jpg" "/usr/share/wallpapers/Blue_Curl" plasma(28559) RenderThread::run: loaded with QSize(1280, 800) 1.6 plasma(28559) RenderThread::run: 0 false QSize(1280, 800) QSize(2048, 1280) plasma(28559)/kdecore (KWin) KWindowInfo::windowClassName: Pass NET::WM2WindowClass to KWindowInfo
this is not a backtrace, but the normal debut output of plasma. When the crash happens, you can show it in gdb with the command "bt". You should start plasma with the option --nofork to get a good backtrace in gdb. This means: gdb plasma run --nofork
Ok, so now with --nofork and "bt". [Lots of console stuff] ... now i right clicked on an .m4v file plasma(28627)/kio (KDirListerCache) KDirListerCache::slotResult: finished listing KUrl("desktop:/") plasma(28627) Image::setSingleImage: "/usr/share/wallpapers/Blue_Curl/contents/images/1280x800.jpg" "/usr/share/wallpapers/Blue_Curl" [Thread 0xa902fb90 (LWP 28636) exited] plasma(28627) RenderThread::run: loaded with QSize(1280, 800) 1.6 plasma(28627) RenderThread::run: 1 false QSize(1280, 800) QSize(2048, 1280) plasma(28627) TaskManager::GroupManager::remove: remove: "" plasma(28627)/kdecore (trader) KMimeTypeTrader::query: query for mimeType "video/mp4" , "Application" : returning 3 offers plasma(28627)/kdecore (trader) KServiceTypeTrader::defaultOffers: KServiceTypeTrader: serviceType "KonqPopupMenu/Plugin" not found ASSERT: "genericServiceTypePtr" in file /home/users/bartek/rpm/BUILD/kdelibs-4.1.85/kdecore/services/kmimetypetrader.cpp, line 107 Program received signal SIGABRT, Aborted. [Switching to Thread 0xb55d5920 (LWP 28627)] 0xb7fe5430 in __kernel_vsyscall () (gdb) bt #0 0xb7fe5430 in __kernel_vsyscall () #1 0xb7e2f43f in raise () from /lib/libc.so.6 #2 0xb7e30a0e in abort () from /lib/libc.so.6 #3 0xbfce390c in ?? () #4 0xb7fe77b4 in ?? () #5 0x00000000 in ?? () (gdb) But that doesn't look for me as a full backtrace either. I've build kde4 on my own, but packaged it to RPM. I have a -debuginfo package installed too, and GDB should find debug information in /usr/lib/debug/.
Created attachment 29699 [details] Plasma - crash backtrace
Added attachment. Valgrind did the think properly i think. The backtrace's attached.
Really strange. Can't reproduce it using packages of OpenSuse 11.0 beta 2.
Bartosz: you will need to rebuild with debug symbols. none of the backtraces have any useful information in them.
So I did Aaron, and now I'm experiencing really strange behaviors. So my binaries and libraries from kdebase-workspace are now not stripped at all (didn't use RPM as a package but did a make install in the build-root directory of kdebase-workspace) and plasma was somehow able to partially fix it's behavior. It still crashes on a right click at anything in the Folder View widget, but it now properly restores all 6201preferences (view, wallpaper etc.) - this could be related to an earlier reboot of my machine though. The KDE Crash Handler outputs this backtrace (it's now slightly different): Application: Plasma Workspace (plasma), signal SIGABRT [Current thread is 0 (LWP 21901)] Thread 4 (Thread 0xaa023b90 (LWP 22126)): #0 0xb7f3c430 in __kernel_vsyscall () #1 0xb59d63f5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb7e2eb53 in pthread_cond_wait () from /lib/libc.so.6 #3 0xb69fb812 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb5a74448 in ?? () from /usr/lib/libQtNetwork.so.4 #5 0xb69fad8a in ?? () from /usr/lib/libQtCore.so.4 #6 0xb59d1ffd in start_thread () from /lib/libpthread.so.0 Thread 3 (Thread 0xa97d4b90 (LWP 22172)): #0 0xb7f3c430 in __kernel_vsyscall () #1 0xb7e1c511 in select () from /lib/libc.so.6 #2 0xb6abe5ab in ?? () from /usr/lib/libQtCore.so.4 #3 0xb69fad8a in ?? () from /usr/lib/libQtCore.so.4 #4 0xb59d1ffd in start_thread () from /lib/libpthread.so.0 Thread 2 (Thread 0xa8f2cb90 (LWP 22239)): #0 0xb7f3c430 in __kernel_vsyscall () #1 0xb59d63f5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb7e2eb53 in pthread_cond_wait () from /lib/libc.so.6 #3 0xb69fb812 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xaa0d2ec1 in RenderThread::run (this=0x820939c) at /home/users/bartek/rpm/BUILD/kdebase-workspace-4.1.85/plasma/wallpapers/image/renderthread.cpp:91 #5 0xb69fad8a in ?? () from /usr/lib/libQtCore.so.4 #6 0xb59d1ffd in start_thread () from /lib/libpthread.so.0 Thread 1 (Thread 0xb552c920 (LWP 21901)): #0 0xb7f3c430 in __kernel_vsyscall () #1 0xb7dedf46 in nanosleep () from /lib/libc.so.6 #2 0xb7dedd4c in sleep () from /lib/libc.so.6 #3 0xb791a7a4 in ?? () from /usr/lib/libkdeui.so.5 #4 0x00000001 in ?? () #5 0x00000000 in ?? () Maybe I should recompile the whole kdelibs and kdepimlibs to contain debuging symbols? Or maybe it's still to few of them? Recompile with -DDEBUG=1 option in cmake?
Created attachment 29728 [details] Another Valgrind Backtrace - Plasma Crash Called "valgrind plasma --nofork", with the fully non-stripped binaries and libraries. This time it's a slightly different output too.
I've got the same problem using Kubuntu 8.10 with KDE 4.2 Beta 2 from the developers-ppa. After installing Zattoo - rightcliking on a file or folder in either the desktop-folder-plasmoid or the quickstarter crashes plasma. I was not able to solve the problem by removing Zattoo and all it's dependencies. Backtrace: Anwendung: Plasma-Arbeitsfläche (plasma), Signal SIGABRT [Current thread is 0 (LWP 5655)] Thread 3 (Thread 0xa8cd5b90 (LWP 5668)): #0 0xb80f3430 in __kernel_vsyscall () #1 0xb5921075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb65359ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb67206f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb7a9b532 in ?? () from /usr/lib/libQtNetwork.so.4 #5 0xb671f6ae in ?? () from /usr/lib/libQtCore.so.4 #6 0xb591d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb65277ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xa824bb90 (LWP 5669)): #0 0xb80f3430 in __kernel_vsyscall () #1 0xb5921075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb65359ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb67206f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xa8ff8392 in RenderThread::run (this=0xa37b5dc) at /build/buildd/kdebase-workspace-4.1.85/plasma/wallpapers/image/renderthread.cpp:91 #5 0xb671f6ae in ?? () from /usr/lib/libQtCore.so.4 #6 0xb591d50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb65277ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb476bb20 (LWP 5655)): [KCrash Handler] #6 0xb80f3430 in __kernel_vsyscall () #7 0xb6471880 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0xb6473248 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0xb6717795 in qt_message_output () from /usr/lib/libQtCore.so.4 #10 0xb6717872 in qFatal () from /usr/lib/libQtCore.so.4 #11 0xb6717915 in qt_assert () from /usr/lib/libQtCore.so.4 #12 0xb75785b2 in KMimeTypeTrader::query () from /usr/lib/libkdecore.so.5 #13 0xa92ac077 in ?? () from /usr/lib/libkonq.so.5 #14 0xa92ad5a3 in ?? () from /usr/lib/libkonq.so.5 #15 0xa92af28f in KonqPopupMenu::KonqPopupMenu () from /usr/lib/libkonq.so.5 #16 0xa8fbeac4 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #17 0xa8fbf00c in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #18 0xa8fbf620 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #19 0xb6824a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #20 0xb68257e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #21 0xa8fc66b9 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #22 0xa8fcef93 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #23 0xb706107e in QGraphicsItem::sceneEvent () from /usr/lib/libQtGui.so.4 #24 0xb70a47af in QGraphicsWidget::sceneEvent () from /usr/lib/libQtGui.so.4 #25 0xb707f54c in ?? () from /usr/lib/libQtGui.so.4 #26 0xb7085907 in QGraphicsScene::contextMenuEvent () from /usr/lib/libQtGui.so.4 #27 0xb7088747 in QGraphicsScene::event () from /usr/lib/libQtGui.so.4 #28 0xb6ae48ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #29 0xb6aec72e in QApplication::notify () from /usr/lib/libQtGui.so.4 #30 0xb7861d3d in KApplication::notify () from /usr/lib/libkdeui.so.5 #31 0xb680fe61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #32 0xb70954c6 in QGraphicsView::contextMenuEvent () from /usr/lib/libQtGui.so.4 #33 0xb6b3cc6d in QWidget::event () from /usr/lib/libQtGui.so.4 #34 0xb6e73fd3 in QFrame::event () from /usr/lib/libQtGui.so.4 #35 0xb6f0a7df in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4 #36 0xb7097d0f in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4 #37 0xb6f0cd85 in ?? () from /usr/lib/libQtGui.so.4 #38 0xb680f04a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4 #39 0xb6ae48ca in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #40 0xb6aecc55 in QApplication::notify () from /usr/lib/libQtGui.so.4 #41 0xb7861d3d in KApplication::notify () from /usr/lib/libkdeui.so.5 #42 0xb680fe61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #43 0xb6aef86e in QCoreApplication::sendSpontaneousEvent () from /usr/lib/libQtGui.so.4 #44 0xb6b56e3f in ?? () from /usr/lib/libQtGui.so.4 #45 0xb6b559e5 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4 #46 0xb6b7f7aa in ?? () from /usr/lib/libQtGui.so.4 #47 0xb57626f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #48 0xb5765da3 in ?? () from /usr/lib/libglib-2.0.so.0 #49 0xb5765f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #50 0xb683a478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #51 0xb6b7eea5 in ?? () from /usr/lib/libQtGui.so.4 #52 0xb680e52a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #53 0xb680e6ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #54 0xb6810da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #55 0xb6ae4767 in QApplication::exec () from /usr/lib/libQtGui.so.4 #56 0xb8084ce1 in kdemain (argc=1, argv=0xbfaf2dd4) at /build/buildd/kdebase-workspace-4.1.85/plasma/shells/desktop/main.cpp:58 #57 0x08048712 in main (argc=) at /build/buildd/kdebase-workspace-4.1.85/obj-i486-linux-gnu/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
I'm sorry, this might be a better backtrace. Anwendung: Plasma-Arbeitsfläche (plasma), Signal SIGABRT [Current thread is 0 (LWP 5651)] Thread 3 (Thread 0xa8ba3b90 (LWP 5664)): #0 0xb7fc5430 in __kernel_vsyscall () #1 0xb57f3075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb64079ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb65f26f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xb796d532 in ?? () from /usr/lib/libQtNetwork.so.4 #5 0xb65f16ae in ?? () from /usr/lib/libQtCore.so.4 #6 0xb57ef50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb63f97ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 2 (Thread 0xa811fb90 (LWP 5665)): #0 0xb7fc5430 in __kernel_vsyscall () #1 0xb57f3075 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb64079ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb65f26f2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #4 0xa8f25392 in RenderThread::run (this=0x901e954) at /build/buildd/kdebase-workspace-4.1.85/plasma/wallpapers/image/renderthread.cpp:91 #5 0xb65f16ae in ?? () from /usr/lib/libQtCore.so.4 #6 0xb57ef50f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0xb63f97ee in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb463db20 (LWP 5651)): [KCrash Handler] #6 0xb7fc5430 in __kernel_vsyscall () #7 0xb6343880 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0xb6345248 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0xb65e9795 in qt_message_output () from /usr/lib/libQtCore.so.4 #10 0xb65e9872 in qFatal () from /usr/lib/libQtCore.so.4 #11 0xb65e9915 in qt_assert () from /usr/lib/libQtCore.so.4 #12 0xb744a5b2 in KMimeTypeTrader::query (this=0x9255b18, mimeType=@0xbffc5ee0, genericServiceType=@0xbffc5edc, constraint=@0xbffc5ed8) at /build/buildd/kde4libs-4.1.85/kdecore/services/kmimetypetrader.cpp:107 #13 0xa9179077 in ?? () from /usr/lib/libkonq.so.5 #14 0xa917a5a3 in ?? () from /usr/lib/libkonq.so.5 #15 0xa917c28f in KonqPopupMenu::KonqPopupMenu () from /usr/lib/libkonq.so.5 #16 0xa8ea6ac4 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #17 0xa8ea700c in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #18 0xa8ea7620 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #19 0xb66f6a60 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #20 0xb66f77e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4 #21 0xa8eae6b9 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #22 0xa8eb6f93 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so #23 0xb6f3307e in QGraphicsItem::sceneEvent () from /usr/lib/libQtGui.so.4 #24 0xb6f767af in QGraphicsWidget::sceneEvent () from /usr/lib/libQtGui.so.4 #25 0xb6f5154c in ?? () from /usr/lib/libQtGui.so.4 #26 0xb6f57907 in QGraphicsScene::contextMenuEvent () from /usr/lib/libQtGui.so.4 #27 0xb6f5a747 in QGraphicsScene::event () from /usr/lib/libQtGui.so.4 #28 0xb69b68ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #29 0xb69be72e in QApplication::notify () from /usr/lib/libQtGui.so.4 #30 0xb7733d3d in KApplication::notify (this=0x8cb42d8, receiver=0x8d569f8, event=0xbffc6aac) at /build/buildd/kde4libs-4.1.85/kdeui/kernel/kapplication.cpp:307 #31 0xb66e1e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #32 0xb6f674c6 in QGraphicsView::contextMenuEvent () from /usr/lib/libQtGui.so.4 #33 0xb6a0ec6d in QWidget::event () from /usr/lib/libQtGui.so.4 #34 0xb6d45fd3 in QFrame::event () from /usr/lib/libQtGui.so.4 #35 0xb6ddc7df in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4 #36 0xb6f69d0f in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4 #37 0xb6dded85 in ?? () from /usr/lib/libQtGui.so.4 #38 0xb66e104a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4 #39 0xb69b68ca in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #40 0xb69bec55 in QApplication::notify () from /usr/lib/libQtGui.so.4 #41 0xb7733d3d in KApplication::notify (this=0x8cb42d8, receiver=0x9266880, event=0xbffc70b0) at /build/buildd/kde4libs-4.1.85/kdeui/kernel/kapplication.cpp:307 #42 0xb66e1e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #43 0xb69c186e in QCoreApplication::sendSpontaneousEvent () from /usr/lib/libQtGui.so.4 #44 0xb6a28e3f in ?? () from /usr/lib/libQtGui.so.4 #45 0xb6a279e5 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4 #46 0xb6a517aa in ?? () from /usr/lib/libQtGui.so.4 #47 0xb56346f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #48 0xb5637da3 in ?? () from /usr/lib/libglib-2.0.so.0 #49 0xb5637f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #50 0xb670c478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #51 0xb6a50ea5 in ?? () from /usr/lib/libQtGui.so.4 #52 0xb66e052a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #53 0xb66e06ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #54 0xb66e2da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #55 0xb69b6767 in QApplication::exec () from /usr/lib/libQtGui.so.4 #56 0xb7f56ce1 in kdemain (argc=1, argv=0xbffc7aa4) at /build/buildd/kdebase-workspace-4.1.85/plasma/shells/desktop/main.cpp:58 #57 0x08048712 in main (argc=) at /build/buildd/kdebase-workspace-4.1.85/obj-i486-linux-gnu/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
I've upgraded to 4.2 RC1 (4.1.96) and everything seems ok. Right clicks do no longer cause plasma to crash. Sweet.
Bartosz: great! it's probably fixed then. Jakob: sorry, still not a useful backtrace. you need debug symbols for plasma (kdebase and/or kdelibs). but try RC1 first, I bet that'll fix it.
This is not resolved yet! I still get crashes with the most current version residing in the Kubuntu Experimental Launchpad repos, which is 4.1.96 = 4.2 RC1 Didn't have it compiled from source and thus no debug symbols. Still, this bug is definitely not corrected in RC1.
this is an installation issue, and will only assert with non-release builds (the assert gos away in that case). the intallation issue is that it is asking for a service type that is not acdtually installed / known to ksycoca. pretty sure this is a downstream issue.