Seite 1 von 1

Komischer Traceback

Verfasst: Mittwoch 9. August 2006, 15:13
von DatenMetzgerX

Code: Alles auswählen

Unhandled exception in thread started by <bound method CopyThread.__bootstrap of <CopyThread(Thread-1, stopped)>>  Traceback (most recent call last):
   File "threading.pyo", line 473, in __bootstrap
   File "traceback.pyo", line 222, in format_exc
   File "traceback.pyo", line 142, in format_exception
   File "traceback.pyo", line 76, in format_tb
   File "traceback.pyo", line 101, in extract_tb
 TypeError: fake_getline() takes exactly 2 arguments (3 given)
:shock: Bekomme seit eingien Tagen dieser komische Fehler. der Thread umfasst ein Modul von ~1000 Zeilen. Das Modul heisst fbackup.py und desshalb habe ich auch keine Ahnung auf welcher Zeile der Fehler passiert. Hat da irgend jemand eine Idee?

Edit:// Fehler tritt auf bei Python 2.5b2 und 2.4.3. Beides gefreezte Versionen (an meinem PC tritt der Fehler leider nicht auf, auch mit der gefreezter Version nicht ;())

Verfasst: Mittwoch 9. August 2006, 15:27
von jens
Naja, such doch einfach mal im Quellencode nach einer Methode/Funktion mit dem Namen fake_getline() :lol:

Verfasst: Mittwoch 9. August 2006, 15:43
von DatenMetzgerX
fake_getline() wird hier
File "traceback.pyo", line 101, in extract_tb
aufgerufen, mit 2 übergabeparemetern

Code: Alles auswählen

        line = linecache.getline(filename, lineno)

Verfasst: Mittwoch 9. August 2006, 15:57
von Rebecca
Haste bei der Funktionsdefinition zufaellig ein self vergessen?

Edit: Vergiss es, das ist ja ein Standard-Modul... :oops:

Verfasst: Mittwoch 9. August 2006, 16:08
von jens

Code: Alles auswählen

line = linecache.getline(filename, lineno)
Da hast du IMHO nicht die richtige Stelle gefunden, denn:
linecache.getline() != fake_getline() :lol:

Verfasst: Samstag 16. Dezember 2006, 13:37
von lunas
Bin gerade über das gleiche Problem bei der Verwendung von py2exe gestolptert. Das hat bei mir auf den ersten Blick ganz gut geholfen...

Edit: Oh, sehe gerade, dass der Thread doch schon ein wenig betagt ist...