[sane-devel] XSane-0.98 Microtek2 OS/2 Problem
Franz Bakan
fbakan at gmx.net
Thu Nov 24 23:51:38 UTC 2005
Hi,
I have a bugreport from a user, based on recent CVS version of SANE
and the just released XSane0.98. Scanner is 'Microtek Scanmaker 330'
1. 'scanimage -d microtek2:b2t6l0 > test.pnm' works.
(microtek2.conf needs 'b2t6l0' entry, the default 'scsi * * Scanner' is not enough)
2. XSane works with testbackend.
3. XSane fails with microtek2 backend.
Debug-logs reports:
...
[sanei_scsi] sanei_scsi_cmd: Reading PSRBlock->u.cmd.data_len= 16
[microtek2] scsi_read_image_info: ppl=560, bpl=560, lines=771, remain=431760
[microtek2] prepare_buffers: ms=0x0x29ebc80
[microtek2] sane_start: ms->buf.src_buf=0x29f1520, malloc'd 36960 bytes
[microtek2] calculate_sane_params: ms=0x29ebc80
[microtek2] scsi_wait_for_image: ms=0x29ebc80
[microtek2] scsi_read_image_status: ms=0x29ebc80
[microtek2] scsi_read_image_status: use old image status
[sanei_scsi] sanei_scsi_cmd: Writing PSRBlock->u.cmd.data_len= 0
[sanei_thread] _beginthread() created thread 2
[dll] sane_get_parameters(handle=0x29e2a08,params=0x4c4fafc)
[microtek2] sane_get_parameters: handle=0x29ebc80, params=0x4c4fafc
[microtek2] sane_get_parameters: format=0, last_frame=1, lines=771
[microtek2] sane_get_parameters: depth=8, ppl=560, bpl=560
[dll] sane_set_io_mode(handle=0x29e2a08,nonblocking=1)
[microtek2] sane_set_io_mode: handle=0x29ebc80, nonblocking=1
[dll] sane_get_select_fd(handle=0x29e2a08,fdp=0x289e14c)
[microtek2] sane_get_select_fd: ms=0x29ebc80
(xsane:85): GLib-WARNING **: giounix.c:407Error while getting flags for FD: Bad file number (9)
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
...
#This warning is repeated several hundred times
...
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
[sanei_thread] thread started, calling func() now...
[microtek2] reader_process: ms=0x29ebc80
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
...
#This warning is repeated several hundred times
...
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
[microtek2] reader_process: transferlength=36960, lines=66, linelength=560, real_bpl=560,
srcbuf=0x29f1520
[microtek2] scsi_read_image: ms=0x29ebc80, buffer=0x29f1520
[microtek2] scsi_read_image: transferlength=36960
[sanei_scsi] sanei_scsi_cmd: Reading PSRBlock->u.cmd.data_len= 36960
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
[microtek2] gray_proc_data: lines=66, bpl=560, ppl=560, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f1520, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f1750, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f1980, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f1bb0, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f1de0, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f2010, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f2240, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f2470, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f26a0, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f28d0, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f2b00, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f2d30, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f2f60, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f3190, fp=0x18ba8094, depth=8
[microtek2] gray_copy_pixels: pixels=560, from=0x29f33c0, fp=0x18ba8094, depth=8
(xsane:85): GLib-WARNING **: poll(2) failed due to: Bad file number.
...
#This warning is repeated several thousend times until user aborts XSane.
libsane.dll is compiled with gcc335, XSane is compiled with gcc321.
BTW: XSane-0.98 works perfect with my Epson 9500 on OS/2.
Any hints?
Franz
More information about the sane-devel
mailing list