Bug 269547 - Gwenview crashes after changing desktop theme [ Gwenview::ProxyStyle::drawPrimitive ]
Summary: Gwenview crashes after changing desktop theme [ Gwenview::ProxyStyle::drawPri...
Status: RESOLVED WORKSFORME
Alias: None
Product: gwenview
Classification: Applications
Component: general (other bugs)
Version First Reported In: 2.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2011-03-27 16:03 UTC by jesus1989_p
Modified: 2018-10-28 03:24 UTC (History)
2 users (show)

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


Attachments
New crash information added by DrKonqi (11.17 KB, text/plain)
2011-10-18 15:01 UTC, MooN
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jesus1989_p 2011-03-27 16:03:33 UTC
Application: gwenview (2.4.3)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 3"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.7-default i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
This application suddenly closed (when maximize window) after changing the graphical elements of desktop theme (Oxygen to Bespin)

 -- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4c72710 (LWP 5016))]

Thread 2 (Thread 0xb3421b70 (LWP 5017)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb59bd125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5e4724c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb717d710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb76bacbc in Gwenview::SemanticInfoThread::run (this=0x81a36e8) at /usr/src/debug/kdegraphics-4.4.4/gwenview/lib/semanticinfo/nepomuksemanticinfobackend.cpp:132
#5  0xb717d04f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb59b8b25 in start_thread () from /lib/libpthread.so.0
#7  0xb5e3946e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb4c72710 (LWP 5016)):
[KCrash Handler]
#6  0x66656761 in ?? ()
#7  0xb76a6812 in Gwenview::ProxyStyle::drawPrimitive (this=0x83172f0, pe=QStyle::PE_Widget, opt=0xbfdddfac, p=0xbfdde218, w=0x82be1e8)
    at /usr/src/debug/kdegraphics-4.4.4/gwenview/lib/thumbnailview/thumbnailbarview.cpp:171
#8  0xb6457bb6 in QStyleSheetStyle::drawPrimitive (this=0x837fb10, pe=QStyle::PE_Widget, opt=0xbfdddfac, p=0xbfdde218, w=0x82be1e8) at styles/qstylesheetstyle.cpp:4422
#9  0xb614b2c3 in QWidgetPrivate::paintBackground (this=0x8100198, painter=0xbfdde218, rgn=..., flags=0) at kernel/qwidget.cpp:2224
#10 0xb614f13d in QWidgetPrivate::drawWidget (this=0x8372630, pdev=0x83c265c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608) at kernel/qwidget.cpp:5341
#11 0xb614f9d7 in QWidgetPrivate::paintSiblingsRecursive (this=0x83194b8, pdev=0x83c265c, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x83c2608) at kernel/qwidget.cpp:5476
#12 0xb614f89d in QWidgetPrivate::paintSiblingsRecursive (this=0x83194b8, pdev=0x83c265c, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608)
    at kernel/qwidget.cpp:5463
#13 0xb614f89d in QWidgetPrivate::paintSiblingsRecursive (this=0x83194b8, pdev=0x83c265c, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608)
    at kernel/qwidget.cpp:5463
#14 0xb614e9d8 in QWidgetPrivate::drawWidget (this=0x83194b8, pdev=0x83c265c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608) at kernel/qwidget.cpp:5412
#15 0xb614f9d7 in QWidgetPrivate::paintSiblingsRecursive (this=0x82d27c0, pdev=0x83c265c, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x83c2608) at kernel/qwidget.cpp:5476
#16 0xb614e9d8 in QWidgetPrivate::drawWidget (this=0x82d27c0, pdev=0x83c265c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608) at kernel/qwidget.cpp:5412
#17 0xb614f9d7 in QWidgetPrivate::paintSiblingsRecursive (this=0x82438f0, pdev=0x83c265c, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x83c2608) at kernel/qwidget.cpp:5476
#18 0xb614e9d8 in QWidgetPrivate::drawWidget (this=0x82438f0, pdev=0x83c265c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608) at kernel/qwidget.cpp:5412
#19 0xb614f9d7 in QWidgetPrivate::paintSiblingsRecursive (this=0x81c5608, pdev=0x83c265c, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x83c2608) at kernel/qwidget.cpp:5476
#20 0xb614e9d8 in QWidgetPrivate::drawWidget (this=0x81c5608, pdev=0x83c265c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608) at kernel/qwidget.cpp:5412
#21 0xb614f9d7 in QWidgetPrivate::paintSiblingsRecursive (this=0x8186538, pdev=0x83c265c, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x83c2608) at kernel/qwidget.cpp:5476
#22 0xb614f89d in QWidgetPrivate::paintSiblingsRecursive (this=0x8186538, pdev=0x83c265c, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608)
    at kernel/qwidget.cpp:5463
#23 0xb614e9d8 in QWidgetPrivate::drawWidget (this=0x8186538, pdev=0x83c265c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608) at kernel/qwidget.cpp:5412
#24 0xb614f9d7 in QWidgetPrivate::paintSiblingsRecursive (this=0x81a51b0, pdev=0x83c265c, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x83c2608) at kernel/qwidget.cpp:5476
#25 0xb614f89d in QWidgetPrivate::paintSiblingsRecursive (this=0x81a51b0, pdev=0x83c265c, siblings=..., index=12, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608)
    at kernel/qwidget.cpp:5463
#26 0xb614f89d in QWidgetPrivate::paintSiblingsRecursive (this=0x81a51b0, pdev=0x83c265c, siblings=..., index=22, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x83c2608)
    at kernel/qwidget.cpp:5463
#27 0xb614e9d8 in QWidgetPrivate::drawWidget (this=0x81a51b0, pdev=0x83c265c, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x83c2608) at kernel/qwidget.cpp:5412
#28 0xb632ca98 in QWidgetBackingStore::sync (this=0x83c2608) at painting/qbackingstore.cpp:1300
#29 0xb632cdf5 in QWidgetBackingStore::sync (this=0x83c2608, exposedWidget=0x819ead0, exposedRegion=...) at painting/qbackingstore.cpp:1105
#30 0xb6144624 in QWidgetPrivate::syncBackingStore (this=0x81a51b0, region=...) at kernel/qwidget.cpp:1703
#31 0xb61810cc in QETWidget::translatePaintEvent (this=0x819ead0, event=0xbfde023c) at kernel/qapplication_x11.cpp:5094
#32 0xb6181d30 in QApplication::x11ProcessEvent (this=0xbfde0590, event=0xbfde023c) at kernel/qapplication_x11.cpp:3413
#33 0xb61ab570 in x11EventSourceDispatch (s=0x80d9c40, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#34 0xb552fb49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb5530350 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb553060e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb72a2d4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0xb61ab19a in QGuiEventDispatcherGlib::processEvents (this=0x80c2b90, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0xb727611d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0xb7276319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#41 0xb727ac70 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#42 0xb60f8164 in QApplication::exec () at kernel/qapplication.cpp:3581
#43 0x080822da in main (argc=) at /usr/src/debug/kdegraphics-4.4.4/gwenview/app/main.cpp:101

Reported using DrKonqi
Comment 1 MooN 2011-10-18 15:01:25 UTC
Created attachment 64671 [details]
New crash information added by DrKonqi

gwenview (2.7.1) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

- What I was doing when the application crashed:

Changing the oxygen resulted the viewer crashing on me.

-- Backtrace (Reduced):
#6  0x00007f6e91c4808e in Gwenview::ProxyStyle::drawPrimitive (this=<optimized out>, pe=QStyle::PE_Widget, opt=0x7ffff340a350, p=0x7ffff340a660, w=0x2093a40) at ../../lib/thumbnailview/thumbnailbarview.cpp:239
#7  0x00007f6e8fd1c8db in QStyleSheetStyle::drawPrimitive (this=0x21ad680, pe=QStyle::PE_Widget, opt=0x7ffff340a350, p=0x7ffff340a660, w=0x2093a40) at styles/qstylesheetstyle.cpp:4449
#8  0x00007f6e8fa3d443 in QWidgetPrivate::paintBackground (this=<optimized out>, painter=0x7ffff340a660, rgn=..., flags=<optimized out>) at kernel/qwidget.cpp:2398
#9  0x00007f6e8fa42ffc in QWidgetPrivate::drawWidget (this=0x2093a80, pdev=0x23842c0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2163aa0) at kernel/qwidget.cpp:5506
#10 0x00007f6e8fa43760 in QWidgetPrivate::paintSiblingsRecursive (this=0x209e140, pdev=0x23842c0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2163aa0) at kernel/qwidget.cpp:5735
Comment 2 Nate Graham 2017-09-11 03:30:21 UTC
Super ancient bug. Any chance you can repo it with more recent KF5 versions of Gwenview?
Comment 3 Andrew Crouthamel 2018-09-28 02:36:31 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Andrew Crouthamel 2018-10-28 03:24:32 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!