Bug 327798

Summary: Programs crash with segmentation fault on close with oxygen-transparen and qtwebkit
Product: [Plasma] Oxygen Reporter: 4k1r4.rulez
Component: styleAssignee: Konversation Developers <konversation-devel>
Status: RESOLVED DUPLICATE    
Severity: crash CC: 4k1r4.rulez, christopher.m.braeuer, ejones34, sadako
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description 4k1r4.rulez 2013-11-19 09:12:10 UTC
Application: konversation (1.4)
KDE Platform Version: 4.11.3
Qt Version: 4.8.5
Operating System: Linux 3.11.8-1-ck x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
  On program close (reproducible for konversation and amarok 100%) + on log-out/shutdown programs crash with segmentation fault.
  The programs that crash on shutdown are kmix, nepomukfileindexer and akonadi_nepomuk_feeder.

- Custom settings of the application:
  Using oxygen-transparent git version, revision 01ff651 . If using other styles - nothing crash.
Also interesting part with konversation, it doesn't have qtwebkit as dependency, If I remove qtwebkit from the system - konversation doesn't crash anymore. neither do kmix, nepomukfileindexer and akonadi_nepomuk_feeder. 
Wasn't able to check for amarok since it cannot start without qtwebkit.

The crash can be reproduced every time.

-- Backtrace:
Application: Konversation (konversation), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[KCrash Handler]
#5  0x00007fd78bf29dfe in QRasterWindowSurface::~QRasterWindowSurface (this=0x1482310, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:117
#6  0x00007fd78bf29ec9 in QRasterWindowSurface::~QRasterWindowSurface (this=0x1482310, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:121
#7  0x00007fd78bf457a7 in QWidgetBackingStore::~QWidgetBackingStore (this=0x13dcbd0, __in_chrg=<optimized out>) at painting/qbackingstore.cpp:909
#8  0x00007fd78bd5a899 in QWidgetBackingStoreTracker::destroy (this=0x1382190) at kernel/qwidget.cpp:225
#9  0x00007fd78bd5aa45 in QWidgetPrivate::deleteExtra (this=this@entry=0x13760e0) at kernel/qwidget.cpp:1833
#10 0x00007fd78bd5ac8d in QWidgetPrivate::~QWidgetPrivate (this=0x13760e0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:365
#11 0x00007fd78bd5af19 in QWidgetPrivate::~QWidgetPrivate (this=0x13760e0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:370
#12 0x00007fd78ccde867 in cleanup (pointer=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#13 ~QScopedPointer (this=0x1380868, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#14 QObject::~QObject (this=0x1380860, __in_chrg=<optimized out>) at kernel/qobject.cpp:816
#15 0x00007fd78bd64b8c in QWidget::~QWidget (this=0x1380860, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1554
#16 0x00007fd78eb3f6b0 in ?? () from /usr/lib/libkidletime.so.4
#17 0x00007fd78eb3f53d in ?? () from /usr/lib/libkidletime.so.4
#18 0x00007fd78b1b4ea9 in __run_exit_handlers () from /usr/lib/libc.so.6
#19 0x00007fd78b1b4ef5 in exit () from /usr/lib/libc.so.6
#20 0x00007fd78b19ebcc in __libc_start_main () from /usr/lib/libc.so.6
#21 0x0000000000456b2d in _start ()

Possible duplicates by query: bug 320766.

Reported using DrKonqi
Comment 1 4k1r4.rulez 2013-11-19 09:15:30 UTC
Also I think this should go to Oxygen team rather konversation
Comment 2 Jekyll Wu 2013-11-19 13:31:19 UTC

*** This bug has been marked as a duplicate of bug 261539 ***
Comment 3 Erica Jones 2014-01-01 11:03:16 UTC
Created attachment 84393 [details]
New crash information added by DrKonqi

nepomukfileindexer (4.12.0) on KDE Platform 4.12.0 using Qt 4.8.5

- What I was doing when the application crashed:

Logging out while the current desktop theme is Oxygen Transparent

-- Backtrace (Reduced):
#6  0x00007fe3f0931cfe in QRasterWindowSurface::~QRasterWindowSurface (this=0x1e54e20, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:117
#7  0x00007fe3f0931dc9 in QRasterWindowSurface::~QRasterWindowSurface (this=0x1e54e20, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:121
#8  0x00007fe3f094d6b7 in QWidgetBackingStore::~QWidgetBackingStore (this=0x1f91830, __in_chrg=<optimized out>) at painting/qbackingstore.cpp:909
#9  0x00007fe3f0762799 in QWidgetBackingStoreTracker::destroy (this=0x1f91780) at kernel/qwidget.cpp:225
#10 0x00007fe3f0762945 in QWidgetPrivate::deleteExtra (this=this@entry=0x202e170) at kernel/qwidget.cpp:1833
Comment 4 Christopher Bräuer 2014-01-12 19:43:02 UTC
Created attachment 84606 [details]
New crash information added by DrKonqi

gwenview (4.11.3) on KDE Platform 4.11.3 using Qt 4.8.5

- What I was doing when the application crashed:
Closing gwenview after viewing some images.

-- Backtrace (Reduced):
#5  0x00007f042e06d789 in QRasterWindowSurface::~QRasterWindowSurface (this=0x23a94e0, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:117
#6  0x00007f042e06d809 in QRasterWindowSurface::~QRasterWindowSurface (this=0x23a94e0, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:121
#7  0x00007f042e085b1c in QWidgetBackingStore::~QWidgetBackingStore (this=0x23a96e0, __in_chrg=<optimized out>) at painting/qbackingstore.cpp:909
#8  0x00007f042dec28f9 in QWidgetBackingStoreTracker::destroy (this=0x23a9ee0) at kernel/qwidget.cpp:225
#9  0x00007f042dec2a99 in QWidgetPrivate::deleteExtra (this=this@entry=0x2510440) at kernel/qwidget.cpp:1833
Comment 5 Sadako Sasaki 2014-05-22 17:09:55 UTC
Created attachment 86771 [details]
New crash information added by DrKonqi

gwenview (4.13.1) on KDE Platform 4.13.1 using Qt 4.8.6

- What I was doing when the application crashed:
just clicking the (X) to close the window.
it happend with every kde QT application and with the Pxygen Transparent style.
the Titlebar in transparent is okay, but with the Style its crashing
- Unusual behavior I noticed:
Applications are crashing and crashhandler is opening

-- Backtrace (Reduced):
#6  0x00007f0e2aa8c8c9 in QRasterWindowSurface::~QRasterWindowSurface (this=0x15b2060, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:117
#7  0x00007f0e2aa8c949 in QRasterWindowSurface::~QRasterWindowSurface (this=0x15b2060, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:121
#8  0x00007f0e2aaa4c5c in QWidgetBackingStore::~QWidgetBackingStore (this=0x1566510, __in_chrg=<optimized out>) at painting/qbackingstore.cpp:909
#9  0x00007f0e2a8dd009 in QWidgetBackingStoreTracker::destroy (this=0x156f7a0) at kernel/qwidget.cpp:225
#10 0x00007f0e2a8dd1a9 in QWidgetPrivate::deleteExtra (this=this@entry=0x162b700) at kernel/qwidget.cpp:1833