Stock 1.8.19-1+deb10u3 on Debian10 runs fine, but when I install 2.2.8-1~bpo10+1 from buster-backports, I get "Illegal instruction" ? Is my CPU just too historic ?
# strace -f ./haproxy -f ~/haproxy.cfg ... openat(AT_FDCWD, "/etc/haproxy/errors/504.http", O_RDONLY) = 4 fstat(4, {st_mode=S_IFREG|0644, st_size=195, ...}) = 0 read(4, "HTTP/1.0 504 Gateway Time-out\r\nC"..., 195) = 195 close(4) = 0 read(3, "", 4096) = 0 close(3) = 0 gettimeofday({tv_sec=1619001723, tv_usec=235475}, NULL) = 0 brk(0x55bc43e58000) = 0x55bc43e58000 brk(0x55bc43e7c000) = 0x55bc43e7c000 --- SIGILL {si_signo=SIGILL, si_code=ILL_ILLOPN, si_addr=0x55bc420f2b04} --- +++ killed by SIGILL +++ Illegal instruction # cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 47 model name : AMD Sempron(tm) Processor 3200+ stepping : 2 cpu MHz : 1790.686 cache size : 256 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow rep_good nopl cpuid pni lahf_lm 3dnowprefetch vmmcall bugs : fxsave_leak sysret_ss_attrs null_seg swapgs_fence spectre_v1 spectre_v2 bogomips : 3581.37 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp tm stc