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.