Sida 1 av 1
Segmenteringsfel
Postat: 23 jun 2009, 14:04
av Skånehenrik
Hej,
Jag vet inte om detta är det rätta forumet. Jag använder webbläsaren Opera.
Version 9.64
Bygge 2480
Plattform Linux
System i686, 2.6.24-24-generic
Qt-bibliotek 3.3.8b
Java Java Runtime Environment är installerad
byggt från .deb
Jag har de sista dagarna fått ett
Segmenteringsfel. Det händer när jag försöker att ladda ned filer. Opera krachar. För en vecka sedan så testade jag och laddade ned den nya Opera Unite, (även det ett .deb modell), den krachade när jag försökte ladda ned en .kmz fil till GoogleEarth. Jag beslöt att byta tillbaka till det gamla. Via Synaptic så tog jag bort Opera Unite och installerade åter, från Operas hemsida, som en .deb-fil Opera 9.64.
Två frågor.
1. Jag misstänker att när jag tog bort Opera Unite, något /.Opera finns kvar och stör mitt nya (eg.gamla) Opera. Hur tar jag fullständigt bort Opera för att installera den igen.
2. Är
Segmenteringsfel något fel i Ubuntu eller i Opera?
Sommarhälsningar från Skåne.
Re: Segmenteringsfel
Postat: 23 jun 2009, 16:06
av philip5
Skånehenrik skrev:
2. Är Segmenteringsfel något fel i Ubuntu eller i Opera?
Sommarhälsningar från Skåne.
Har inget svar på dina frågor om opera i sig för det använder jag inte men Segmenteringsfel är ett fel i det program man försöker köra och inte i ubuntu i sig (normalt sett). Ger ett mer generellt svar:
Just Segmenteringsfel är ett fel då programmet försöker komma åt/skriva data i ram-minnet på en plats (en minnesadress) som den inte har rätt att göra. Detta kanske låter som något sorts hackande men handlar nästan alltid om att något är felprogrammerat eller att det är kompilerat för en annan version av något programbibliotek som programmet använder och på så sätt får en felaktig pekning i ram-minnet som inte gäller längre och den då inte har rätt att vara där.
Kan det vara så att du fått någon uppdatering i ubuntu de senaste dagarna som kan ha påverkat opera? Kolla om opera kanske har någon egen ny uppdatering som fungerar bättre. En felaktig konfigurationsfil kan kanske också göra att opera/programmet uppträder felaktigt och försöker nå en minnesadress den inte har rätt till och då ger ett Segmenteringsfel.
Re: Segmenteringsfel
Postat: 23 jun 2009, 17:46
av perab
Motsvarar då "Segmenteringsfel" i Linux "General Protection Fault" (allmänt skyddsfel) i Windows?
Per
Re: Segmenteringsfel
Postat: 23 jun 2009, 18:47
av Skånehenrik
Hej,
Tack för svaren.
Hur gör jag en "clean" installation för Opera? Förmodligen skedde det något när jag uppdaterade mitt Opera, när jag försöker att installera om den, till den gamla, så pekar den fortfarande till samma segment, som jag inte har rättigheter till.
Ska jag ta bort Opera från Synaptic, eller ska jag göra det från terminalen?
Henrik
Re: Segmenteringsfel
Postat: 23 jun 2009, 19:33
av Rasmus
Skånehenrik skrev:Hej,
Tack för svaren.
Hur gör jag en "clean" installation för Opera? Förmodligen skedde det något när jag uppdaterade mitt Opera, när jag försöker att installera om den, till den gamla, så pekar den fortfarande till samma segment, som jag inte har rättigheter till.
Ska jag ta bort Opera från Synaptic, eller ska jag göra det från terminalen?
Henrik
Gör hur du vill, det spelar igen större roll. Helst skulle du ju använda --purge flaggan, men då försvinner även dina bokmärken, inställningar, m.m.
Så gör det som passar dig bäst.
Re: Segmenteringsfel
Postat: 23 jun 2009, 19:35
av Skånehenrik
Re: Segmenteringsfel
Postat: 23 jun 2009, 19:37
av Rasmus
Skånehenrik skrev:Vad är
-- purge
?
den lägger du till för att ta bort ALLT även inställningar i ~ med mera
exempel
Re: Segmenteringsfel
Postat: 23 jun 2009, 19:40
av philip5
Skånehenrik skrev:Hur gör jag en "clean" installation för Opera? Förmodligen skedde det något när jag uppdaterade mitt Opera, när jag försöker att installera om den, till den gamla, så pekar den fortfarande till samma segment, som jag inte har rättigheter till.
Alltså segment i det här fallet med segment fault är inget man kan göra något åt och har inget att göra med användarens rättigheter eller plats på hårddisken utan är på ett mycket lägre och maskinnära plan nere i datorns minne.
Hur man avinstallerar opera beror på hur man har installerat det. Har du installerat opera med ett färdigt deb-paket så kan du från terminalen köra:
Du kan nog göra motsvarande i synaptic genom att välja fullständig avinstallation eller vad det kan vara översatt till. När man avinstallerar så här blir ändå användarnas konfigurationsfiler kvar i respektive användares hemmamapp. Det är alltså bara systemets konfigurationsfiler för paketet/programmet som rensas ut helt med "purge" (har sett tendenser till svar i forumet att purge skulle rensa alla konfigurationsfiler på alla sätt). Riktigt vart opera sparar sina konfigurationsfiler hos användaren vet jag inte men med största sannorlikhet så har du en mapp som heter .opera i din hemmamapp som du i så fall kastar (filer som börjar med en punkt "." är sk dolda filer och syns normalt inte i din filhanterar om du inte aktiverat funktionen att visa dolda filer i din filhanterare).
Vill du söka i din hemmamapp efter filer som troligen med opera att göra kan du söka efter filer i din hemmamapp som heter något med opera. Är det en fil som du vet att du ska spara så kan du troligen kasta den för att det är troligen något då som har med operas installation att göra. Du kan söka efter filer med din filhanterares sökfunktion eller från terminalen. Öppna en terminal och se till att du står i din hemmamapp (gör du oftast automatiskt när du startar en ny terminal) och kör följande kommando:
"find" är kommandot "./" är att den ska söka från platsen den står i och nedåt "-iname" att den ska söka efter fil-/mappnamn och inte bry sig om det är stora eller små bokstäver. Inom "" är det man söker efter. "*" är asterisk och betyder att vad som helst kan få stå före och i det här fallet också då efter namnet "opera" som vi letar efter.
Re: Segmenteringsfel
Postat: 23 jun 2009, 22:01
av Skånehenrik
Jag gjorde en Purge och fick följande svar:
Vill du fortsätta? [J/n/?] Y
Skriver utökad tillståndsinformation... Färdig
(Läser databasen ... 298798 filer och kataloger installerade.)
Tar bort opera ...
Raderar konfigurationsfiler för opera ...
dpkg - varning: när opera togs bort var inte katalogen "/usr/lib/opera/plugins" tom, så den togs inte bort.
dpkg - varning: när opera togs bort var inte katalogen "/usr/lib/opera" tom, så den togs inte bort.
Läser paketlistor... Färdig
Bygger beroendeträd
Läser tillståndsinformation... Färdig
Läser utökad tillståndsinformation
Initierar pakettillstånd... Färdig
Bygger taggdatabas... Färdig
Lite märkligt att man ska ange Y som svar på
]Vill du fortsätta? [J/n/?] Y
Det finns en fil
nppdf.so i /usr/lib/opera/plugins. Den är i delat bibliotek, och jag har prövat att få bort den, men inte lyckats, hur gör jag?
Tack för alla svar;
Henrik
Re: Segmenteringsfel
Postat: 23 jun 2009, 22:38
av philip5
Kolla vad det är du har kvar i mappen /usr/lib/opera och om det inte är något som ser ut att spara så kan du nog dra bort det den hårda vägen om det nu är så att alla dina paket med opera är avinstallerade så bör det ju inte vara något som ska vara där.
Vill du kolla om nppdf.so tillhör något paket så kan du kolla det med:
Om du ska radera allt innhåll i /usr/lib/opera så kör följande men var försiktig så du skriver rätt eftersom det inte går att ångra sig.
Det raderar mappen /usr/lib/opera och allt dess innehåll.
Re: Segmenteringsfel
Postat: 23 jun 2009, 22:57
av Skånehenrik
Hej,
Vill du kolla om nppdf.so tillhör något paket så kan du kolla det med:
Kod: Markera allt
dpkg -S nppdf.so
Svar
adobereader-sve: /opt/Adobe/Reader8/Browser/intellinux/nppdf.so
För att läsa .pdf filer. Det finns bättre pdfläsare än Adobe, och snabbare. Så den tas bort.
Den försvann fint.
Nu prövar jag att installera Opera igen, och hoppas att den inte mer kommer att kracha.
Re: Segmenteringsfel
Postat: 23 jun 2009, 23:03
av Skånehenrik
5 minuter senare.
Den krachar igen,
Problemet är att det verkar som det finns saker kvar någonstans. Den känner igen mina Bokmärken och så vidare.
Hmm,
Jag får nog be om lite mer hjälp
Men det är roligt att sitta med såna ting en sommarkväll, man lär sig mycket
Henrik
Re: Segmenteringsfel
Postat: 23 jun 2009, 23:53
av Skånehenrik
Nu fungerar det! Det fanns en katalog
.opera genom att slänga den så fungerar Opera igen. Även nedladdning
Tack för alla stöd och förslag, och jag avvaktar med att installera Opera Unite, tills det har kommit en stabilare version.
Tusen tack!
Henrik
Re: Segmenteringsfel
Postat: 24 jun 2009, 00:28
av philip5
Skånehenrik skrev:Nu fungerar det! Det fanns en katalog
.opera genom att slänga den så fungerar Opera igen. Även nedladdning
Tack för alla stöd och förslag, och jag avvaktar med att installera Opera Unite, tills det har kommit en stabilare version.
Tusen tack!
Henrik
Skönt att du fick ordning på det i alla fall även om nu lösningen var att få bort opera.
Re: Segmenteringsfel
Postat: 11 jul 2009, 08:39
av Suave
Det är Opera som är boven i detta fallet!