Tiny Core Linux

Tiny Core Extensions => TCE Bugs => Topic started by: neonix on April 10, 2026, 12:31:03 PM

Title: jwm doesn't work with P3 600 MHz
Post by: neonix on April 10, 2026, 12:31:03 PM
When I want to run jwm in TC14.x86-32 I get Illegal instruction". CPU is Pentium 3, 600 Mhz.
Title: Re: jwm doesn't work with P3 600 MHz
Post by: Juanito on April 10, 2026, 02:28:31 PM
Does dmesg say what is giving the illegal instruction error?
Title: Re: jwm doesn't work with P3 600 MHz
Post by: neonix on April 13, 2026, 07:57:46 AM
traps: jwm [3340] trap invalid opcode ip: 67v3b209 sp: 6f9e8700 error:0 in librsvg-2.50.2.46.0 [bf7a8f00+1e10000]
Title: Re: jwm doesn't work with P3 600 MHz
Post by: Juanito on April 13, 2026, 08:17:28 AM
The version of librsvg in tc-14.x uses rust to build - it is quite possible that it lets instructions through that are illegal for i486 and i586.

You could try using librsvg from tc-10.x, built without rust (and thus 10x smaller), but with the same librsvg-2.so.2
Title: Re: jwm doesn't work with P3 600 MHz
Post by: CNK on April 13, 2026, 10:00:12 PM
This will be the problem discussed here (https://forum.tinycorelinux.net/index.php?topic=26892.0). Juanito rebuilt librsvg.tcz for TC15 with the build settings fixed to run without SSE2 (added with the Pentium 4). On TC14 if the TC10 librsvg.tcz doesn't work you could try the TC15 extension but it probably won't work with the older libc etc. in TC14.