Seite 1 von 1

Speicherzugriffsfehler bei help() - modules

Verfasst: Mittwoch 17. September 2008, 07:45
von marckon
Ich bin unter SuSE 10.3. Wenn ich python starte, help() und anschließend modules aufrufe, erhalte ich die Meldung "Please wait a moment while I gather a list of all available modules..." und dann einen Speicherzugriffsfehler.
Hat jemand eine Idee woran das liegen kann?

Verfasst: Mittwoch 17. September 2008, 08:04
von BlackJack
Irgendein Modul, höchstwahrscheinlich eines das in C geschrieben ist, stürzt beim Importieren ab. Und ich wage zu behaupten, das es keines aus der Standardbibliothek ist. So instabil sollte die nicht sein.

Verfasst: Mittwoch 17. September 2008, 08:47
von CM
Mir fällt gerade auf, dass eine ganze Reihe von Nicht-Standardmodulen Probleme bereiten kann.

Am besten man fragt die Info dann zu konkreten Modulen ab - und wenn diese Schwierigkeiten bereiten informiert man die Entwickler.

Gruß,
Christian

Verfasst: Mittwoch 17. September 2008, 10:01
von marckon
Danke für die Tipps. Leider bin ich recht unerfahren, was python angeht. Wie kann ich am besten vorgehen, dass abstüzende Modul zu finden?

Verfasst: Mittwoch 17. September 2008, 10:43
von BlackJack
Wenn es wirklich "hart" abstürzt, kann man innerhalb von Python nicht viel machen, denn wenn es abgestürzt ist, ist der Interpreter ja beendet. Da hilft also nur etwas externes wie `strace`.

Verfasst: Mittwoch 17. September 2008, 16:05
von marckon
valgrind hat mich auf python-opengl aufmerksam gemacht. Habe das Package deinstalliert und danach kam kein SegFault mehr. Das SuSE Repository biete mir nur eine Version 2.0.1 an. In dieser scheint es wohl eine n Bug zu geben ...