pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/59871: Tailscale on i386 was built with SSE enabled and crashes on hardware without SSE
>Number: 59871
>Category: pkg
>Synopsis: Tailscale on i386 was built with SSE enabled and crashes on hardware without SSE
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Dec 31 13:15:00 +0000 2025
>Originator: Nikola Radojević
>Release: 10.1
>Organization:
/
>Environment:
NetBSD i486-netbsd 10.1 NetBSD 10.1 (GENERIC) #0: Mon Dec 16 13:08:11 UTC 2024 mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/i386/compile/GENERIC i386
>Description:
Tailscale on i386 (which actually targets 486) crashes on my hardware with an "Illegal instruction" exception. When I opened the coredump in gdb, the offending instruction was `xorps %xmm0,%xmm0`, which a 486 class cpu doesn't have. Go's toolchain does support the option of using softfloats instead, unfortunately not x87.
>How-To-Repeat:
Install tailscale and run tailscaled, you'll get:
```
i486-netbsd$ tailscaled
[1] Illegal instruction (core dumped) tailscaled
```
>Fix:
The go toolchain should be instruction to use softfloats instead, they don't support x87 and 486 class cpus don't have SSE
Home |
Main Index |
Thread Index |
Old Index