[prev in list] [next in list] [prev in thread] [next in thread] 

List:       konq-bugs
Subject:    [Bug 310426] New: Konqueror crashes on viewing a standalone image
From:       <walch.martin () web ! de>
Date:       2012-11-21 3:42:28
Message-ID: bug-310426-5021 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=310426

            Bug ID: 310426
          Severity: crash
           Version: 4.9.3
          Priority: NOR
          Assignee: konq-bugs@kde.org
           Summary: Konqueror crashes on viewing a standalone image
    Classification: Unclassified
                OS: Linux
          Reporter: walch.martin@web.de
          Hardware: Compiled Sources
            Status: UNCONFIRMED
         Component: general
           Product: konqueror

Application: konqueror (4.9.3)
KDE Platform Version: 4.9.3 (Compiled from sources)
Qt Version: 4.8.2
Operating System: Linux 3.5.7-gentoo-gnu x86_64
Distribution: "Gentoo Base System release 2.1"

-- Information about the crash:
When trying to view a local or a remote image in Konqueror, it crashes
immediately. Works fine when viewing directly in gwenview.

I am currently using

KDE 4.9.3
Qt 4.8.2
Mesa 9.0
xorg-server 1.13.0
xf86-video-intel-2.20.13 on a GMA X4500HD
Gentoo Linux Kernel 3.5.7 (x86_64)

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fa2f4070780 (LWP 32153))]

