Summary: | picture-viewer crash on special JPEG-pictures without exif | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Detlef Duerr <Detlef.Duerr> |
Component: | Plugin-DImg-JPEG | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | caulier.gilles |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 6.2.0 | |
Attachments: | Picture that generates the crash |
Description
Detlef Duerr
2005-07-08 12:04:05 UTC
Could you attach it to the bugreport? This crash is relevant of imlib2 bug (I have the same problem under Mandriva). Please install a recent imlib2 release (1.2) and try again. Gilles Caulier Created attachment 11718 [details]
Picture that generates the crash
*** This bug has been marked as a duplicate of 100894 *** The crash does not run away with a new imlib (version 1.2). All goes well, if I view the picture with the test-command imlib-view, but all goes wrong with digikam. Here are the crash-report from kde3.1 and with the new imlib2: [New Thread 16384 (LWP 14647)] 0x415a8a86 in waitpid () from /lib/i686/libpthread.so.0 #0 0x415a8a86 in waitpid () from /lib/i686/libpthread.so.0 #1 0x40a81010 in KCrash::defaultCrashHandler(int) () from /opt/kde3/lib/libkdecore.so.4 #2 0x415a796c in __pthread_sighandler () from /lib/i686/libpthread.so.0 #3 <signal handler called> #4 0x406cfefe in __imlib_RenderImage (d=0x8076338, im=0x85c59e8, w=52430388, m=0, v=0x807ac88, cm=32, depth=24, sx=1027, sy=770, sw=33, sh=25, dx=0, dy=0, dw=1114263552, dh=140604140, antialias=1 '\001', hiq=1 '\001', blend=1 '\001', dither_mask=0 '\0', cmod=0x85b92d8, op=OP_COPY) at rend.c:434 #5 0x406ae064 in imlib_render_image_part_on_drawable_at_size (source_x=1027, source_y=770, source_width=128, source_height=128, x=0, y=0, width=128, height=128) at api.c:1912 #6 0x4018a0fe in Digikam::ImlibInterface::paintOnDevice(QPaintDevice*, int, int, int, int, int, int, int, int, int) (this=0x85b8b58, p=0x860ec38, sx=1027, sy=770, sw=128, sh=128, dx=0, dy=0, dw=128, dh=128, antialias=1) at imlibinterface.cpp:493 #7 0x4018e68a in Canvas::paintViewport(QRect const&, bool) (this=0x85b7708, er=@0xbfffe7f0, antialias=true) at canvas.cpp:421 #8 0x4018d9af in Canvas::viewportPaintEvent(QPaintEvent*) (this=0x85b7708, e=0xbfffec50) at canvas.cpp:324 #9 0x40f8b76c in QScrollView::eventFilter(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #10 0x40e75fde in QObject::activate_filters(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #11 0x40e75ed0 in QObject::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #12 0x40eaf01f in QWidget::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #13 0x40e16656 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #14 0x40e1597e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #15 0x40a0e8c9 in KApplication::notify(QObject*, QEvent*) () from /opt/kde3/lib/libkdecore.so.4 #16 0x40dde44b in QWidget::repaint(QRegion const&, bool) () from /usr/lib/qt3/lib/libqt-mt.so.3 #17 0x40e17557 in QApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt3/lib/libqt-mt.so.3 #18 0x40e172f6 in QApplication::sendPostedEvents() () from /usr/lib/qt3/lib/libqt-mt.so.3 #19 0x40dbdcf5 in QEventLoop::processEvents(unsigned) () from /usr/lib/qt3/lib/libqt-mt.so.3 #20 0x40e2a900 in QEventLoop::enterLoop() () from /usr/lib/qt3/lib/libqt-mt.so.3 #21 0x40e2a7f6 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3 #22 0x40e168ef in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3 #23 0x0804a22d in main (argc=7, argv=0xbffff0a4) at main.cpp:280 The patch for imlib2 in the error-report 100894 solves my problem. With this patch in rend.c of imlib2-1.2.0 the crash does not occur anymore. Thanks Fixed with bug #100894 |