Segmenteringsfel

Här behandlar vi program för Internet och kommunikation; webbläsare, chatt-program, filöverföring osv.
Skånehenrik
Inlägg: 50
Blev medlem: 20 apr 2009, 11:51
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Segmenteringsfel

Inlägg 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.
Användarvisningsbild
philip5
HC-IRCare
Inlägg: 1099
Blev medlem: 21 feb 2009, 14:32
OS: Kubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Uppsala
Kontakt:

Re: Segmenteringsfel

Inlägg 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.
-------------------------------------------------------------
Min PPA för Ubuntu: http://launchpad.net/~philip5
Twitter: http://twitter.com/philip_johnsson
IRC: Philip5 @ freenode.net #ubuntu-se #kubuntu-se
Användarvisningsbild
perab
Inlägg: 88
Blev medlem: 21 jul 2008, 13:15
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Hunnestad (Ystad)

Re: Segmenteringsfel

Inlägg av perab »

Motsvarar då "Segmenteringsfel" i Linux "General Protection Fault" (allmänt skyddsfel) i Windows?
Per
Det enda säkra sättet att aldrig misslyckas - det är att inte göra någonting alls!
Skånehenrik
Inlägg: 50
Blev medlem: 20 apr 2009, 11:51
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Segmenteringsfel

Inlägg 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
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Segmenteringsfel

Inlägg 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.
Skånehenrik
Inlägg: 50
Blev medlem: 20 apr 2009, 11:51
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Segmenteringsfel

Inlägg av Skånehenrik »

Vad är
-- purge
?
Användarvisningsbild
Rasmus
Inlägg: 2291
Blev medlem: 07 sep 2006, 18:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Svalsta

Re: Segmenteringsfel

Inlägg 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

Kod: Markera allt

apt-get --purge remove opera
Användarvisningsbild
philip5
HC-IRCare
Inlägg: 1099
Blev medlem: 21 feb 2009, 14:32
OS: Kubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Uppsala
Kontakt:

Re: Segmenteringsfel

Inlägg 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:

Kod: Markera allt

sudo aptitude purge opera
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:

Kod: Markera allt

find ./ -iname '*opera*'
"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.
-------------------------------------------------------------
Min PPA för Ubuntu: http://launchpad.net/~philip5
Twitter: http://twitter.com/philip_johnsson
IRC: Philip5 @ freenode.net #ubuntu-se #kubuntu-se
Skånehenrik
Inlägg: 50
Blev medlem: 20 apr 2009, 11:51
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Segmenteringsfel

Inlägg 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
:D

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
Användarvisningsbild
philip5
HC-IRCare
Inlägg: 1099
Blev medlem: 21 feb 2009, 14:32
OS: Kubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Uppsala
Kontakt:

Re: Segmenteringsfel

Inlägg 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:

Kod: Markera allt

dpkg -S nppdf.so
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.

Kod: Markera allt

sudo rm -rf /usr/lib/opera
Det raderar mappen /usr/lib/opera och allt dess innehåll.
-------------------------------------------------------------
Min PPA för Ubuntu: http://launchpad.net/~philip5
Twitter: http://twitter.com/philip_johnsson
IRC: Philip5 @ freenode.net #ubuntu-se #kubuntu-se
Skånehenrik
Inlägg: 50
Blev medlem: 20 apr 2009, 11:51
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Segmenteringsfel

Inlägg 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.
Skånehenrik
Inlägg: 50
Blev medlem: 20 apr 2009, 11:51
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Segmenteringsfel

Inlägg 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 :D
Henrik
Skånehenrik
Inlägg: 50
Blev medlem: 20 apr 2009, 11:51
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Eslöv

Re: Segmenteringsfel

Inlägg 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
Användarvisningsbild
philip5
HC-IRCare
Inlägg: 1099
Blev medlem: 21 feb 2009, 14:32
OS: Kubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: Uppsala
Kontakt:

Re: Segmenteringsfel

Inlägg 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.
-------------------------------------------------------------
Min PPA för Ubuntu: http://launchpad.net/~philip5
Twitter: http://twitter.com/philip_johnsson
IRC: Philip5 @ freenode.net #ubuntu-se #kubuntu-se
Användarvisningsbild
Suave
Inlägg: 172
Blev medlem: 25 okt 2007, 15:21
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Segmenteringsfel

Inlägg av Suave »

Det är Opera som är boven i detta fallet!
Skriv svar

Återgå till "Internet"