Bug 292368 - Crash on scan
Summary: Crash on scan
Status: RESOLVED DUPLICATE of bug 269364
Alias: None
Product: libksane
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: imaging-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-25 05:22 UTC by Jim
Modified: 2015-09-17 09:29 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jim 2012-01-25 05:22:00 UTC
Application: scangui (1.9.0)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.4
Operating System: Linux 2.6.41.4-1.fc15.x86_64 x86_64
Distribution: "Fedora release 15 (Lovelock)"

-- Information about the crash:
Attempted to scan a document from my HP c309a printer/fax/scanner. I scanned using the setting 600dpi and linear exposure. The document scanned to about 70%. I was presented with a save file dialog box. I entered the name of the document and selected the path in which I wanted it saved. I pressed save. The application crashed.

-- Backtrace:
Application: Acquire images (scangui), signal: Segmentation fault
87	  int result = INLINE_SYSCALL (poll, 3, CHECK_N (fds, nfds), nfds, timeout);
[Current thread is 1 (Thread 0x7f121d94a8c0 (LWP 11693))]

Thread 4 (Thread 0x7f120fda7700 (LWP 11700)):
#0  0x0000003d330d6bd3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003d35842d24 in g_main_context_poll (n_fds=1, fds=0x7f12080022c0, priority=<optimized out>, timeout=-1, context=0x7f12080009b0) at gmain.c:3405
#2  g_main_context_iterate (context=0x7f12080009b0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3087
#3  0x0000003d3584325c in g_main_context_iteration (context=0x7f12080009b0, may_block=1) at gmain.c:3155
#4  0x0000003d401853e6 in QEventDispatcherGlib::processEvents (this=0x7f12080008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003d40159df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003d40159fef in QEventLoop::exec (this=0x7f120fda6c90, flags=...) at kernel/qeventloop.cpp:201
#7  0x0000003d4007207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x0000003d4013ce9f in QInotifyFileSystemWatcherEngine::run (this=0xecc430) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003d40074af5 in QThreadPrivate::start (arg=0xecc430) at thread/qthread_unix.cpp:331
#10 0x0000003d33407b41 in start_thread (arg=0x7f120fda7700) at pthread_create.c:305
#11 0x0000003d330df49d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f1217c28700 (LWP 11742)):
#0  0x0000003d330d6bd3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003d35842d24 in g_main_context_poll (n_fds=1, fds=0x7f1210025fe0, priority=<optimized out>, timeout=-1, context=0x7f1210017c40) at gmain.c:3405
#2  g_main_context_iterate (context=0x7f1210017c40, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3087
#3  0x0000003d3584325c in g_main_context_iteration (context=0x7f1210017c40, may_block=1) at gmain.c:3155
#4  0x0000003d401853e6 in QEventDispatcherGlib::processEvents (this=0x7f12100258a0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003d40159df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003d40159fef in QEventLoop::exec (this=0x7f1217c27c90, flags=...) at kernel/qeventloop.cpp:201
#7  0x0000003d4007207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x0000003d4013ce9f in QInotifyFileSystemWatcherEngine::run (this=0x1350fc0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003d40074af5 in QThreadPrivate::start (arg=0x1350fc0) at thread/qthread_unix.cpp:331
#10 0x0000003d33407b41 in start_thread (arg=0x7f1217c28700) at pthread_create.c:305
#11 0x0000003d330df49d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f12016cd700 (LWP 11779)):
[KCrash Handler]
#6  0x0000003d3ac1e903 in KIPIPlugins::KPWriteImage::write2PNG (this=0x7f12016ccc30, destPath=<optimized out>) at /usr/src/debug/kipi-plugins-1.9.0/common/libkipiplugins/tools/kpwriteimage.cpp:491
#7  0x00000000004099e8 in KIPIAcquireImagesPlugin::SaveImgThread::run (this=0xf7af20) at /usr/src/debug/kipi-plugins-1.9.0/acquireimages/saveimgthread.cpp:164
#8  0x0000003d40074af5 in QThreadPrivate::start (arg=0xf7af20) at thread/qthread_unix.cpp:331
#9  0x0000003d33407b41 in start_thread (arg=0x7f12016cd700) at pthread_create.c:305
#10 0x0000003d330df49d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f121d94a8c0 (LWP 11693)):
#0  0x0000003d330d6bd3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003d35408b42 in ?? () from /usr/lib64/libxcb.so.1
#2  0x0000003d3540908f in ?? () from /usr/lib64/libxcb.so.1
#3  0x0000003d35409114 in xcb_writev () from /usr/lib64/libxcb.so.1
#4  0x0000003d35c456e7 in _XSend (dpy=0xe526e0, data=<optimized out>, size=<optimized out>) at xcb_io.c:436
#5  0x0000003d38c064fe in XRenderCompositeTrapezoids (dpy=0xe526e0, op=<optimized out>, src=<optimized out>, dst=127930378, maskFormat=0xe42860, xSrc=<optimized out>, ySrc=17, traps=0x118ab80, ntrap=<optimized out>) at Trap.c:67
#6  0x0000003d425b682b in qt_XRenderCompositeTrapezoids (size=<optimized out>, traps=0x118ab80, ySrc=17, xSrc=629, maskFormat=0xe42860, dst=127930378, src=127929032, op=3, dpy=0xe526e0) at painting/qpaintengine_x11.cpp:1546
#7  QX11PaintEnginePrivate::fillPolygon_dev (this=0x1182000, polygonPoints=<optimized out>, pointCount=<optimized out>, gcMode=629, mode=127930378) at painting/qpaintengine_x11.cpp:1627
#8  0x0000003d425b7521 in QX11PaintEnginePrivate::fillPath (this=0x1182000, path=..., gc_mode=QX11PaintEnginePrivate::PenGC, transform=<optimized out>) at painting/qpaintengine_x11.cpp:1765
#9  0x0000003d425b7adf in QX11PaintEngine::drawPath (this=<optimized out>, path=<optimized out>) at painting/qpaintengine_x11.cpp:1815
#10 0x0000003d425b7185 in QX11PaintEngine::drawPolygon (this=0xfcdf80, polygonPoints=<optimized out>, pointCount=<optimized out>, mode=QPaintEngine::PolylineMode) at painting/qpaintengine_x11.cpp:1722
#11 0x0000003d42500d6b in QPainter::drawPolyline (this=<optimized out>, points=0x15b2350, pointCount=3) at painting/qpainter.cpp:4830
#12 0x00007f121d0a502f in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#13 0x00007f121d0a5667 in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#14 0x00007f121d092834 in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#15 0x0000003d426c9105 in QCommonStyle::drawComplexControl (this=0xe8b460, cc=<optimized out>, opt=0x7fffb52f6320, p=0x7fffb52f63a0, widget=0xeff7c0) at styles/qcommonstyle.cpp:3178
#16 0x00007f121d09258b in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#17 0x0000003d427fcc3b in QScrollBar::paintEvent (this=0xeff7c0) at widgets/qscrollbar.cpp:565
#18 0x0000003d4240d356 in QWidget::event (this=0xeff7c0, event=0x7fffb52f6be0) at kernel/qwidget.cpp:8441
#19 0x0000003d427fcb3a in QScrollBar::event (this=0xeff7c0, event=0x7fffb52f6be0) at widgets/qscrollbar.cpp:545
#20 0x0000003d423bcc64 in notify_helper (e=0x7fffb52f6be0, receiver=0xeff7c0, this=0xe38320) at kernel/qapplication.cpp:4481
#21 QApplicationPrivate::notify_helper (this=0xe38320, receiver=0xeff7c0, e=0x7fffb52f6be0) at kernel/qapplication.cpp:4453
#22 0x0000003d423c1af1 in QApplication::notify (this=0x7fffb52f9b00, receiver=0xeff7c0, e=0x7fffb52f6be0) at kernel/qapplication.cpp:4360
#23 0x0000003d450431c6 in KApplication::notify (this=0x7fffb52f9b00, receiver=0xeff7c0, event=0x7fffb52f6be0) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#24 0x0000003d4015a8dc in QCoreApplication::notifyInternal (this=0x7fffb52f9b00, receiver=0xeff7c0, event=0x7fffb52f6be0) at kernel/qcoreapplication.cpp:787
#25 0x0000003d4240a270 in sendSpontaneousEvent (event=0x7fffb52f6be0, receiver=0xeff7c0) at ../../src/corelib/kernel/qcoreapplication.h:218
#26 QWidgetPrivate::drawWidget (this=0xf149f0, pdev=0x11828d8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5528
#27 0x0000003d4240ae40 in QWidgetPrivate::paintSiblingsRecursive (this=0xf124d0, pdev=0x11828d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5735
#28 0x0000003d42409fcc in QWidgetPrivate::drawWidget (this=0xf124d0, pdev=0x11828d8, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5581
#29 0x0000003d4240ae40 in QWidgetPrivate::paintSiblingsRecursive (this=0xf14550, pdev=0x11828d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5735
#30 0x0000003d42409fcc in QWidgetPrivate::drawWidget (this=0xf14550, pdev=0x11828d8, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5581
#31 0x0000003d4240ae40 in QWidgetPrivate::paintSiblingsRecursive (this=0xed1380, pdev=0x11828d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5735
#32 0x0000003d4240ad20 in QWidgetPrivate::paintSiblingsRecursive (this=0xed1380, pdev=0x11828d8, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5722
#33 0x0000003d42409fcc in QWidgetPrivate::drawWidget (this=0xed1380, pdev=0x11828d8, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5581
#34 0x0000003d4240ae40 in QWidgetPrivate::paintSiblingsRecursive (this=0xed2890, pdev=0x11828d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5735
#35 0x0000003d4240ad20 in QWidgetPrivate::paintSiblingsRecursive (this=0xed2890, pdev=0x11828d8, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5722
#36 0x0000003d4240ad20 in QWidgetPrivate::paintSiblingsRecursive (this=0xed2890, pdev=0x11828d8, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5722
#37 0x0000003d4240ad20 in QWidgetPrivate::paintSiblingsRecursive (this=0xed2890, pdev=0x11828d8, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5722
#38 0x0000003d42409fcc in QWidgetPrivate::drawWidget (this=0xed2890, pdev=0x11828d8, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5581
#39 0x0000003d4240ae40 in QWidgetPrivate::paintSiblingsRecursive (this=0xf173a0, pdev=0x11828d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5735
#40 0x0000003d42409fcc in QWidgetPrivate::drawWidget (this=0xf173a0, pdev=0x11828d8, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5581
#41 0x0000003d4240ae40 in QWidgetPrivate::paintSiblingsRecursive (this=0x117e4b0, pdev=0x11828d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5735
#42 0x0000003d42409fcc in QWidgetPrivate::drawWidget (this=0x117e4b0, pdev=0x11828d8, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x1182840) at kernel/qwidget.cpp:5581
#43 0x0000003d425c85f0 in QWidgetBackingStore::sync (this=0x1182840) at painting/qbackingstore.cpp:1338
#44 0x0000003d42400590 in QWidgetPrivate::syncBackingStore (this=0x117e4b0) at kernel/qwidget.cpp:1862
#45 0x0000003d4240d86c in QWidget::event (this=0x101fc60, event=0x15a1e50) at kernel/qwidget.cpp:8588
#46 0x0000003d423bcc64 in notify_helper (e=0x15a1e50, receiver=0x101fc60, this=0xe38320) at kernel/qapplication.cpp:4481
#47 QApplicationPrivate::notify_helper (this=0xe38320, receiver=0x101fc60, e=0x15a1e50) at kernel/qapplication.cpp:4453
#48 0x0000003d423c1af1 in QApplication::notify (this=0x7fffb52f9b00, receiver=0x101fc60, e=0x15a1e50) at kernel/qapplication.cpp:4360
#49 0x0000003d450431c6 in KApplication::notify (this=0x7fffb52f9b00, receiver=0x101fc60, event=0x15a1e50) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#50 0x0000003d4015a8dc in QCoreApplication::notifyInternal (this=0x7fffb52f9b00, receiver=0x101fc60, event=0x15a1e50) at kernel/qcoreapplication.cpp:787
#51 0x0000003d4015df18 in sendEvent (event=0x15a1e50, receiver=0x101fc60) at kernel/qcoreapplication.h:215
#52 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xe179f0) at kernel/qcoreapplication.cpp:1428
#53 0x0000003d40184f23 in sendPostedEvents () at kernel/qcoreapplication.h:220
#54 postEventSourceDispatch (s=0xe3d9c0) at kernel/qeventdispatcher_glib.cpp:277
#55 0x0000003d358427ed in g_main_dispatch (context=0xe3cce0) at gmain.c:2441
#56 g_main_context_dispatch (context=0xe3cce0) at gmain.c:3014
#57 0x0000003d35842fc8 in g_main_context_iterate (context=0xe3cce0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3092
#58 0x0000003d3584325c in g_main_context_iteration (context=0xe3cce0, may_block=1) at gmain.c:3155
#59 0x0000003d4018537f in QEventDispatcherGlib::processEvents (this=0xe3a850, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#60 0x0000003d4245fbae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#61 0x0000003d40159df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#62 0x0000003d40159fef in QEventLoop::exec (this=0x7fffb52f9ac0, flags=...) at kernel/qeventloop.cpp:201
#63 0x0000003d4015e107 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#64 0x00000000004067d5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kipi-plugins-1.9.0/acquireimages/scangui.cpp:85

Reported using DrKonqi
Comment 1 Dario Andres 2012-01-25 22:58:23 UTC
[Comment from a bug report cleaner]
This is related to bug 269364
Regards
Comment 2 caulier.gilles 2012-01-26 06:19:47 UTC

*** This bug has been marked as a duplicate of bug 269364 ***