[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: LANG zurücksetzten funktioniert nur bedingt



Hallo Heike,

Am Mittwoch, 04. Aug 2004, 15:35:55 +0200 schrieb Heike C. Zimmerer:
> Bertram Scharpf <b.scharpf@tesionmail.de> writes:
> 
> > mit ist es gelungen, Python 2.2 zum Absturz zu bringen. Als
> > Fehlermeldung sehe ich: "Speicherzugriffsfehler".
> >
> > Für den Bugreport möchte ich aber die Meldung auf englisch.
> > Ich versuche es mit:
> >
> >     user@host:~$ LANG= ./myscript.py 
> >     Speicherzugriffsfehler
> >     user@host:~$
> >
> >
> > Woher bezieht der Absturzbehandler, der die Meldung ausgibt,
> > seine Umgebungsvariablen?
> 
> Da Python ja segfaultet, kann es nichts mehr melden.  Somit bleibt
> nicht viel übrig: es ist deine Shell.

Ja, es ist die Shell. Allerdings verhält sie sich meines
Erachtens etwas unlogisch:

    user@host:~$ ls nonexistentfile
    ls: nonexistentfile: Datei oder Verzeichnis nicht gefunden
    user@host:~$ LANG= ls nonexistentfile
    ls: nonexistentfile: No such file or directory
    user@host:~$ LANG= ./segfault.py     
    Speicherzugriffsfehler
    user@host:~$ LANG= bash          
    user@host:~$ ls nonexistentfile
    ls: nonexistentfile: No such file or directory
    user@host:~$ ./segfault.py
    Segmentation fault
    user@host:~$ exit
    exit
    user@host:~$

Da hatte ich gestern Abend wohl ungründlich recherchiert.

Gruß
Bertram


-- 
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de



Reply to: