hej
Jag får detta problem nu när jag bootar (ubuntu 9,04)
Illegal instruction
Segmentation fault
Nån som har nån aning vad det kan va som felar... hittar inget när jag söker felet heller..
mvh
john
Problem vid boot.
- ajja
- Inlägg: 682
- Blev medlem: 15 dec 2007, 23:43
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Motala
- Kontakt:
Re: Problem vid boot.
"Illegal Instruction" betyder att processorn försöker utföra något i ett program som inte är en giltig maskininstruktion.
När detta händer, betyder det att ett program har hamnat i sk "bad state", mao det har blivit sjukt/korrupt/förvirrat. Av vad och varför kan många gånger vara svårt att avgöra. Ibland kan det bero på att instruktioner skickas till funktioner i processorn som saknas. Exempelvis SSE3-instruktioner till en processor som saknar SSE3.
Segmenteringsfel pekar oftast på att någonting, antingen har, eller försöker, skriva/läsa utanför den adressrymd som RAM-minnen tillåter.
jag kan inte annat än gissa mig till vad det kan vara. Men när det kommer till fel sorts instruktioner och segmenterings fel så brukar det peka på någonting mer allvarligt fel med, troligtvis, mjukvara.
Så här följer min gissning:
Det är ett eller flera program som under uppstart försöker tala om för processorn att använda en eller flera funktioner som processorn inte klarar av. Som ett resultat av detta kladdas RAM-minnena överfulla (tänk på ett glas med vatten - du kan fylla på med en viss råge men sedan börjar vattnet rinna ut) och viktigare minnesbitar förloras.
När sedan dessa minnesbitar åberopas på den minnesrymd som det åberopande programmet förväntar sig (programmet som åberopar infon är troligtvis det program som lagrade informationen från början, så det programmet "vet" att just den informationen "ska" finnas där) och informationen saknas. Då anser programmet att det har inträffat ett segmenteringsfel.
Spekulativa lösningar.
Uppstartsparametrar - kanske kan du pröva med att ge olika uppstartsalternativ exempelvis "acpi=off", "noacpi", "noapictimer" eller liknande det finns ett antal alternativ att välja på och om/när man hittat det alternativ som fungerar så kan detta läggas till Grubs uppstartshanterare (går inte in på Grub nu men för Grub 1.x gäller menu.list, Grub 2.x är jag osäker på hur/var).
Ominstallation - byt ut mediet mot ett nytt, dvs, hämta hem en ny ISO (förslagsvis annan version) och använd den vid en eventuell ominstallation.
När detta händer, betyder det att ett program har hamnat i sk "bad state", mao det har blivit sjukt/korrupt/förvirrat. Av vad och varför kan många gånger vara svårt att avgöra. Ibland kan det bero på att instruktioner skickas till funktioner i processorn som saknas. Exempelvis SSE3-instruktioner till en processor som saknar SSE3.
Segmenteringsfel pekar oftast på att någonting, antingen har, eller försöker, skriva/läsa utanför den adressrymd som RAM-minnen tillåter.
jag kan inte annat än gissa mig till vad det kan vara. Men när det kommer till fel sorts instruktioner och segmenterings fel så brukar det peka på någonting mer allvarligt fel med, troligtvis, mjukvara.
Så här följer min gissning:
Det är ett eller flera program som under uppstart försöker tala om för processorn att använda en eller flera funktioner som processorn inte klarar av. Som ett resultat av detta kladdas RAM-minnena överfulla (tänk på ett glas med vatten - du kan fylla på med en viss råge men sedan börjar vattnet rinna ut) och viktigare minnesbitar förloras.
När sedan dessa minnesbitar åberopas på den minnesrymd som det åberopande programmet förväntar sig (programmet som åberopar infon är troligtvis det program som lagrade informationen från början, så det programmet "vet" att just den informationen "ska" finnas där) och informationen saknas. Då anser programmet att det har inträffat ett segmenteringsfel.
Spekulativa lösningar.
Uppstartsparametrar - kanske kan du pröva med att ge olika uppstartsalternativ exempelvis "acpi=off", "noacpi", "noapictimer" eller liknande det finns ett antal alternativ att välja på och om/när man hittat det alternativ som fungerar så kan detta läggas till Grubs uppstartshanterare (går inte in på Grub nu men för Grub 1.x gäller menu.list, Grub 2.x är jag osäker på hur/var).
Ominstallation - byt ut mediet mot ett nytt, dvs, hämta hem en ny ISO (förslagsvis annan version) och använd den vid en eventuell ominstallation.