palemoon stopped working (illegal instruction) Topic is solved

Users and developers helping users with generic and technical Pale Moon issues on all operating systems.

Moderator: trava90

Forum rules
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
User avatar
trippledouble
Newbie
Newbie
Posts: 3
Joined: 2024-12-13, 00:34

palemoon stopped working (illegal instruction)

Unread post by trippledouble » 2024-12-13, 00:52

Operating system: void
Browser version: 33.5.0 (portable)
32-bit or 64-bit browser?: 64
Problem URL: unable to start palemoon (illegal hardware instruction)
it was working a few days ago, i recently updated the kernel from 6.6 to 6.12, maybe that has something to do with it
i also updated palemoon to 33.5 but still the same

Code: Select all

./palemoon/palemoon-bin
zsh: illegal hardware instruction  ./palemoon/palemoon-bin

Code: Select all

sh -c ./palemoon/palemoon-bin
Illegal instruction

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 36853
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: palemoon stopped working (illegal instruction)

Unread post by Moonchild » 2024-12-13, 07:50

We don't provide portable versions of Pale Moon for non-Windows operating systems. Please indicate exactly what you have been running and where you got it.

Aside from that, if you updated to Pale Moon 33.3.0 or later from an older version on particularly old or limited hardware, you are running into the fact that our mainline builds now require AVX processor instructions. See https://www.palemoon.org/releasenotes.shtml#v33.3.0
"The world will not be destroyed by those who do evil, but by those who watch them without doing anything." - Albert Einstein
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
Pentium4User
Board Warrior
Board Warrior
Posts: 1293
Joined: 2019-04-24, 09:38
Contact:

Re: palemoon stopped working (illegal instruction)

Unread post by Pentium4User » 2024-12-13, 08:29

Code: Select all

uname -a
lscpu
Is important here.
The profile picture shows my Maico EC30 E ceiling fan.

User avatar
trippledouble
Newbie
Newbie
Posts: 3
Joined: 2024-12-13, 00:34

Re: palemoon stopped working (illegal instruction)

Unread post by trippledouble » 2024-12-13, 17:00

Moonchild wrote:
2024-12-13, 07:50
We don't provide portable versions of Pale Moon for non-Windows operating systems. Please indicate exactly what you have been running and where you got it.
sorry im a little stupid :D
i clicked Downloads > Palemoon > Palemoon Portable and then scrolled up without noticing the heading
it is the "Linux 64-bit GTK3" Version from palemoon.org/download.shtml#Portable_versions :D

Code: Select all

uname -a
Linux goodboy 6.12.4-gnu_1 #1 SMP PREEMPT_DYNAMIC Wed Dec 11 08:50:54 CET 2024 x86_64 GNU/Linux
also i should have mentioned that i not only updated the kernel, but also used the linux libre patch

Code: Select all

