Bug 1251282 - xsane segfault with memory exceeded error
xsane segfault with memory exceeded error
Product: Fedora
Classification: Fedora
Component: xsane (Show other bugs)
Unspecified Linux
unspecified Severity high
: ---
: ---
Assigned To: Nils Philippsen
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2015-08-06 17:54 EDT by Leek Soup
Modified: 2016-07-19 15:16 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2016-07-19 15:16:24 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Leek Soup 2015-08-06 17:54:29 EDT
Description of problem:
I am attempting to get my Canon ImageFormula P-150 scanner to work under 32-bit Fedora 22.

The first problem I got was it wouldn't find the scanner at all. Then I was able to get sane-find-scanner and scanimage -L to find it, but then xsane crashes with memory exceed error.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. plug scanner above into USB ports
2. run sane-find-scanner, scanimage -L to verify scanner is there, connected
3. run xsane

Actual results:
$ sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
found USB scanner (vendor=0x1083, product=0x162c) at libusb:004:006
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.
$ scanimage -L
device `canondr:libusb:004:006' is a Canon P-150 sheetfed scanner

$ xsane
[sanei_wire] sanei_w_array: DECODE: maximum amount of allocated memory exceeded (limit: 1048576, new allocation: 3712802500, total: 3713851076 bytes)
Segmentation fault (core dumped)

Expected results:
xsane finds scanner and can scan documents with scanner.

Additional info:
Xsane with this scanner used to work under F17-x86_64 using setarch i686 xsane. This no longer works with the F22 as I am unable to install 32-bit xsane under 64-bit F22. So I am trying with 32-bit F22 under Boxes.
Comment 1 Fedora End Of Life 2016-07-19 15:16:24 EDT
Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this

Thank you for reporting this bug and we are sorry it could not be fixed.

Note You need to log in before you can comment on or make changes to this bug.