[sane-devel] PIXMA TS8300 Series not working

Alexander Pevzner pzz at apevzner.com
Thu Oct 8 07:29:53 BST 2020


On 10/7/20 11:29 PM, Till Kamppeter wrote:
> Alex, you could suppress the stderr output of libxml.
> 
> Enclose the call of the libxml function(s) with the following code:

Till, it will affect all threads of the calling process, which is not 
very good.

> ----------
>    int fd1, fd2;
> 
>    /* Eliminate any output to stderr, to get rid of the error
>       message output of the functions of libxml */
>    fd1 = dup(2);
>    fd2 = open("/dev/null", O_WRONLY);
>    dup2(fd2, 2);
>    close(fd2);
> 
>    /* Put any code using functions of libxml here: */
>    ...
> 
>    /* Re-activate stderr output */
>    dup2(fd1, 2);
>    close(fd1);
> ----------
> 
> This redirects the stderr into /dev/null. After you are done with the 
> libxml funxtions you can return to normal behavior, if you actually need 
> to output something to stderr later.
> 
> Alternatively, you could use the receiving end of a pipe instead of fd2 
> in the "dup2(fd2, 2)" if you want to capture libxml's stderr output (you 
> would need to fork() before to create a process for receiving the stderr 
> output, which reads the other end of the pipe).
> 
>     Till
> 
> 
> On 07/10/2020 21:55, Alexander Pevzner wrote:
>> On 10/7/20 10:39 PM, Yoann Le Montagner wrote:
>>> Please find the log for 'SANE_DEBUG_AIRSCAN=1 scanimage -L' in 
>>> attachment.
>>
>> Now I see. sane-airscan discovers some IPP device "bbox Ippos Printer" 
>> with the address 192.168.1.254 and attempts to check it for WSD 
>> support. It does it by sending some HTTP request to that address. This 
>> request is redirected to https://mabbox.bytel.fr:443/login.html and 
>> response from there is not valid XML, so XML parser complains.
>>
>> Unfortunately, libxml complains directly to stderr, and it cannot be 
>> silenced.
>>
>> So this problem is cosmetical, though annoying.
>>
>>> Thanks for your work.
>>>
>>> Le 07/10/2020 à 21:35, Alexander Pevzner a écrit :
>>>> On 10/7/20 10:29 PM, Yoann Le Montagner wrote:
>>>>> The parser error is always there.
>>>>
>>>> Please, rerun scanimage with the following options:
>>>>
>>>> SANE_DEBUG_AIRSCAN=1 scanimage -L
>>>>
>>>>> Le 07/10/2020 à 21:27, Alexander Pevzner a écrit :
>>>>>> Hi Yoann,
>>>>>>
>>>>>> On 10/7/20 6:38 PM, Yoann Le Montagner wrote:
>>>>>>> 1) Start the PC
>>>>>>> 2) scanimage -L -> OK, both drivers are here:
>>>>>>>
>>>>>>> yoann at yoann-desktop:~$ scanimage -L
>>>>>>> Entity: line 1: parser error : Start tag expected, '<' not found
>>>>>>>>>>>>>> ^
>>>>>> Do you see this "parser error" message every time you call 
>>>>>> "scamimage -L", or it is hard to reproduce?
>>>>>>
>>>>>> If you can reproduce this message, I want to better investigate it.
>>>>>>
>>>>
>>>>
>>
>>


-- 

	Wishes, Alexander Pevzner (pzz at apevzner.com)



More information about the sane-devel mailing list