lscpu
Architektur:                          x86_64
CPU Operationsmodus:                  32-bit, 64-bit
Adressgrößen:                         36 bits physical, 48 bits virtual
Byte-Reihenfolge:                     Little Endian
CPU(s):                               4
Liste der Online-CPU(s):              0-3
Anbieterkennung:                      GenuineIntel
Modellname:                           Intel(R) Core(TM)2 Quad  CPU   Q9000  @ 2.00GHz
Prozessorfamilie:                     6
Modell:                               23
Thread(s) pro Kern:                   1
Kern(e) pro Sockel:                   4
Sockel:                               1
Stepping:                             10
Übertaktung:                          aktiviert
Skalierung der CPU(s):                100%
Maximale Taktfrequenz der CPU:        2001,0000
Minimale Taktfrequenz der CPU:        1600,0000
BogoMIPS:                             4000,40
Markierungen:                         fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm pti tpr_shadow flexpriority vpid dtherm ida vnmi
Virtualisierung:                      VT-x
L1d Cache:                            128 KiB (4 Instanzen)
L1i Cache:                            128 KiB (4 Instanzen)
L2 Cache:                             6 MiB (2 Instanzen)
NUMA-Knoten:                          1
NUMA-Knoten0 CPU(s):                  0-3
Schwachstelle Gather data sampling:   Not affected
Schwachstelle Itlb multihit:          KVM: Mitigation: Split huge pages
Schwachstelle L1tf:                   Mitigation; PTE Inversion; VMX EPT disabled
Schwachstelle Mds:                    Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Schwachstelle Meltdown:               Mitigation; PTI
Schwachstelle Mmio stale data:        Unknown: No mitigations
Schwachstelle Reg file data sampling: Not affected
Schwachstelle Retbleed:               Not affected
Schwachstelle Spec rstack overflow:   Not affected
Schwachstelle Spec store bypass:      Vulnerable
Schwachstelle Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Schwachstelle Spectre v2:             Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
Schwachstelle Srbds:                  Not affected
Schwachstelle Tsx async abort:        Not affected
Architektur:                          x86_64
CPU Operationsmodus:                  32-bit, 64-bit
Adressgrößen:                         36 bits physical, 48 bits virtual
Byte-Reihenfolge:                     Little Endian
CPU(s):                               4
Liste der Online-CPU(s):              0-3
Anbieterkennung:                      GenuineIntel
Modellname:                           Intel(R) Core(TM)2 Quad  CPU   Q9000  @ 2.00GHz
Prozessorfamilie:                     6
Modell:                               23
Thread(s) pro Kern:                   1
Kern(e) pro Sockel:                   4
Sockel:                               1
Stepping:                             10
Übertaktung:                          aktiviert
Skalierung der CPU(s):                100%
Maximale Taktfrequenz der CPU:        2001,0000
Minimale Taktfrequenz der CPU:        1600,0000
BogoMIPS:                             4000,40
Markierungen:                         fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm pti tpr_shadow flexpriority vpid dtherm ida vnmi
Virtualisierung:                      VT-x
L1d Cache:                            128 KiB (4 Instanzen)
L1i Cache:                            128 KiB (4 Instanzen)
L2 Cache:                             6 MiB (2 Instanzen)
NUMA-Knoten:                          1
NUMA-Knoten0 CPU(s):                  0-3
Schwachstelle Gather data sampling:   Not affected
Schwachstelle Itlb multihit:          KVM: Mitigation: Split huge pages
Schwachstelle L1tf:                   Mitigation; PTE Inversion; VMX EPT disabled
Schwachstelle Mds:                    Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Schwachstelle Meltdown:               Mitigation; PTI
Schwachstelle Mmio stale data:        Unknown: No mitigations
Schwachstelle Reg file data sampling: Not affected
Schwachstelle Retbleed:               Not affected
Schwachstelle Spec rstack overflow:   Not affected
Schwachstelle Spec store bypass:      Vulnerable
Schwachstelle Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Schwachstelle Spectre v2:             Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
Schwachstelle Srbds:                  Not affected
Schwachstelle Tsx async abort:        Not affected

not entirely sure boot looks like you are right and my cpu is too old now :(

User avatar
Pentium4User
Board Warrior
Board Warrior
Posts: 1293
Joined: 2019-04-24, 09:38
Contact:

Re: palemoon stopped working (illegal instruction)

Unread post by Pentium4User » 2024-12-13, 19:52

Your processor doesn't support AVX.
You have to use the SSE2 builds.

ftp://ftp.palemoon.org/avx/
The profile picture shows my Maico EC30 E ceiling fan.

User avatar
trippledouble
Newbie
Newbie
Posts: 3
Joined: 2024-12-13, 00:34

Re: palemoon stopped working (illegal instruction)

Unread post by trippledouble » 2024-12-14, 15:31

thanks a bundle that works!
are there any drawbacks to the SSE2 builds?

User avatar
Pentium4User
Board Warrior
Board Warrior
Posts: 1293
Joined: 2019-04-24, 09:38
Contact:

Re: palemoon stopped working (illegal instruction)

Unread post by Pentium4User » 2024-12-14, 15:40

The AVX builds exist because using AVX improves performance. As your processor doesn't support them, you have to use the SSE2 builds that don't use AVX machine instructions.

It behaves the same, no disadvantage for you on this machine. Although, if you run them on an AVX compatible processor, they might run slower than the AVX or even AVX2 builds.
The profile picture shows my Maico EC30 E ceiling fan.

Post Reply