Seite 1 von 1

Exception während Thread-shutdown

Verfasst: Montag 23. April 2012, 18:09
von jbs
Ich habe einen Thread, der im daemon Modus läuft und mittels einer Queue Daten zum verarbeiten abruft.

Wird der Hauptprozess beendet, so kommt häufig (nicht immer) folgende exception:

Code: Alles auswählen

Exception in thread Thread-1 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib64/python2.6/threading.py", line 532, in __bootstrap_inner
  File "task.py", line 89, in run
  File "/usr/lib64/python2.6/Queue.py", line 174, in get
<type 'exceptions.TypeError'>: 'NoneType' object is not callable
Ist das ein normales Verhalten?

Re: Exception während Thread-shutdown

Verfasst: Dienstag 24. April 2012, 04:27
von deets
Ja, ist es. Es kommt vor, dass der main-thread schon Module abraeumt, und dann ein Thread versucht auf Dinge zuzugreifen, die nicht mehr da sind.

Du kannst das also ignorieren. Allerdings ist es natuerlich schoener, wenn man beim beenden des Programms erstmal auf die Beendigung aller Threads wartet. Dann passiert das nicht.

Re: Exception während Thread-shutdown

Verfasst: Dienstag 24. April 2012, 12:43
von jbs
Danke für die Antwort.