[sane-devel] Epson Perfection 1660 Photo

Karl Heinz Kremer khk@khk.net
Sun, 12 Oct 2003 17:50:10 -0400


[ Resent to the sane-devel list because moderator approval is required  
for emails this big - I've now removed the log file contents ]

On Sunday, October 12, 2003, at 05:14 PM, Karl Heinz Kremer wrote:

> Terry,
>
> I'm still waiting for the log output with SANE_DEBUG_EPSON=128
>
> From the xsane log, it looks like xsane has a problem with the
> resolution list, but it;s not clear why, and if the backend plays a
> role in this crash.
>
> If you want us to resolve this problem, please provide all the
> information that is requested.
>
> I will try to CC all relevant emails to you, but I cannot promise that
> I will always remember. The list archives are online, so even if you
> are not subscribed to the list, you can follow the discussion.
>
> Karl Heinz
>
>
> On Saturday, October 11, 2003, at 04:52 PM, Terry Boldt wrote:
>
>> Sending this message to the mailing list as you requested.
>>
>> I am requesting that any resoultion to the problem or discussion of  
>> the prolem
>> be 'cc' to me since I do not subscribe to the sane mailing list. If  
>> you
>> insist I will subscribe, but would rather not since my mail box is  
>> getting
>> full already and I am trying to keep the input managable.
>>
>> Please do overlook the question on the "copy" function after the  
>> xsane debug
>> output and the gdb back trace output.
>>
>> I am far from an expert on these matters, but from the xsane output  
>> and the
>> gdb backtrace output, it would appear that the problem is in xsane.  
>> But that
>> is my guess based on ignorance of the issue.
>>
>> On Friday 10 October 2003 21:11, you wrote:
>>> Try to delete the file ~/.sane/xsane/EPSON:<your scanner name>.drc  
>>> and
>>> give it
>>> another try.
>>
>> No effect whatsoever. It is the presence of the 'xsane.rc' file that  
>> is
>> causing the problems. This file causes a seg fault if I attempt to  
>> use the
>> Epson Perfection 1660 Photo scanner with the libsane-epson backend. I  
>> can use
>> the HP laserJet 1220 scanner no problems whatsoever.
>>
>> It is only after the message box displays that it is scaning for  
>> devices. It
>> then displays both scanners for me to choose from. If I choose the HP
>> LaserJet 1220, it continues no problem. If I choose the "Epson GT-8300
>> Flatbed scanner  [Epson:/dev/usb/scanner0]" option, then it seg  
>> faults when
>> xsane.rc is present.
>>
>> ran
>>
>> export XSANE_DEBUG=128
>> xsane > /tmp/xsane.log 2>&1
>>
>> The output is below:


>> [ ... log file content removed ]


>> ---------------------------------------------------------------------- 
>> ----------------------------------------------
>> ran gdb xsane and executed backtrace on seg fault. The output follows:
>>
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x42079318 in strcmp () from /lib/i686/libc.so.6
>> (gdb) bt
>> #0  0x42079318 in strcmp () from /lib/i686/libc.so.6
>> #1  0x08054183 in xsane_option_menu_lookup (menu_items=0x81d9330,
>>     string=0xbfffe020 "50") at xsane-front-gtk.c:908
>> #2  0x080544ab in xsane_option_menu_new (parent=0x81d9330,  
>> str_list=0x81d6af8,
>>     val=0xbfffe020 "50", option_number=136167224,
>>     desc=0x80b2ea1 "Set scan resolution",  
>> option_menu_callback=0x808d0bc,
>>     settable=1, widget_name=0x81b9d70 "") at xsane-front-gtk.c:998
>> #3  0x080545d2 in xsane_option_menu_new_with_pixmap (window=0x8100520,
>>     parent=0x81d07a8, xpm_d=0x80bb020, desc=0x80b2ea1 "Set scan  
>> resolution",
>>     str_list=0x81d6af8, val=0xbfffe020 "50", data=0xbfffe018,  
>> option=10,
>>     option_menu_callback=0x808d0bc, settable=1,
>>     widget_name=0x80b2dc9 "GtkMenuResolution") at  
>> xsane-front-gtk.c:1031
>> #4  0x0808d3cc in xsane_resolution_widget_new (parent=0x81d07a8,
>>     well_known_option=10, resolution=0x80bca14, image_xpm=0x80bb020,
>>     desc=0x80b2ea1 "Set scan resolution",
>>     widget_name=0x80b2dc9 "GtkMenuResolution") at xsane.c:1221
>> #5  0x0808f46f in xsane_update_xsane_callback () at xsane.c:1702
>> #6  0x0809afb4 in xsane_panel_build () at xsane.c:6827
>> #7  0x0809cf9c in xsane_device_dialog () at xsane.c:7273
>> #8  0x403e4d01 in g_cclosure_marshal_VOID__VOID ()
>>    from /usr/lib/libgobject-2.0.so.0
>> #9  0x403d00c0 in g_closure_invoke () from  
>> /usr/lib/libgobject-2.0.so.0
>> #10 0x403e48b4 in signal_emit_unlocked_R () from  
>> /usr/lib/libgobject-2.0.so.0
>> #11 0x403e3888 in g_signal_emit_valist () from  
>> /usr/lib/libgobject-2.0.so.0
>> #12 0x401a3fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
>> #13 0x400d79e2 in gtk_button_clicked () from  
>> /usr/lib/libgtk-x11-2.0.so.0
>> #14 0x400d89ab in gtk_real_button_released () from
>> /usr/lib/libgtk-x11-2.0.so.0
>> #15 0x403e4d01 in g_cclosure_marshal_VOID__VOID ()
>>    from /usr/lib/libgobject-2.0.so.0
>> #16 0x403d0467 in g_type_class_meta_marshal ()
>>    from /usr/lib/libgobject-2.0.so.0
>> #17 0x403d00c0 in g_closure_invoke () from  
>> /usr/lib/libgobject-2.0.so.0
>> #18 0x403e413f in signal_emit_unlocked_R () from  
>> /usr/lib/libgobject-2.0.so.0
>> #19 0x403e3888 in g_signal_emit_valist () from  
>> /usr/lib/libgobject-2.0.so.0
>> #20 0x401a3fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
>> #21 0x400d7932 in gtk_button_released () from  
>> /usr/lib/libgtk-x11-2.0.so.0
>> #22 0x400d882b in gtk_button_button_release ()
>>    from /usr/lib/libgtk-x11-2.0.so.0
>> #23 0x401610e4 in _gtk_marshal_BOOLEAN__BOXED ()
>>    from /usr/lib/libgtk-x11-2.0.so.0
>> #24 0x403d0467 in g_type_class_meta_marshal ()
>>    from /usr/lib/libgobject-2.0.so.0
>> #25 0x403d00c0 in g_closure_invoke () from  
>> /usr/lib/libgobject-2.0.so.0
>> #26 0x403e4369 in signal_emit_unlocked_R () from  
>> /usr/lib/libgobject-2.0.so.0
>> #27 0x403e3689 in g_signal_emit_valist () from  
>> /usr/lib/libgobject-2.0.so.0
>> #28 0x401a3fdf in gtk_signal_emit () from /usr/lib/libgtk-x11-2.0.so.0
>> #29 0x40247413 in gtk_widget_event_internal ()
>>    from /usr/lib/libgtk-x11-2.0.so.0
>> #30 0x40160e67 in gtk_propagate_event () from  
>> /usr/lib/libgtk-x11-2.0.so.0
>> #31 0x4015fb45 in gtk_main_do_event () from  
>> /usr/lib/libgtk-x11-2.0.so.0
>> #32 0x40311f21 in gdk_event_dispatch () from  
>> /usr/lib/libgdk-x11-2.0.so.0
>> #33 0x40426f65 in g_main_dispatch () from /usr/lib/libglib-2.0.so.0
>> #34 0x40427f98 in g_main_context_dispatch () from  
>> /usr/lib/libglib-2.0.so.0
>> #35 0x404282ad in g_main_context_iterate () from  
>> /usr/lib/libglib-2.0.so.0
>> #36 0x40428a1f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
>> #37 0x4015f39f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
>> #38 0x0809eac5 in xsane_interface (argc=1, argv=0xbffff8f4) at  
>> xsane.c:7946
>> #39 0x0809f1b4 in main (argc=1, argv=0xbffff8f4) at xsane.c:8133
>> #40 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6
>>
>> ---------------------------------------------------------------------- 
>> ---------------------------------------------------------
>>
>> Do you have any idea what is causing the cropping of the image when  
>> printed. I
>> had tried this before only using the Epson scanner. Tried again with  
>> the HP
>> LaserJet 1220. Same thing, the side of the iamge gets cut off and not
>> printed. I can save to a file and the whole image selected in the  
>> preview
>> window is there and I can then print using GIMP and the whole image is
>> printed. Just printing from xsane is the problem.
>>
>> Any ideas?
>>
>> ---------------------------------------------------------------------- 
>> --------------------------------------------------------
>>>
>>> Also, try to find Henning's reply either in the mailing list  
>>> archives,
>>> or your inbox.
>>> And please, the next time send your messages to the Sane mailing  
>>> list.
>>
>> Ok.
>>
>>>
>>> Karl Heinz
>>>
>>> On Friday, October 10, 2003, at 07:52 PM, Terry Boldt wrote:
>>>> An update on my experiments with xsane and xscanimage. I just sent  
>>>> the
>>>> following message to the xsane developer:
>>>> -------------------------------------------------------------------- 
>>>> ---
>>>> ---------------------------------
>>>>
>>>> Okay - I have conducted the tests with xscanimage and xsane. The
>>>> results:
>>>>
>>>> If I invoke xsane twice with the libsane-epson backend, on the  
>>>> second
>>>> invokation I get a seg fault. I have to delete the xsane.rc file to
>>>> invoke a
>>>> second (or more) time. If I switch to the libsane-epkowa backend, no
>>>> problem.
>>>>
>>>> There is no such problem with xscanimage. I can invoke xscanimage as
>>>> many
>>>> times as desired with either the libsane-epson or the libsane-epkowa
>>>> backends, no problems.
>>>>
>>>> I will report these findings to the sane develovers also. I have no
>>>> idea if
>>>> the prblem is in xsane, sane or libsane-epson.
>>>>
>>>> One other problem that is cropping up. If I use the "copy" function
>>>> and print
>>>> to my HP Deskjet 3820 inkjet printer, the left side of the image is
>>>> cropped.
>>>> If I save the image, the full image is saved and I can then print it
>>>> from
>>>> GIMP no problem.
>>>>
>>>> This problem persists using either libsane-epson or libsane-epkowa
>>>> backends. I
>>>> am guessing (based on my vast ignorance of the code) that the  
>>>> problem
>>>> is
>>>> probably in sane and not xsane.
>>>>
>>>> Regards,
>>>> Terry D. Boldt
>>>> -------------------------------------------------------------------- 
>>>> ---
>>>> ---------------------------------
>>>>
>>>>
>>>> I hope this added information is helpful. If there is more  
>>>> information
>>>> that
>>>> you desire, let me know and I will do my very best to obtain it and
>>>> send to
>>>> you. If it is not obvious how to obtain the information or it  
>>>> requires
>>>> special techniques, you may have to send me the steps to follow to
>>>> obtain it,
>>>> however.
>>>>
>>>> Regards,
>>>> Terry D. Boldt
>>>>
>>>> On Friday 10 October 2003 07:07, you wrote:
>>>>>> Yesterday I upgraded to sane 1.0.12 and xsane 0.92.  Experienced  
>>>>>> seg
>>>>>> faults when invoking xsane. I commented out "epson" in dll.conf  
>>>>>> and
>>>>>> added "epkowa". This forced sane to use the Epson Kowa backend
>>>>>> libsane-epkowa. Seg faults ceased. The Epson Kowa backend to sane
>>>>>> works
>>>>>> great. You might try and see if they will allow it to be  
>>>>>> distributed
>>>>>> with sane. It is GPL or an approved variant  I believe.
>>>>>>
>>>>>> Running RH 8.0 with Kernal 2.4.18-17.8.0
>>>>>>
>>>>>> and gcc 3.2.2 to compile all source (sane, xsane and Epson Kowa
>>>>>> source).
>>>>>
>>>>> From the last line I gather that you did compile Sane 1.0.12  
>>>>> yourself
>>>>> and
>>>>> did not install an RPM package.
>>>>>
>>>>> Can you (in addition to the information that Henning already
>>>>> requested),
>>>>> also send the contents of your epson.conf file. Also, are you using
>>>>> the scanner kernel module (scanner.o) or libusb?
>>>>>
>>>>> When you upgraded, did you remove the old Sane version? Which  
>>>>> version
>>>>> were you running before? Was this also compiled by yourself, or did
>>>>> you
>>>>> replace Red Hat's packaged version?
>>>>>
>>>>> I've never heard about a crash with 1.0.12 before, so please  
>>>>> provide
>>>>> as much information as you can.
>>>>>
>>>>> Karl Heinz
>>
>>
>> _______________________________________________
>> sane-devel mailing list
>> sane-devel@lists.alioth.debian.org
>> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
>