Bug 329903 - Gwenview crashes if I close it. Oxygen-Transparent.
Summary: Gwenview crashes if I close it. Oxygen-Transparent.
Status: RESOLVED UNMAINTAINED
Alias: None
Product: Oxygen
Classification: Plasma
Component: style (show other bugs)
Version: 4.12.0
Platform: Kubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-13 06:43 UTC by Jacobtey
Modified: 2017-12-10 21:43 UTC (History)
5 users (show)

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


Attachments
New crash information added by DrKonqi (5.41 KB, text/plain)
2014-01-13 19:27 UTC, Jacobtey
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jacobtey 2014-01-13 06:43:04 UTC
No details. Just crash by closing

Reproducible: Always

Steps to Reproduce:
1. Open Gwenview.
2. Work.
3. Close Gwenview

Actual Results:  
Crash report.

Expected Results:  
Just be closed.
Comment 1 Yichao Yu 2014-01-13 07:24:38 UTC
I guess it would be a lot easier to figure out exactly what happens if you could provide at least a backtrace of the crash reported.
Comment 2 Hugo Pereira Da Costa 2014-01-13 09:27:40 UTC
Can reproduce. Backtrace:

#0  0x00007ffff5591919 in QRasterWindowSurface::~QRasterWindowSurface() () from /lib64/libQtGui.so.4                                                                  
#1  0x00007ffff5591999 in QRasterWindowSurface::~QRasterWindowSurface() () from /lib64/libQtGui.so.4                                                                  
#2  0x00007ffff55a9cac in QWidgetBackingStore::~QWidgetBackingStore() () from /lib64/libQtGui.so.4                                                                    
#3  0x00007ffff53e7489 in QWidgetBackingStoreTracker::destroy() () from /lib64/libQtGui.so.4                                                                          
#4  0x00007ffff53e7629 in QWidgetPrivate::deleteExtra() () from /lib64/libQtGui.so.4                                                                                  
#5  0x00007ffff53e783d in QWidgetPrivate::~QWidgetPrivate() () from /lib64/libQtGui.so.4                                                                              
#6  0x00007ffff53e7ac9 in QWidgetPrivate::~QWidgetPrivate() () from /lib64/libQtGui.so.4                                                                              
#7  0x00007ffff6dc75a5 in QObject::~QObject() () from /lib64/libQtCore.so.4                                                                                           
#8  0x00007ffff53f02cc in QWidget::~QWidget() () from /lib64/libQtGui.so.4
#9  0x00007ffff53f0549 in QWidget::~QWidget() () from /lib64/libQtGui.so.4
#10 0x00007ffff5938fd5 in QGlobalStaticDeleter<QWidget>::~QGlobalStaticDeleter() () from /lib64/libQtGui.so.4
#11 0x00007ffff46869f9 in __run_exit_handlers () from /lib64/libc.so.6
#12 0x00007ffff4686a45 in exit () from /lib64/libc.so.6
#13 0x00007ffff4670c8c in __libc_start_main () from /lib64/libc.so.6
#14 0x0000000000428e1e in _start ()
I believe it might also be related to the other (invisible panel) bug.
Only happens if one of the side panels has been made visible.
Comment 3 Jacobtey 2014-01-13 19:27:56 UTC
Created attachment 84628 [details]
New crash information added by DrKonqi

gwenview (4.12.0) on KDE Platform 4.12.0 using Qt 4.8.4

- What I was doing when the application crashed: I have already made my bugreport earlier.

-- Backtrace (Reduced):
#6  0x00007f3c36e1df79 in QRasterWindowSurface::~QRasterWindowSurface (this=0x141f880, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:117
#7  0x00007f3c36e1dff9 in QRasterWindowSurface::~QRasterWindowSurface (this=0x141f880, __in_chrg=<optimized out>) at painting/qwindowsurface_raster.cpp:121
#8  0x00007f3c36e3634c in QWidgetBackingStore::~QWidgetBackingStore (this=0x13c7090, __in_chrg=<optimized out>) at painting/qbackingstore.cpp:909
#9  0x00007f3c36c6ee09 in QWidgetBackingStoreTracker::destroy (this=0x159aa20) at kernel/qwidget.cpp:221
#10 0x00007f3c36c6efa9 in QWidgetPrivate::deleteExtra (this=this@entry=0x15ddf40) at kernel/qwidget.cpp:1835
Comment 4 Christoph Feck 2014-01-14 02:15:10 UTC
Hugo, does oxygen-transparent use a global QWidget? See also bug 261539, which is caused by a global QWidget from Qt and from KIdleTime.
Comment 5 null 2017-12-10 20:25:51 UTC
Hugo: Trying to reproduce this, I could not find any Qt5 version of Oxygen Transparent (the kf5 branch is almost 4 years old and does not even configure correctly). Is this ever planned to come back or can we close this crasher bug (if the crash is not a generic issue)?
Comment 6 Hugo Pereira Da Costa 2017-12-10 21:38:49 UTC
(In reply to Henrik Fehlauer from comment #5)
> Hugo: Trying to reproduce this, I could not find any Qt5 version of Oxygen
> Transparent (the kf5 branch is almost 4 years old and does not even
> configure correctly). Is this ever planned to come back or can we close this
> crasher bug (if the crash is not a generic issue)?

Hi, 
there is no plan to have an "oxygen-transparent" for Qt5/kf5 (in fact I think qt5 makes it pretty difficult). So you can safely close the bug report.

Best,

Hugo
Comment 7 null 2017-12-10 21:43:17 UTC
Hugo: Okay, thanks.

Jacobtey: Sorry we could not solve this for you. I hope you found another style you are happy with in the meantime.