• 1
  • 2
2008-07-15, 14:40
  #1
Medlem
X_surfers avatar
Hej!

jag har ett minst sagt irriterande problem med mitt nyinstallerade Ubuntu som jag inte lyckas bli klok på.

Så fort jag kör ett program med sudo och försöker använda öppna/spara-dialogrutan så kraschar applikationen.
Kör jag programmen utan att använda sudo så fungerar det klockrent.
Problemet verkar vara relaterat till någon uppdatering, då det inte fanns innan jag uppdaterade systemet.

Jag har provat att köra Memtest86+ på burken i 7,5 timmar utan några som helst problem.

en körning av sudo gedit samt försök att använda öppna/spara-rutan sätter följande spår i loggen:

Jul 15 14:37:51 datornamn kernel: [ 352.353841] gedit[6328]: segfault at 00000000 eip 00000000 esp b645925c error 4

Att försöka boota en äldre kärna ger samma resultat.

HJÄLP?

Tack på förhand
Citera
2008-07-15, 15:20
  #2
Bannlyst
Citat:
Ursprungligen postat av X_surfer
Hej!

jag har ett minst sagt irriterande problem med mitt nyinstallerade Ubuntu som jag inte lyckas bli klok på.

Så fort jag kör ett program med sudo och försöker använda öppna/spara-dialogrutan så kraschar applikationen.
Kör jag programmen utan att använda sudo så fungerar det klockrent.
Problemet verkar vara relaterat till någon uppdatering, då det inte fanns innan jag uppdaterade systemet.

Jag har provat att köra Memtest86+ på burken i 7,5 timmar utan några som helst problem.

en körning av sudo gedit samt försök att använda öppna/spara-rutan sätter följande spår i loggen:

Jul 15 14:37:51 datornamn kernel: [ 352.353841] gedit[6328]: segfault at 00000000 eip 00000000 esp b645925c error 4

Att försöka boota en äldre kärna ger samma resultat.

HJÄLP?

Tack på förhand

Felsök!

Här är lite tips, som kanske sätter dig på rätt spår.

* Logga allt nu vad som sker för analys, såhär gör du.
* Använd script-kommandot för att starta loggning.
t ex script minloggfil.txt
* Kolla så att inga lib-filer saknas för sudo-kommandot.
ldd $(which sudo)
* Testa nu att använda sudo men debugga med strace-kommandot och se vad som händer, men inget grafiskt program, utan något enkelt komando.
t ex strace sudo date (i detta fall gjorde jag en sudo på date-kommandot).
* Sen kan du avsluta med "exit", så har du sparat allt vad som hänt i konsolen i din loggfil.
Kolla där i om du kan se något misstänkt.

* Kolla att flex är installerat riktigt och fungerar.
* Kolla att även bison eller byacc är installerat korrekt och fungerar.

* Ett annat tips är att ladda hem källkoden till sudo och och installera därifrån om Ubuntus sudo-paket suger.
Citera
2008-07-15, 17:53
  #3
Medlem
danielebs avatar
Ingen skillnad om du kör gksudo gedit i stället för sudo gedit?
Citera
2008-07-15, 20:15
  #4
Medlem
Tigrovis avatar
Lägger väl till mitt tips till högen....
Fungerar det likadant om du kör en "sudo -s" för att bli root och sen startar gedit?
I så fall skulle jag radera alla .gnome* mappar under /root och sen se om det blir någon skillnad...
__________________
Senast redigerad av Tigrovi 2008-07-15 kl. 20:18.
Citera
2008-07-16, 15:52
  #5
Medlem
Sackariass avatar
Jag tänker spontant problem med minnet iaf, kör memtest (eller liknande).
Citera
2008-07-16, 21:43
  #6
Medlem
X_surfers avatar
Citat:
Ursprungligen postat av urandom
Felsök!

Här är lite tips, som kanske sätter dig på rätt spår.

* Logga allt nu vad som sker för analys, såhär gör du.
* Använd script-kommandot för att starta loggning.
t ex script minloggfil.txt
* Kolla så att inga lib-filer saknas för sudo-kommandot.
ldd $(which sudo)
* Testa nu att använda sudo men debugga med strace-kommandot och se vad som händer, men inget grafiskt program, utan något enkelt komando.
t ex strace sudo date (i detta fall gjorde jag en sudo på date-kommandot).
* Sen kan du avsluta med "exit", så har du sparat allt vad som hänt i konsolen i din loggfil.
Kolla där i om du kan se något misstänkt.

