| 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 First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented 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! |