the SSD and I‘m getting general protection faults regularly. (Example Screen attached)
The whole system stops and I have to manually reboot the firewall.
How can I analyse what‘s the root cause for the gpf? I‘m a novice linux user and actually found nothing in the logs (kernel) which points me to the problem.
Could be hw failure (RAM, SSD, etc) or is it a problem with 170?
I think the kernel function __swtich_to is doing bad things with the memory. I have no idea if this depends on some bugs specific for your hardware introduced/exposed by some change in the kernel when IPFire upgraded to linux kernel 5.15.59, or there is some corrupt memory in your ssd.
Not an expert at all. For this reason I would downgrade and watch carefully if this problem goes away. Maybe you could also considering writing a bug report.
I hope you get some better suggestion by someone that understands these things way better than I do.
Thanks for the fast reply - actually I didn‘t got the clue before, that ‚switch_to‘ is the kernel function!
Therefore you already helped very much!
I have a look if it‘s always the same function which issues the gpf.
I will then fallback to an older version of ipfire and check for a while if the problem reoccurs again.
(I just switched to core170 because of the ip blocklist feature)
How do you know it’s the SSD? What are the system components? Also you haven’t told us anything about the behaviour. Does it already crash right after the boot up, or does it fail after a incomprehensible time?
Still no system information. What CPU, what chipset. I wonder if there are any systems out there since 2012. Also I wonder if the VIA SATA controllers even support TRIM. Otherwise you will break every SSD quite quickly.
I don’t know the intrinsics of the basic OS functions ( __switch_to seems to be the task switcher ), but I suppose there is a problem with the content of the task descriptor. This may be caused by memory errors or disk errors ( processes are loaded from disk ).
Do you have the possibility to check your system? The cited article contains some info about doing this.