Re: Emboss not migrating due to autopkgtest error on s390x

Andrius Merkys <[email protected]>
Newsgroups gmane.linux.debian.devel.medical
Message-ID <[email protected]>
Hi,

On 2024-04-14 16:42, Andreas Tille wrote:
> according to tracker[1] emboss is not migrating due to a test suite
> error on s390x[2].  IMHO the appropriate thing to do is to also remove
> s390x architecture - but we also need to care for all rdepends (again
> after removing these for 32bit).  Any volunteer to file the according
> bugs?

emboss autopkgtest on s390x fails with SIGSEGV. GDB for 'gdb seqret' says:

(gdb) run
Starting program: /usr/bin/seqret
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/s390x-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
cvt_s (code=<optimized out>, ap=0x3ffffff99c0, put=0x3fff77b79b8 
<fmtAppend>, cl=0x3ffffff9e70, flags=0x3ffffff99c8, width=-2147483648, 
precision=-2147483648) at ajfmt.c:352
352	    if(str)

GDB localises the issue in a string formatting function. I have a hunch 
this might be related to time_64 transition, but cannot say more, alas. 
Removal is the easiest solution for now.

> I guess adding architecture-is-little-endian to Build-Depends will
> to the trick to prevent building on s390x.

Limiting to architecture-is-little-endian is probably a good idea. We do 
not have any evidence seqret works on any big-endian architecture.

I volunteer to limit the architectures and file RM bugs.

> [1] https://tracker.debian.org/pkg/emboss
> [2] https://ci.debian.net/packages/e/emboss/testing/s390x/43624748/

Best,
Andrius
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.