Ticket #173 (closed defect: fixed)

Opened 6 months ago

Last modified 6 months ago

Error running igdaemon on 64 bit Mythdora 10

Reported by: lgurley6 Owned by: jdunn
Priority: highest Component: Software
Version: 2.0 Severity: blocker
Keywords: Cc:

Description

loaded lirc-libs-0.8.5-3.iguana.x86_64.rpm; lirc-0.8.5-3.iguana.x86_64.rpm; iguanaIR-1.0pre2-1.x86_64.rpm

at the command prompt ran igdaemon -n -v -v -v

Got the following message: igdaemon: error while loading shared libraries: /usr/lib64/libiguanaIR.so.0: ELF file OS ABI invalid

Change History

Changed 6 months ago by lgurley6

  • priority changed from normal to highest

Changed 6 months ago by lgurley6

  • owner changed from somebody to jdunn
  • version set to 2.0
  • component changed from USB IR Transceiver to Software

Changed 6 months ago by jdunn

Well, you picked the right person when you bumped the priority and assigned it to me, but I just ran a test on a 64 bit fedora machine and had no problems. Running:

yum install iguanaIR.x86_64

installed iguanaIR-1.0pre2-1 and lirc-0.8.6-1.fc12.x86_64. I then ran:

[jdunn@iguanadev ~]$ igdaemon -nvvv
Feb 08 22:29:48 2010 DEBUG: Parameters:
Feb 08 22:29:48 2010 DEBUG:   recvTimeout: 1000
Feb 08 22:29:48 2010 DEBUG:   sendTimeout: 1000
Feb 08 22:29:48 2010 INFO: Loaded driver: /usr/lib/iguanaIR/libusbpre1.so

checking ldd we find:

[jdunn@iguanadev ~]$ ldd `which igdaemon`
	linux-vdso.so.1 =>  (0x00007fff49bef000)
	libiguanaIR.so.0 => /usr/lib64/libiguanaIR.so.0 (0x00007f44a2864000)
	libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f44a265b000)
	libusb-0.1.so.4 => /usr/lib64/libusb-0.1.so.4 (0x00007f44a2453000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f44a2237000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f44a2033000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f44a1cbb000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f44a2a68000)

So clearly the executable is using the expected libiguanaIR.so.0. Running "file" on that command results in:

[jdunn@iguanadev ~]$ file /usr/lib64/libiguanaIR.so.0
/usr/lib64/libiguanaIR.so.0: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, not stripped

What does the file command do on your machine? What version of Fedora are you running? Can you provide the contents of /proc/version?

Changed 6 months ago by jdunn

Alright, I believe the problem is that I'm building on Fedora 12 and your system has a different glibc or other underlying library. Could you please try downloading the .src.rpm and run:

rpmbuild --rebuild iguanaIR-1.0-pre2-1.src.rpm

That should build you a version that would work with Mythdora 10. Let me know what happens.

Changed 6 months ago by jdunn

  • status changed from new to closed
  • resolution set to fixed

No patches needed, it turned out that the user could install our provided packages rather than building and created a symlink in /usr/lib64 pointing to /usr/lib/iguanaIR. I suspect this was not strictly necessary, and the next release it really wont be.

Note: See TracTickets for help on using tickets.