Segmentation fault when scanning

Bug #947684 reported by Tim Rupp
8
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Simple Scan
Expired
Low
Unassigned

Bug Description

I have a Brother MFC-465CN. simple-scan is crashing periodically with the following backtrace from GDB

Program received signal SIGSEGV, Segmentation fault.
page_view_page_size_changed_cb (p=<optimized out>, self=0x7815d0) at page-view.c:4089
4089 self->priv->update_image = TRUE;
(gdb) bt
#0 page_view_page_size_changed_cb (p=<optimized out>, self=0x7815d0) at page-view.c:4089
#1 _page_view_page_size_changed_cb_page_size_changed (_sender=<optimized out>, self=<optimized out>) at page-view.c:224
#2 0x00007ffff668e0a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3 0x00007ffff66a002a in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4 0x00007ffff66a96b1 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007ffff66a9a3d in g_signal_emit_by_name () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00000000004129ba in page_set_page_info (self=0x781540, info=<optimized out>) at page.c:410
#7 0x0000000000418e07 in application_scanner_page_info_cb (info=<optimized out>, scanner=<optimized out>, self=<optimized out>)
    at simple-scan.c:928
#8 _application_scanner_page_info_cb_scanner_got_page_info (_sender=0x7815d0, info=0x7fffe837f240, self=0x781540) at simple-scan.c:458
#9 0x00007ffff668e0a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff66a002a in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff66a96b1 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff66a9a3d in g_signal_emit_by_name () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x000000000041f751 in scanner_notify_idle_cb (self=0x85be10) at scanner.c:3106
#14 _scanner_notify_idle_cb_gsource_func (self=0x85be10) at scanner.c:3120
#15 0x00007ffff63cda5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007ffff63ce258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff63ce792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff78deedd in gtk_main () from /usr/lib/libgtk-3.so.0
#19 0x000000000041ae7f in application_main (args=0x7fffffffe208, args_length1=1) at simple-scan.c:2214
#20 0x00007ffff573d30d in __libc_start_main (main=0x40c450 <main>, argc=1, ubp_av=0x7fffffffe208, init=<optimized out>,
    fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe1f8) at libc-start.c:226
#21 0x000000000040c499 in _start ()

I'd really like to figure out why and fix it.

It crashes right after it finishes scanning a page

I'm using 3.2.1 compiled from source.

I notice there are several "optimized out" strings in there, so the backtrace may not be sufficient. If not, can someone inform me on the configure commands necessary to compile simple-scan to get the most useful debug information? Thanks.

Revision history for this message
Tim Rupp (caphrim007) wrote :

I've captured, what I hope, is a more full backtrace.

Revision history for this message
Tim Rupp (caphrim007) wrote :

Attached is the simple-scan log file created during the previous crash

Revision history for this message
Michael Nagel (nailor) wrote :

does xsane crash as well?

Revision history for this message
Tim Rupp (caphrim007) wrote : Re: [Bug 947684] Re: Segmentation fault when scanning

I haven't experienced it crash yet with xsane. I guess that doesn't rule
out that it could though.

On 03/11/2012 08:55 AM, Michael Nagel wrote:
> does xsane crash as well?
>

Revision history for this message
Michael Nagel (nailor) wrote :

Does the crash happen when performing a certain action in the program or is it more random?
Do you have another scanner so you could test if it depends on the backend involved?

Revision history for this message
Tim Rupp (caphrim007) wrote :

It seems random, but given enough scans, it almost always occurs.

It appears to happen right after a scan finishes and the page is/would
be displayed in the UI.

I only ever click the scan button. I do not crop, resize, rotate, etc
the image. I switch between text scanning and photo scanning depending
on the quality and size of the image that is output by each.

I've used the following scan settings

  - single page
  - photo
    - photo resolution 300 dpi
  - text
    - text resolution 300 dpi
  - scan side front and page
  - page size automatic

I think I can find an HP scanner that it should work with.

Are there any compilation options I can re-compile simplescan with that
would provide better insight? Debugger anything?

On 03/20/2012 06:20 AM, Michael Nagel wrote:
> Does the crash happen when performing a certain action in the program or is it more random?
> Do you have another scanner so you could test if it depends on the backend involved?
>

Revision history for this message
mebuntu (salsa-temps) wrote :

It normally occurs in less than 10 scans on my computer. Always.

Mar 20 12:59:57 ubuntu kernel: [15109.763387] simple-scan[11017]: segfault at 18 ip 0000000000415a8a sp 00007fff8116dfc0 error 6 in simple-scan[400000+3c000]

Revision history for this message
Michael Nagel (nailor) wrote :

> Are there any compilation options I can re-compile simplescan with that
would provide better insight? Debugger anything?
None that I know of.

A lot of crashes with simple-scan are due to problems in sane-backends/the scanner drivers.
For more information, please read [1] https://help.ubuntu.com/community/SimpleScanHardwareIssues

As described there, if this is a problem in the layers below simple-scan your best bet is to get in contact with the sane-devel mailing list. If it is probable that it is a problem within simple-scan, we need to further search for the reason for the problems, but honestly, manpower really is an issue :(

Best Regards
Michael

Changed in simple-scan:
status: New → Incomplete
Michael Nagel (nailor)
Changed in simple-scan:
importance: Undecided → Low
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Simple Scan because there has been no activity for 60 days.]

Changed in simple-scan:
status: Incomplete → Expired
Revision history for this message
semola (kostoulas67) wrote :

i used vuescan 9 program and my scanner worked fine.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.