Bug 238258

Summary: Change Icon Size in Preferences
Product: [Plasma] Oxygen Reporter: George Dvorak <gldvorak>
Component: generalAssignee: Camilla Boemann <cbo>
Status: RESOLVED UPSTREAM    
Severity: crash CC: cfeck
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:

Description George Dvorak 2010-05-20 03:02:50 UTC
Application that crashed: kate
Version of the application: 3.3.5
KDE Version: 4.3.5 (KDE 4.3.5)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-20-generic i686
Distribution: Linux Mint 8 Helena - Main Edition

What I was doing when the application crashed:
I had changed Icon Size -- Preview, then reset it and changed Icon Size -- Default.  When I clicked apply it crashed.  I have not been able to cause the crash again.

 -- Backtrace:
Application: Kate (kdeinit4), signal: Aborted
[KCrash Handler]
#6  0x00856422 in __kernel_vsyscall ()
#7  0x009734d1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x00976932 in *__GI_abort () at abort.c:92
#9  0x0096c648 in *__GI___assert_fail (assertion=0x2b9b65 "ret != inval_id", file=0x2b9b29 "../../src/xcb_io.c", line=378, function=0x2b9ce4 "_XAllocID") at assert.c:81
#10 0x0024a199 in _XAllocID () from /usr/lib/libX11.so.6
#11 0x00342d97 in XRenderCreatePicture (dpy=0x82b2bc8, drawable=73400559, format=0x82a5678, valuemask=0, attributes=0x0) at ../../src/Picture.c:90
#12 0x03c69dfa in QX11PixmapData::resize (this=0x86ce978, width=600, height=64) at image/qpixmap_x11.cpp:365
#13 0x03c58d19 in QPixmap::init (this=0x8517570, w=600, h=64, type=0) at image/qpixmap.cpp:125
#14 0x03c593ee in QPixmap (this=0x8517570, w=600, h=64) at image/qpixmap.cpp:178
#15 0x05e18b25 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#16 0x05e19f08 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#17 0x05e2fe6f in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#18 0x0049c83a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x82a0d70, receiver=0x8413b90, event=0xbfb27504) at kernel/qcoreapplication.cpp:726
#19 0x03b8af2c in QApplicationPrivate::notify_helper (this=0x82a0d70, receiver=0x8413b90, e=0xbfb27504) at kernel/qapplication.cpp:4052
#20 0x03b925ca in QApplication::notify (this=0xbfb2872c, receiver=0x8413b90, e=0xbfb27504) at kernel/qapplication.cpp:4021
#21 0x00fb025a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0x0049d6cb in QCoreApplication::notifyInternal (this=0xbfb2872c, receiver=0x8413b90, event=0xbfb27504) at kernel/qcoreapplication.cpp:610
#23 0x03be7e25 in QCoreApplication::sendSpontaneousEvent (this=0x8413cf8, pdev=0x8414b04, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8414ab8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#24 QWidgetPrivate::drawWidget (this=0x8413cf8, pdev=0x8414b04, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x8414ab8) at kernel/qwidget.cpp:5079
#25 0x03d762f8 in QWidgetBackingStore::sync (this=0x8414ab8) at painting/qbackingstore.cpp:1269
#26 0x03bd9116 in QWidgetPrivate::syncBackingStore (this=0x8413cf8) at kernel/qwidget.cpp:1603
#27 0x03be0215 in QWidget::event (this=0x8413b90, event=0xbfb27db4) at kernel/qwidget.cpp:7827
#28 0x03fad297 in QMainWindow::event (this=0x8413b90, event=0xbfb27db4) at widgets/qmainwindow.cpp:1399
#29 0x01096434 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#30 0x010dc9df in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#31 0x033ebd03 in ?? () from /usr/lib/libkateinterfaces.so.4
#32 0x03b8af54 in QApplicationPrivate::notify_helper (this=0x82a0d70, receiver=0x8413b90, e=0xbfb27db4) at kernel/qapplication.cpp:4056
#33 0x03b925ca in QApplication::notify (this=0xbfb2872c, receiver=0x8413b90, e=0xbfb27db4) at kernel/qapplication.cpp:4021
#34 0x00fb025a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#35 0x0049d6cb in QCoreApplication::notifyInternal (this=0xbfb2872c, receiver=0x8413b90, event=0xbfb27db4) at kernel/qcoreapplication.cpp:610
#36 0x03d73427 in QCoreApplication::sendEvent (widget=0x8413b90, updateImmediately=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#37 sendUpdateRequest (widget=0x8413b90, updateImmediately=<value optimized out>) at painting/qbackingstore.cpp:508
#38 0x03d76b34 in QWidgetBackingStore::markDirty (this=0x8414ab8, rect=..., widget=0x8515538, updateImmediately=true, invalidateBuffer=false) at painting/qbackingstore.cpp:651
#39 0x03bdb1cc in QWidget::repaint (this=0x8515538, rect=...) at kernel/qwidget.cpp:9472
#40 0x03bdb2dc in QWidget::repaint (this=0x8515538) at kernel/qwidget.cpp:9428
#41 0x016102ed in ?? () from /usr/lib/kde4/katepart.so
#42 0x015c86b1 in ?? () from /usr/lib/kde4/katepart.so
#43 0x0168a5cf in ?? () from /usr/lib/kde4/katepart.so
#44 0x01688c3c in ?? () from /usr/lib/kde4/katepart.so
#45 0x0158afd9 in ?? () from /usr/lib/kde4/katepart.so
#46 0x0158e176 in ?? () from /usr/lib/kde4/katepart.so
#47 0x001e5819 in KParts::ReadOnlyPart::openUrl(KUrl const&) () from /usr/lib/libkparts.so.4
#48 0x033e1db7 in ?? () from /usr/lib/libkateinterfaces.so.4
#49 0x033fbecd in ?? () from /usr/lib/libkateinterfaces.so.4
#50 0x033d58f9 in KateApp::startupKate() () from /usr/lib/libkateinterfaces.so.4
#51 0x033d64f0 in KateApp::initKate() () from /usr/lib/libkateinterfaces.so.4
#52 0x033d67ec in KateApp::KateApp(KCmdLineArgs*) () from /usr/lib/libkateinterfaces.so.4
#53 0x062897a7 in kdemain () from /usr/lib/libkdeinit4_kate.so
#54 0x0804dde1 in _start ()

Reported using DrKonqi
Comment 1 Dominik Haumann 2010-05-20 08:48:30 UTC
the backtrace leads into oxygen, reassigning.
Comment 2 Christoph Feck 2010-05-20 19:23:47 UTC
Oxygen just creates a pixmap with a valid size 600*64, and since the size is the only argument to the constructor, the bug cannot be an Oxygen bug.

It looks like the XCB issue reported at http://lists.freedesktop.org/archives/xcb/2009-October/005102.html and (according to follow ups) it should be fixed with a newer X.org release.
Comment 3 Christoph Feck 2010-05-20 19:28:16 UTC
Or a newer bug, which is not yet fixed, see http://bugs.freedesktop.org/show_bug.cgi?id=27552