You are not logged in.

1

Wednesday, June 1st 2005, 10:59am

Foutmelding in Kadressbook

Sinds gisteren krijg ik volgende foutmelding als ik in KAdressbook een adreskaart wil openen:

Quoted

De hupbron '/home/ikke/.kde/share/apps/kabc/std.vcf' is vergrendeld door toepassing ''.

Verder wordt KMail ongelofelijk traag (eigelijk is het zo al vrij traag, maar dat ligt vermoedelijk ook aan de laptop en het wat grote aantal mailfolders?) als ik een adreslijst durf te openen voor in ingeven van de bestemmelingen voor een email. Vermoedelijk ben ik nog een reeks contactadressen kwijt, maar dat is nog niet zo erg: ik heb nog wel een archiefje liggen...

Weet iemand hoe ik die foutmelding weg krijg?

Alvast bedankt.

This post has been edited 1 times, last edit by "Noikes" (Jun 1st 2005, 11:04am)


2

Friday, June 3rd 2005, 7:41am

Vermits tot nu toe niemand hier een passend antwoord heeft kunnen geven, blijft wellicht alleen de oplossing de zaak opnieuw te installeren.
Een paar vraagjes dus:
- Welke onderdelen moet ik af- en aanvinken in YAST om Kontact en/of Kmail te verwijderen en opnieuw te installeren
- Of doe ik er best aan de hele laptop opnieuw te formateren (iets wat ik eigenlijk toch alwilde doen want er staat al behoorlijk wat rommel op), zo ja:
- wat moet ik backuppen om nadien alle mails en adressen terug te krijgen?
- hoe moet ik Apache & mySQL opnieuw activeren (werd niet door mij gedaan)?
Of is er toch nog iemand die een antwoord kan geven op die eerste posting? :)

Groeten,

Luc

This post has been edited 1 times, last edit by "Noikes" (Jun 3rd 2005, 7:44am)


3

Sunday, June 5th 2005, 4:29pm

RE: Foutmelding in Kadressbook

Om te kijken door welke toepassing het adresboek vergrendeld is kun je het volgende proberen: kijk welke bestanden je hebt in ~/.kde/share/apps/kabc met

Source code

1
find ~/.kde/share/apps/kabc
Waarschijnlijk is er een bestand bij die eindigt met .lock, en die begint met een variant van de bestandsnaam die ook in de foutmelding voorkomt. De inhoud van dit bestand kun je met cat naar het scherm sturen. Je krijgt dan waarschijnlijk een pid (processor id) en een (lege?) programmanaam te zien.

Nu kun je het proces opzoeken met

Source code

1
ps aux | grep ${pid} | grep -v grep
waarbij ${pid} natuurlijk vervangen moet worden door de gevonden pid.

Aan de hand hiervan kun je kijken of je het bestand (met .lock) veilig kunt verwijderen, of dat een ander programma ook bezig is met het adresboek.

4

Sunday, June 5th 2005, 5:36pm

Die 'find ~/.kde/share/apps/kabc' levert dit op:

Source code

1
2
/home/lcgrs/.kde/share/apps/kabc/lock/home/lcgrs/.kde/share/apps/korganizer/std.
ics.lock

Er is inderdaad een bestand std.ics.lock, de inhoud daarvan ziet er als volgt uit:

Source code

1
2
4266
kontact

Als ik dan vervolgens 'ps aux | grep $4266 | grep -v grep' ingeef, krijg ik

Source code

1
2
lcgrs     7435  0.0  3.7  26608  9536 ?        S    16:31   0:00 kwalletmanager -session <knip sessienummer>
lcgrs    18705  1.1 10.3  41908 26608 ?        S    18:18   0:07 knotes

Ik ben veel te veel linux leek om nu iets te gaan doen wat eventueel niet mag, dus mijn vraag: wat nu??? :)

Nog een PSke erachter aan:
KWallet stond inderdaad open en Knotes ook, ik heb het gebruikt om het plak- en knipwerk een beetje overzichtelijk te houden

This post has been edited 1 times, last edit by "Noikes" (Jun 5th 2005, 5:45pm)


5

Sunday, June 5th 2005, 6:13pm

Quoted

Originally posted by Noikes

Source code

1
2
4266
kontact
Had je kontact ook open staan?

Quoted

Originally posted by Noikes
Als ik dan vervolgens 'ps aux | grep $4266 | grep -v grep' ingeef, krijg ik

Source code

1
2
lcgrs     7435  0.0  3.7  26608  9536 ?        S    16:31   0:00 kwalletmanager -session <knip sessienummer>
lcgrs    18705  1.1 10.3  41908 26608 ?        S    18:18   0:07 knotes
Er staat nog een $ teveel, het commando had moeten zijn:

Source code

1
ps aux | grep 4266 | grep -v grep


Het bestand dat vergrendeld is heet std.vcf, dus mogelijk moet je een ander lock-bestand hebben. Het is zeer goed mogelijk dat dat bestand leeg is. In de foutmelding wordt namelijk de applicatie niet genoemd, en het is niet gelukt het betreffende proces af te schieten.