Thread 2 (Thread 0x7fa2d5679700 (LWP 32205)):
#0  pthread_cond_timedwait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
#1  0x00007fa2f2a7085f in QWaitConditionPrivate::wait (this=0x2150920,
time=30000) at thread/qwaitcondition_unix.cpp:84
#2  0x00007fa2f2a70624 in QWaitCondition::wait (this=0x22dd470,
mutex=0x22dd468, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fa2f2a5d157 in QThreadPoolThread::run (this=0x214f580) at
concurrent/qthreadpool.cpp:141
#4  0x00007fa2f2a6f16f in QThreadPrivate::start (arg=0x214f580) at
thread/qthread_unix.cpp:307
#5  0x00007fa2f27c7c92 in start_thread (arg=<optimized out>) at
pthread_create.c:305
#6  0x00007fa2f14ee73d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fa2f4070780 (LWP 32153)):
[KCrash Handler]
#6  0x00007fa2f34b4df8 in _XPutPixel32 () from /usr/lib64/libX11.so.6
#7  0x00007fa2f34b50e0 in _XSetImage () from /usr/lib64/libX11.so.6
#8  0x00007fa2f34b1a0c in XGetSubImage () from /usr/lib64/libX11.so.6
#9  0x00007fa2e237da95 in ?? () from /usr/lib64/libGL.so.1
#10 0x00007fa2d98c7ac5 in ?? () from /usr/lib64/dri/swrast_dri.so
#11 0x00007fa2e419118b in
QGLContextPrivate::bindTextureFromNativePixmap(QPixmap*, long long,
QFlags<QGLContext::BindOption>) () from /usr/lib64/qt4/libQtOpenGL.so.4
#12 0x00007fa2e4114e24 in QGLContextPrivate::bindTexture(QPixmap const&,
unsigned int, int, QFlags<QGLContext::BindOption>) () from
/usr/lib64/qt4/libQtOpenGL.so.4
#13 0x00007fa2e4171af0 in QGL2PaintEngineEx::drawPixmap(QRectF const&, QPixmap
const&, QRectF const&) () from /usr/lib64/qt4/libQtOpenGL.so.4
#14 0x00007fa2f1df4d88 in QPainter::drawPixmap (this=0x7fff2fc2ff50, r=...,
pm=..., sr=...) at painting/qpainter.cpp:5468
#15 0x00007fa2d9f1c605 in drawPixmap (pm=<optimized out>, h=<optimized out>,
w=<optimized out>, y=<optimized out>, x=<optimized out>, this=<optimized out>)
at /usr/include/qt4/QtGui/qpainter.h:867
#16 Gwenview::RasterImageView::paint (this=0x27e98f0, painter=0x7fff2fc2ff50)
at
/var/tmp/portage/kde-base/gwenview-4.9.3/work/gwenview-4.9.3/lib/documentview/rasterimageview.cpp:333
#17 0x00007fa2f22cd94a in _q_paintItem (item=<optimized out>,
painter=0x7fff2fc2ff50, option=0x2374d78, widget=0x1f4e600,
useWindowOpacity=<optimized out>, painterStateProtection=<optimized out>) at
graphicsview/qgraphicsscene.cpp:4335
#18 0x00007fa2f22e7c6c in QGraphicsScenePrivate::drawItemHelper
(this=<optimized out>, item=0x0, painter=0x7fff2fc2ff50, option=0x2374d78,
widget=0x1f4e600, painterStateProtection=<optimized out>) at
graphicsview/qgraphicsscene.cpp:4431
#19 0x00007fa2f22e9e66 in QGraphicsScenePrivate::draw (this=0x2374b50,
item=0x27e9900, painter=0x7fff2fc2ff50, viewTransform=<optimized out>,
transformPtr=<optimized out>, exposedRegion=<optimized out>, widget=0x1f4e600,
opacity=<optimized out>, effectTransform=0x0,
wasDirtyParentSceneTransform=false, drawItem=true) at
graphicsview/qgraphicsscene.cpp:4966
#20 0x00007fa2f22ead8e in QGraphicsScenePrivate::drawSubtreeRecursive
(this=<optimized out>, item=0x27e9900, painter=0x7fff2fc2ff50,
viewTransform=0x0, exposedRegion=0x22b28e8, widget=0x1f4e600,
parentOpacity=<optimized out>, effectTransform=0x0) at
graphicsview/qgraphicsscene.cpp:4857
#21 0x00007fa2f22e9f3c in QGraphicsScenePrivate::draw (this=0x2374b50,
item=0x1de0500, painter=0x7fff2fc2ff50, viewTransform=<optimized out>,
transformPtr=<optimized out>, exposedRegion=<optimized out>, widget=0x1f4e600,
opacity=<optimized out>, effectTransform=0x0,
wasDirtyParentSceneTransform=false, drawItem=true) at
graphicsview/qgraphicsscene.cpp:4996
#22 0x00007fa2f22ead8e in QGraphicsScenePrivate::drawSubtreeRecursive
(this=<optimized out>, item=0x1de0500, painter=0x7fff2fc2ff50,
viewTransform=0x0, exposedRegion=0x22b28e8, widget=0x1f4e600,
parentOpacity=<optimized out>, effectTransform=0x0) at
graphicsview/qgraphicsscene.cpp:4857
#23 0x00007fa2f22eb5d9 in QGraphicsScenePrivate::drawItems (this=0x2374b50,
painter=<optimized out>, viewTransform=0x0, exposedRegion=0x22b28e8,
widget=<optimized out>) at graphicsview/qgraphicsscene.cpp:4739
#24 0x00007fa2f23046e4 in QGraphicsView::paintEvent (this=<optimized out>,
event=<optimized out>) at graphicsview/qgraphicsview.cpp:3471
#25 0x00007fa2f1cd9b2e in QWidget::event (this=0x1f4b490, event=0x7fff2fc30910)
at kernel/qwidget.cpp:8517
#26 0x00007fa2f20a88c8 in QFrame::event (this=0x20cb480, e=0x0) at
widgets/qframe.cpp:555
#27 0x00007fa2f230123b in QGraphicsView::viewportEvent (this=0x1f4b490,
event=0x7fff2fc30910) at graphicsview/qgraphicsview.cpp:2752
#28 0x00007fa2f2bb63cf in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0xd9f210,
receiver=0x1f4e600, event=0x7fff2fc30910) at kernel/qcoreapplication.cpp:1025
#29 0x00007fa2f1c82f5c in QApplicationPrivate::notify_helper (this=0xd9f210,
receiver=0x1f4e600, e=0x7fff2fc30910) at kernel/qapplication.cpp:4547
#30 0x00007fa2f1c89aed in QApplication::notify (this=0x7fff2fc324e0,
receiver=<optimized out>, e=0x7fff2fc30910) at kernel/qapplication.cpp:4412
#31 0x00007fa2f3a401f6 in KApplication::notify (this=0x7fff2fc324e0,
receiver=0x1f4e600, event=0x7fff2fc30910) at
/var/tmp/portage/kde-base/kdelibs-4.9.3/work/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311
#32 0x00007fa2f2bb613e in QCoreApplication::notifyInternal
(this=0x7fff2fc324e0, receiver=0x1f4e600, event=0x7fff2fc30910) at
kernel/qcoreapplication.cpp:915
#33 0x00007fa2f1ce0583 in sendSpontaneousEvent (event=<optimized out>,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#34 QWidgetPrivate::drawWidget (this=0x2e2d160, pdev=<optimized out>, rgn=...,
offset=<optimized out>, flags=<optimized out>, sharedPainter=<optimized out>,
backingStore=0x0) at kernel/qwidget.cpp:5594
#35 0x00007fa2f1ec26b3 in QWidgetPrivate::repaint_sys (this=0x2e2d160, rgn=...)
at painting/qbackingstore.cpp:1656
#36 0x00007fa2f1cd3b1d in QWidgetPrivate::syncBackingStore (this=<optimized
out>) at kernel/qwidget.cpp:1889
#37 0x00007fa2f1cda215 in QWidget::event (this=0x1f4e600, event=0x1fd3010) at
kernel/qwidget.cpp:8664
#38 0x00007fa2e411352c in QGLWidget::event(QEvent*) () from
/usr/lib64/qt4/libQtOpenGL.so.4
#39 0x00007fa2f1c82f8c in QApplicationPrivate::notify_helper (this=0xd9f210,
receiver=0x1f4e600, e=0x1fd3010) at kernel/qapplication.cpp:4551
#40 0x00007fa2f1c89aed in QApplication::notify (this=0x7fff2fc324e0,
receiver=<optimized out>, e=0x1fd3010) at kernel/qapplication.cpp:4412
#41 0x00007fa2f3a401f6 in KApplication::notify (this=0x7fff2fc324e0,
receiver=0x1f4e600, event=0x1fd3010) at
/var/tmp/portage/kde-base/kdelibs-4.9.3/work/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311
#42 0x00007fa2f2bb613e in QCoreApplication::notifyInternal
(this=0x7fff2fc324e0, receiver=0x1f4e600, event=0x1fd3010) at
kernel/qcoreapplication.cpp:915
#43 0x00007fa2f2bb9cc1 in QCoreApplication::sendEvent (receiver=0x1f4e600,
event=0x1fd3010) at kernel/qcoreapplication.h:231
#44 0x00007fa2f2bb7135 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x1f4e600, event_type=77, data=0xccc2b0) at
kernel/qcoreapplication.cpp:1539
#45 0x00007fa2f2bb6d83 in QCoreApplication::sendPostedEvents
(receiver=0x1f4e600, event_type=77) at kernel/qcoreapplication.cpp:1432
#46 0x00007fa2f22e5aa9 in dispatchPendingUpdateRequests (this=<optimized out>)
at
../../include/QtGui/private/../../../src/gui/graphicsview/qgraphicsview_p.h:198
#47 QGraphicsScenePrivate::_q_processDirtyItems (this=0x2374b50) at
graphicsview/qgraphicsscene.cpp:515
#48 0x00007fa2f22e5ce9 in QGraphicsScene::qt_static_metacall (_o=0x20cb480,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x0) at
.moc/release-shared/moc_qgraphicsscene.cpp:91
#49 0x00007fa2f2bcf3ef in QMetaCallEvent::placeMetaCall (this=0x2866ef0,
object=0x2751110) at kernel/qobject.cpp:525
#50 0x00007fa2f2bd17ba in QObject::event (this=0x2751110, e=0x2866ef0) at
kernel/qobject.cpp:1195
#51 0x00007fa2f22e7440 in QGraphicsScene::event (this=0x2751110,
event=0x2866ef0) at graphicsview/qgraphicsscene.cpp:3398
#52 0x00007fa2f1c82f8c in QApplicationPrivate::notify_helper (this=0xd9f210,
receiver=0x2751110, e=0x2866ef0) at kernel/qapplication.cpp:4551
#53 0x00007fa2f1c89b64 in QApplication::notify (this=0x7fff2fc324e0,
receiver=<optimized out>, e=0x2866ef0) at kernel/qapplication.cpp:3933
#54 0x00007fa2f3a401f6 in KApplication::notify (this=0x7fff2fc324e0,
receiver=0x2751110, event=0x2866ef0) at
/var/tmp/portage/kde-base/kdelibs-4.9.3/work/kdelibs-4.9.3/kdeui/kernel/kapplication.cpp:311
#55 0x00007fa2f2bb613e in QCoreApplication::notifyInternal
(this=0x7fff2fc324e0, receiver=0x2751110, event=0x2866ef0) at
kernel/qcoreapplication.cpp:915
#56 0x00007fa2f2bb9cc1 in QCoreApplication::sendEvent (receiver=0x2751110,
event=0x2866ef0) at kernel/qcoreapplication.h:231
#57 0x00007fa2f2bb7135 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0xccc2b0) at kernel/qcoreapplication.cpp:1539
#58 0x00007fa2f2bb6d83 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1432
#59 0x00007fa2f2bf7a1d in QCoreApplication::sendPostedEvents () at
kernel/qcoreapplication.h:236
#60 0x00007fa2f2bf6206 in postEventSourceDispatch (s=0xda1040) at
kernel/qeventdispatcher_glib.cpp:279
#61 0x00007fa2ee195ef8 in g_main_dispatch (context=0xda0700) at gmain.c:2539
#62 0x00007fa2ee196b9b in g_main_context_dispatch (context=0xda0700) at
gmain.c:3075
#63 0x00007fa2ee196d85 in g_main_context_iterate (context=0xda0700, block=1,
dispatch=1, self=0xda1200) at gmain.c:3146
#64 0x00007fa2ee196e51 in g_main_context_iteration (context=0xda0700,
may_block=1) at gmain.c:3207
#65 0x00007fa2f2bf7471 in QEventDispatcherGlib::processEvents (this=0xcce7d0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#66 0x00007fa2f1d37082 in QGuiEventDispatcherGlib::processEvents
(this=0x20cb480, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#67 0x00007fa2f2bb3054 in QEventLoop::processEvents (this=0x7fff2fc322b0,
flags=...) at kernel/qeventloop.cpp:149
#68 0x00007fa2f2bb31df in QEventLoop::exec (this=0x7fff2fc322b0, flags=...) at
kernel/qeventloop.cpp:204
#69 0x00007fa2f2bb67ae in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1187
#70 0x00007fa2e0ea98cb in kdemain (argc=<optimized out>, argv=<optimized out>)
at
/var/tmp/portage/kde-base/konqueror-4.9.3-r1/work/konqueror-4.9.3/konqueror/src/konqmain.cpp:227
#71 0x0000000000407e2d in launch (argc=1, _name=<optimized out>,
args=<optimized out>, cwd=<optimized out>, envc=1, envs=<optimized out>,
reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40b2cb "0") at
/var/tmp/portage/kde-base/kdelibs-4.9.3/work/kdelibs-4.9.3/kinit/kinit.cpp:726
#72 0x0000000000408b4a in handle_launcher_request (sock=7, who=<optimized out>)
at
/var/tmp/portage/kde-base/kdelibs-4.9.3/work/kdelibs-4.9.3/kinit/kinit.cpp:1218
#73 0x0000000000409020 in handle_requests (waitForPid=14010728) at
/var/tmp/portage/kde-base/kdelibs-4.9.3/work/kdelibs-4.9.3/kinit/kinit.cpp:1411
#74 0x0000000000409c65 in main (argc=2, argv=<optimized out>, envp=<optimized
out>) at
/var/tmp/portage/kde-base/kdelibs-4.9.3/work/kdelibs-4.9.3/kinit/kinit.cpp:1899

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Konq-bugs mailing list
Konq-bugs@kde.org
https://mail.kde.org/mailman/listinfo/konq-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic