Bug 130100 - Crash in KSysGuard panel applet
Summary: Crash in KSysGuard panel applet
Status: RESOLVED FIXED
Alias: None
Product: ksysguard
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Slackware Linux
: NOR crash
Target Milestone: ---
Assignee: Andreas Kling
URL:
Keywords:
: 129063 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-07-01 14:36 UTC by marco marcarelli
Modified: 2006-08-17 22:12 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description marco marcarelli 2006-07-01 14:36:27 UTC
Version:            (using KDE KDE 3.5.3)
Installed from:    Slackware Packages
OS:                Linux

After upgrade my distro (Slackware) at Current at new login kicker crash. This is backtrace:

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 2293)]
[KCrash handler]
#6  0x00000000 in ?? ()
Comment 1 marco marcarelli 2006-07-01 15:03:30 UTC
Maybe i discover the application that "kick" kicker ;)

if iremove the kickerrc file in ~/.kde/share/config/ kicker run very well, so i rebuild my usual bar with all my favourite applet, and when i try to add "System Monitor" kicker die!

What do you think the problem is kicker bug or applet bug!?

Comment 2 Aaron J. Seigo 2006-07-02 10:14:16 UTC
yes, this is certainly a plugin bug. perhaps you could rebuild the plugin with debug support?
Comment 3 Andreas Kling 2006-08-15 20:50:38 UTC
Well, here is one crash in the sysguard applet. Could be unrelated to this BR, of course. If someone feels like tracking it down, go nuts. Otherwise, I'll do it sooner or later.

Invalid read of size 8
   at 0xDD0C79F: SignalPlotter::paintEvent(QPaintEvent*) (SignalPlotter.cc:439)
   by 0x6ED71D8: QWidget::event(QEvent*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x6E3F754: QApplication::internalNotify(QObject*, QEvent*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x6E405C3: QApplication::notify(QObject*, QEvent*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x61CDA7F: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:550)
   by 0x6DD52C8: QETWidget::translatePaintEvent(_XEvent const*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x6DDE8AA: QApplication::x11ProcessEvent(_XEvent*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x6DEE6FC: QEventLoop::processEvents(unsigned) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x6E57533: QEventLoop::enterLoop() (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x6E57421: QEventLoop::exec() (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x4BCD588: kdemain (main.cpp:146)
   by 0x8FA30E2: (below main) (in /lib64/libc-2.4.so)
 Address 0x9787A98 is 5 bytes after a block of size 11 free'd
   at 0x4A21B9E: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
   by 0x716AAC2: QGArray::~QGArray() (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x61E4FA1: KConfigBase::readNumEntry(QString const&, int) const (kconfigbase.cpp:583)
   by 0x61D2B16: kDebugBackend(unsigned short, unsigned, char const*) (kdebug.cpp:241)
   by 0x61D2E81: kdbgstream::flush() (kdebug.cpp:336)
   by 0x4BCD9A7: kdbgstream::operator<<(char const*) (kdebug.h:232)
   by 0x628C6E3: KCheckAccelerators::eventFilter(QObject*, QEvent*) (kcheckaccelerators.cpp:117)
   by 0x6E3F719: QApplication::internalNotify(QObject*, QEvent*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x6E405C3: QApplication::notify(QObject*, QEvent*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x61CDA7F: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:550)
   by 0x6ED7140: QWidget::event(QEvent*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
   by 0x6E3F754: QApplication::internalNotify(QObject*, QEvent*) (in /opt/qt3/lib/libqt-mt.so.3.3.6)
Comment 4 marco marcarelli 2006-08-16 18:47:22 UTC
Yes in my italian version of kde the apps that kill kicker is the sysguard applet, but if you dont start it kicker is ok!!

I think is a sysgard problem, maybe ;)
Comment 5 Andreas Kling 2006-08-17 19:23:38 UTC
Molding this into something more tangible.
Comment 6 Andreas Kling 2006-08-17 19:24:07 UTC
*** Bug 129063 has been marked as a duplicate of this bug. ***
Comment 7 Andreas Kling 2006-08-17 22:12:09 UTC
SVN commit 574018 by kling:

Fixed crash when resizing a plot view with "top bar" enabled.
Affects both standalone program and panel applet.

BUG: 130100
CCMAIL: johnflux@gmail.com


 M  +1 -1      SignalPlotter.cc  


--- branches/KDE/3.5/kdebase/ksysguard/gui/SensorDisplayLib/SignalPlotter.cc #574017:574018
@@ -436,7 +436,7 @@
     col = mBeamColor.begin();
     for ( double* d = mBeamData.first(); d; d = mBeamData.next(), ++col ) {
       int start = x0 + (int)( bias * scaleFac );
-      int end = x0 + (int)( ( bias += d[ w - 3 ] ) * scaleFac );
+      int end = x0 + (int)( ( bias += d[ mSamples - 1 ] ) * scaleFac );
       /* If the rect is wider than 2 pixels we draw only the last
        * pixels with the bright color. The rest is painted with
        * a 50% darker color. */