Re: Bug#1091380: samhain: FTBFS on s390x
On Sat, Jan 04, 2025 at 03:56:16PM +0100, Chris Hofstaedtler wrote:
> Hi s390x porters,
>
> DSA (Debian System Administrators) relies on samhain for the
> debian.org infrastructure.
>
> On Wed, Dec 25, 2024 at 01:33:11AM +0100, Chris Hofstaedtler wrote:
> > samhain previously built on s390x but now ftbfs there:
> >
> > https://buildd.debian.org/status/logs.php?suite=sid&arch=s390x&pkg=samhain&ver=4.1.4-4
> > https://buildd.debian.org/status/fetch.php?pkg=samhain&arch=s390x&ver=4.1.4-4&stamp=1735048699&raw=0
>
> Can some s390x porters please finally look at this build failure?
> samhain is already gone from testing because of this.
Not sure how this needs someone with s390 knowledge. The error is:
| x_sh_checksum.c:471:22: error: passing argument 2 of ‘sl_memset’ makes
| integer from pointer without a cast [-Wint-conversion]
Aka this is classic implementation defined behaviour. In C, pointers
are not freely convertable into integers.
Without reading the source, I would consider this a problem. The
variable is called "state" and this memset primitive leaks 8 (lowest)
bits of the address by spraying it all over the heap.
> And obviously one could disable building samhain for s390x so it can
> be part of trixie, but I imagine DSA will have concerns about the
> architecture going forward, then.
Could you please explain this statement? What did you do to understand
the problem in the first place?
Bastian
--
Where there's no emotion, there's no motive for violence.
-- Spock, "Dagger of the Mind", stardate 2715.1
Reply to: