[linux] segmentation fault wanneer ik pan wil gebruiken

Geert Stappers stappers op stappers.nl
Do Nov 28 18:27:15 CET 2019


On Thu, Nov 28, 2019 at 02:43:40PM +0100, Hans Paijmans wrote:
> On Thu, 28 Nov 2019, 14:41 Daniel C. von Asmuth wrote:
> > Aldus schreef Julien Michielsen op Thu, Nov 28, 2019 at 12:48:10PM +0100:
> > > Ik heb pan geïnstalleerd, en dat blijkt "onderweg" met problemen
> > > te zitten. "Onderweg": daarmee bedoel ik het volgende:
> > >
> > > Ik kan pan probleemloos opstarten.  Verder kan ik de aanwezige
> > > nieuwsgroepen zien staan.  Wanneer ik dan de groep die ik wil
> > > lezen (nl.wetenschap) wil openen, dan krijg ik een segmentation
> > > fault, die ik met dmesg zichtbaar kan maken:
> > > pan: segfault at 0 ip 00007f50bf631e5b sp 00007ffdeddd61d0 error 4
> > > in libc-2.27.so[750bf558000+1e7000] (met "4 in libc" aan elkaar
> > > geschreven, een doorlopende regel.
> > >
> > > Het lijkt haast dat pan problemen heeft met mijn libc.  Ik heb
> > > de libc6-pakketten op mijn machine gereïnstalleerd, en dat ook
> > > maar gedaan met pan.  Dat hielp niet, ik kon de groep nog steeds
> > > niet lezen.  Om de boel goed te resetten heb ik daarna een reboot
> > > uitgevoerd, maar zonder resultaat:
> > > [  135.334321] pan[2660]: segfault at 0 ip 00007fc9c24fde5b sp
> > > 00007ffdad3be010 error 4 in libc-2.27.so[7fc9c2424000+1e7000]
> > >
> > > (of ik de bovenste segfault 100% exact in heb getypt weet ik niet,
> > > de onderste wel want daar lukte het me met de muis).
> > >
> > > Iemand een suggestie hoe pan werkend te krijgen?
> >
> > De foutmelding betekent dat uw programma een NULL-pointer dereference
> > probeert uit te voeren.
> >
> > Probeer uw programma 'pan' eens uit te voeren met 'gdb' en
> > laat het dan maar weer draaien totdat het weer een geheugenfout
> > veroorzaakt. Dan zoekt u met de debugger uit waar het fout gaat,
> > welke variabele het programma probeert te lezen etc. en dan kunt u
> > de fout in de broncode verbeteren en naar uw Linux distro sturen.
> >
> 
> Ik weet niet of deze suggesties erg vruchtbaar zijn.
> 

Een debugger, zoals `gdb`, is echter wel het juiste meetinstrument
om segfaults te lijf te gaan.

Zie https://lists.nllgg.nl/pipermail/linux/2019-November/017939.html
voor een aanvulling op
> > Probeer uw programma 'pan' eens uit te voeren met 'gdb' en
> > laat het dan maar weer draaien totdat het weer een geheugenfout


Groeten
Geert Stappers
-- 
Leven en laten leven


Meer informatie over de Linux maillijst