Bug#878196: libopenmpt0: Illegal instruction on mipsel arch

James Cowgill jcowgill at debian.org
Wed Oct 11 09:16:13 UTC 2017


Control: tags -1 moreinfo

On 11/10/17 00:11, gperreal at free.fr wrote:
> Package: libopenmpt0
> Version: 0.3.1-1
> Severity: important
> Tags: upstream
> 
> Dear Maintainer,
> 
> I have encountered this bug while trying to use minidlnad/stable, which depends
> on libopenmpt0. It crashes with an "illegal instruction" error. I have found
> that the illegal instruction is in libopenmpt0 using gdb.
> 
> I have tried to recompile libopenmpt0 from Debian source to no avail. I have also
> downloaded and compiled the upstream sources, both 0.2.8760-beta27 and 0.3.1,
> with no more success: the compiled binary does not pass the provided tests.
> I finally tried to install the latest version from testing, with the
> same results.

How do you trigger this bug? If you need any module files, can you
attach them to the bug report.

Can you provide a GDB backtrace and the disassembly around the
instruction which causes the SIGILL?

minidlnad does not directly depend on libopenmpt0, so presumably this is
triggered through ffmpeg. Can you run ffmpeg on some module files to see
if that also fails with SIGILL? Can you run openmpt123 on the same files?

> I am wondering about an hardware/cross-compilation problem. The system runs on
> a SoC: MediaTek MT7621 ver:1 eco:3 (CPU: MIPS 1004Kc V2.15).
[...]
> Kernel: Linux 4.4.52-gnu (SMP w/4 CPU cores)

Where is this kernel from? I note the CPU you are using does not have an
FPU, so this could be a bug in the kernel FPU emulator. I can't remember
what fixes have gone in since 4.4 though.

Thanks,
James

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20171011/e3393afc/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list