Summary: | SIGFPE just after login! | ||
---|---|---|---|
Product: | [Unmaintained] kicker | Reporter: | Mirek <mirekb> |
Component: | general | Assignee: | Aaron J. Seigo <aseigo> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Mirek
2006-03-31 14:37:28 UTC
Remove the ksim applet. Does the same crash occur? Does this crash still occur for you? I had this same problem occur. I'm running the newest KDE with Kubuntu Linux. I'm very new to Linux, so if I can help with information, please tell me what to do. Thanks. I figured out the cause for this bug. Kicker crashed because I was using slideshow for my desktop wallpaper and I had moved the pictures that were listed in it. When I changed the paths to where the pictures were newly located, KDE started normally. SVN commit 564948 by kling: Check that m_CurrentWallpaper is >= 0 in currentWallpaper(). Fixes a long-standing freeze/crash in kdesktop, among other things. BUG: 124633 M +2 -1 bgsettings.cpp --- branches/KDE/3.5/kdebase/kcontrol/background/bgsettings.cpp #564947:564948 @@ -975,7 +975,8 @@ return QString::null; if (m_MultiMode == NoMulti || m_MultiMode == NoMultiRandom) return m_Wallpaper; - if (m_CurrentWallpaper < (int) m_WallpaperFiles.count()) + + if (m_CurrentWallpaper >= 0 && m_CurrentWallpaper < (int) m_WallpaperFiles.count()) return m_WallpaperFiles[m_CurrentWallpaper]; return QString::null; } SVN commit 564984 by kling: Forward-port SVN commit 564948 by kling: Check that m_CurrentWallpaper is >= 0 in currentWallpaper(). Fixes a long-standing freeze/crash in kdesktop, among other things. CCBUG: 124633 M +1 -1 bgsettings.cpp --- trunk/KDE/kdebase/workspace/kcontrol/background/bgsettings.cpp #564983:564984 @@ -992,7 +992,7 @@ return QString(); if (m_MultiMode == NoMulti || m_MultiMode == NoMultiRandom) return m_Wallpaper; - if (m_CurrentWallpaper < (int) m_WallpaperFiles.count()) + if (m_CurrentWallpaper >= 0 && m_CurrentWallpaper < (int) m_WallpaperFiles.count()) return m_WallpaperFiles[m_CurrentWallpaper]; return QString(); } I get a crash in kicker (Kpanel) with SIGFPE as soon as I start a session. Since I don't have a panel to work with it's difficult to apply any of the remedies suggested here! |