On Fri, 19 Jul 2019 02:21:28 +0100 Ken Moffat via blfs-support <[email protected]> wrote:
> On Thu, Jul 18, 2019 at 11:50:03PM +0200, Stephen Berman wrote: >> On Thu, 18 Jul 2019 21:53:59 +0100 Ken Moffat via blfs-support >> <[email protected]> wrote: >> >> Yes, I will definitely try to figure out what openSUSE installs to see >> what I'm missing. >> >> >> Thread 1 "scanimage" received signal SIGSEGV, Segmentation fault. >> >> _IO_fgets (buf=buf@entry=0x7fffffffb9f0 "", n=n@entry=128, >> >> fp=fp@entry=0x0) >> >> at iofgets.c:47 >> >> 47 iofgets.c: No such file or directory. >> > >> > Google suggests this happens because the result of fopen is not >> > checked before using fgets to read from the file. And iofgets.c is >> > part of glibc. >> >> I don't know what to do with that information... >> > Me neither! I think it means that the binary wants to open > something and assumes it must be present. But given the weirdnesses > of devices attached to usb ports (e.g. my epson usb printer claims > to have something else - usb storage, I think), it might want to > write to it (e.g. group write permission). > > Christopher replied with a list of what hp expects to be installed > (although suggesting that Qt >= 3.3 is needed doesn't give a lot of > confidence for current versions of everything), I would check that > list against what you have in both LFS and OpenSuSe. And since we > none of us have any idea what the binary is likely to do, perhaps > check ownership of those files, the binary, and general system files > on both systems. I downloaded the relevant source RPMs from the openSUSE Tumbleweed repo, converted them to tar.gz and tried to build them according to the RPM spec files, but in the case of hplip there were a lot of openSUSE-specific bits and the specs were too complicated for me to follow completely. But I did end up with an apparently working hplip, and was, as before, able to install the printer queue and print a test page. But as soon as I installed the plug-in for the scanner, scanimage again segfaulted. There are a lot of entries in the openSUSE udev scanner rules file that the vanilla hplip of the same version doesn't have, but adding them didn't make a difference (in the udev rules, openSUSE uses the lp group where BLFS uses the scanner group, but I changed the entries I added accordingly). Comparing the hplip files in Tumbleweed and BLFS, I didn't notice any permission differences. The segfault seems to be at a low level; there are some library differences between my Tumbleweed and BLFS systems (e.g libjpeg.so.8 vs. libjpeg.so.62) but I doubt that's the cause of the crash. I've retitled this thread, since the original title is no longer the problem. Is there anyone here who has built hplip in BLFS, installed the scanner plug-in and can use scanimage and xsane? Steve Berman -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
