agateau/sfxr-qt

Fails tests on some architectures

Closed this issue ยท 7 comments

Hello @agateau

Thank you for the software. Meanwhile it's in Debian, however tests fail on some machines, here's the details:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=997033

and here the overview:

https://buildd.debian.org/status/package.php?p=sfxr-qt&suite=sid

Hi, thanks for letting me know about that issue. I'd like to look into it, but I could use some help regarding setup. What's the simplest way to reproduce this bug. I guess I can setup a QEmu big-endian VM, but maybe there is a ready-to-use tool?

once you have installed a debian stable (bullseye), you change /etc/apt/sources.list to be:

deb http://debian.ethz.ch/debian sid main contrib non-free
#deb http://debian.ethz.ch/debian experimental main contrib non-free
#deb-src http://debian.ethz.ch/debian sid main contrib non-free
#deb-src http://debian.ethz.ch/debian experimental main contrib non-free

then run apt-get update; apt-get dist-upgrade, start from there...

Actually I was more thinking about an easier way to setup the QEmu VM :). Anyway, I found some tutorial, going to follow them.

I haven't yet managed to install a VM :(, but I rewrote the failing code to use endian-independent APIs from Qt instead of the libc API. Do you have a way to try the wavsaver-qiodevice branch on a big-endian machine?

OK. I spent my weekend trying to install that VM. One of the installer images I tried fails to install grub, the other fails to install a working package repository. I am not wasting any more time on that.

I just merged that wavsaver-qiodevice branch. Hopefully the fixes are good enough. Let me know if it fixes the problem or if you have a way for me to get access to a big-endian system.

This one is easier. Can you try master again?