On Mon, Jul 15, 2024 at 2:04 PM Andreas Ronnquist
<mailingli...@gusnan.se> wrote:
>
> Hi
>
> 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?)

You are building on i386 with an advanced gcc flag: `-msse4.1`. This
is different from Debian i386 baseline.

* 
https://buildd.debian.org/status/fetch.php?pkg=filezilla&arch=i386&ver=3.67.1-1&stamp=1720717439&raw=0

(not tested) simply removing this flag should fix the issue.

Reply via email to