* Kolla att flex är installerat riktigt och fungerar.
* Kolla att även bison eller byacc är installerat korrekt och fungerar.

* Ett annat tips är att ladda hem källkoden till sudo och och installera därifrån om Ubuntus sudo-paket suger.

Ska kolla det där nästa gång har jag ubuntu igång

Citat:
Ursprungligen postat av danieleb
Ingen skillnad om du kör gksudo gedit i stället för sudo gedit?

Nix...

Citat:
Ursprungligen postat av Tigrovi
Lägger väl till mitt tips till högen....
Fungerar det likadant om du kör en "sudo -s" för att bli root och sen startar gedit?
I så fall skulle jag radera alla .gnome* mappar under /root och sen se om det blir någon skillnad...

sudo -s gör ingen skillnad...
om jag raderar alla .gnome-mappar är det bara inställningar jag tar bort då?

Citat:
Ursprungligen postat av Sackarias
Jag tänker spontant problem med minnet iaf, kör memtest (eller liknande).

Redan gjort, Memtest86+ är kört i över 7,5 timmar utan några problem
__________________
Senast redigerad av X_surfer 2008-07-16 kl. 21:46.
Citera
2008-07-17, 08:05
  #7
Medlem
Tigrovis avatar
Citat:
Ursprungligen postat av X_surfer
sudo -s gör ingen skillnad...
om jag raderar alla .gnome-mappar är det bara inställningar jag tar bort då?
Ska så vara - kan ligga en del annat om du har kört mycket under root, men det lär du väl inte gjort?
Flytta /root/.gnome* mapparna till en undermapp och testa - det ger ju samma resultat..
Citera
2008-07-17, 20:29
  #8
Medlem
X_surfers avatar
Citat:
Ursprungligen postat av urandom
Felsök!

Här är lite tips, som kanske sätter dig på rätt spår.

* Logga allt nu vad som sker för analys, såhär gör du.
* Använd script-kommandot för att starta loggning.
t ex script minloggfil.txt
* Kolla så att inga lib-filer saknas för sudo-kommandot.
ldd $(which sudo)
* Testa nu att använda sudo men debugga med strace-kommandot och se vad som händer, men inget grafiskt program, utan något enkelt komando.
t ex strace sudo date (i detta fall gjorde jag en sudo på date-kommandot).
* Sen kan du avsluta med "exit", så har du sparat allt vad som hänt i konsolen i din loggfil.
Kolla där i om du kan se något misstänkt.

* Kolla att flex är installerat riktigt och fungerar.
* Kolla att även bison eller byacc är installerat korrekt och fungerar.

* Ett annat tips är att ladda hem källkoden till sudo och och installera därifrån om Ubuntus sudo-paket suger.


Har provat detta nu och det verkar som att det fattas en massa filer?



varken flex eller byacc var installerade har installerat dom nu men gjorde ingen skillnad
__________________
Senast redigerad av X_surfer 2008-07-17 kl. 20:50.
Citera
2008-07-17, 21:18
  #9
Bannlyst
Citat:
Ursprungligen postat av X_surfer
Har provat detta nu och det verkar som att det fattas en massa filer?

Inget ovanligt att strace inte kan hitta filer, så det är inget att oroa sig över.

Men däremot skulle jag gärna vilja se hur
rättigheterna ser ut för sudo-binären.
Kan du vara snäll och pasta detta + lite om
din användare.
Gör följande som användare:
Kör kommandot: id
Sen kör kommandot:
ls -l $(which sudo)

Sen vill jag också att du följer upp det någon
nämnde tidigare om gedit, är det bara den
du har problem med?
Citera
2008-07-19, 17:39
  #10
Medlem
X_surfers avatar
Done


Citat:
Ursprungligen postat av urandom
Sen vill jag också att du följer upp det någon
nämnde tidigare om gedit, är det bara den
du har problem med?

Nej jag har problem med samtliga applikationer som använder sudo i kombination med öppna/spara-rutan t ex gimp, gedit osv...
provade att radera .gnome mappen i root också men det gjorde igen skillnad
sudo -i hjälper inte ej heller gksu/gksudo
__________________
Senast redigerad av X_surfer 2008-07-19 kl. 18:25.
Citera
2008-07-19, 19:24
  #11
Bannlyst
Lite märkligt är det, kan inte du pasta även output från följande:
strace sudo gedit
Citera
2008-07-19, 20:15
  #12
Medlem
danielebs avatar
Om du prövar att fixa så du kan köra grejerna som root? (su) Ingen lösning iof, men tills vidare.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in