On Mon, 15 Jul 2024 17:31:30 +0500,
Andrey Rakhmatullin<w...@debian.org> wrote:

>On Mon, Jul 15, 2024 at 01:42:50PM +0200, Andreas Ronnquist wrote:
>> I'm maintaining a package (filezilla) which just got a bug report that
>> it simply crashes on program start - It gets a SIGILL - "Illegal
>> instruction". (#1076312 report [1]). 
>> 
>> After the reporter debugged it, it seems like it crashes on the
>> assembler instruction "pinsrd", which looks like it was added in
>> SSE4.1, while the reporter runs this on a 
>> 
>> Intel(R) Celeron(R) M CPU 420  @ 1.60GHz
>> 
>> which only supports SSE2. (Full cpuinfo available in the report) - So, my
>> question is - is this a cpu that is too old for Debian to support, or
>> should we support it, and Debian gcc generates invalid code requiring SSE4.1
>> while it still should support SSE2? (Or is the problem something else
>> completely?)  
>
>Neither.
>Packages built for the i386 arch need to conform to the i386 baseline,
>which is currently i686. If a package contains a newer instruction it's a
>bug in that package and gcc is not the cause of it, the package is.
>https://buildd.debian.org/status/fetch.php?pkg=filezilla&arch=i386&ver=3.63.0-1%2Bdeb12u3&stamp=1704758683&raw=0
>indeed contains at least one compile command with -msse4.1.
>
>(there is also a "workaround", adding a dep on some isa-support
>subpackage, but it's unlikely to be the correct course of action here and
>I still don't know why is it even allowed in general)
>

Yeah, I have discovered that it is indeed a cause of the d/rules in the
filezilla package. I blame having taken over it recently, and still
haven't learned the ins and outs of it.

I'll take care of it.

Thanks wRAR!

-- Andreas Rönnquist
mailingli...@gusnan.se
gus...@debian.org

Attachment: pgpeJ_dw_ifoE.pgp
Description: OpenPGP digital signatur

Reply via email to