Hi Samuel,

On 28/06/2026 18:16, Samuel Thibault wrote:
Michael Kelly, le ven. 26 juin 2026 20:11:02 +0100, a ecrit:
Is it expected that the corruption of a few months ago would still occur ?
I don't know.

But for instance, haskell-pandoc still fails to build:

<no location info>: error:
     
/usr/lib/haskell-packages/ghc/lib/x86_64-hurd-ghc-9.10.3-inplace/libHSserialise-0.2.6.1-LnGm3cCB6Id4o0hFZmypWQ-ghc9.10.3.so:
 undefined symbol: 
cborgzm0zi2zi10zi0zm3W6EjwNwxXuID7SvuFmtY9_CodecziCBORziEncoding_TkFloat64_con_info

While that symbol does exist in libghc-cborg-dev's
libHScborg-0.2.10.0-3W6EjwNwxXuID7SvuFmtY9-ghc9.10.3.so, which is pulled
by libghc-serialise-dev

I rebuilt libghc-cborg-dev locally and comparing the hexdump of the resulting shared library with that from version 'haskell-cborg 0.2.10.0-3+b2' shows the same pattern of corruption that we have seen before. There are several batches of 16 bytes which are non-zero in my locally built library but replaced with zeroes at offsets 0x50, 0x70 and 0xff0 in the 'sid' package. I ran your 'checkone' script (using readelf and ld to test library validity) on both of the associated .deb packages but it doesn't find any errors in either.

I think the build log for the 'sid' package is:

https://buildd.debian.org/status/fetch.php?pkg=haskell-cborg&arch=hurd-amd64&ver=0.2.10.0-3%2Bb2&stamp=1775562754&raw=0

This log shows it was built against libc0.3-dev_2.42-14~hurd.1 which wouldn't include the SIGSTOP/SIGCONT fix. There was a thought that there has been less corruption since that fix was made, so I'm wondering if it would be helpful to rebuild and release any of the haskell packages that were built using libc0.3 earlier than 2.42-15.

Is it feasible to identify these packages ?

Regards,

Mike.

Reply via email to