TC crasht ploetzlich nur noch bei ScriptWfx

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
JustAnotherTCUser
Member
Member
Posts: 149
Joined: 2008-10-14, 17:12 UTC

TC crasht ploetzlich nur noch bei ScriptWfx

Post by *JustAnotherTCUser »

irgendwie hab ichs geschafft, dass sich das plugin ScriptWfx gar nicht mehr aufrufen laesst. sobald ich in den entsprechenden "netzwerk ordner" des plugins wechsle, wird folgende exception geworfen:

---------------------------
Total Commander 7.50a fin
---------------------------
Access violation at address 019EF99F. Read of address 00000000.

Please report this error to the Author, with a description
of what you were doing when this error occurred!

Windows exception: C0000005
Stack trace:
019EF99F
624904 62AFCF 62AFFF 5DCE2B 4443BA >414514
44397B 414514 4438E9 414514 443A3D 4443BA
414514 44397B 414514 66085E 5D8DA7 625A12
51BB43 51CBCC 504604 444EA7 442479 443A3D
4443BA 414514 44397B 414514 419B58 419BF0
69F119
Raw:
624904 62AFCF 62AFFF 69C025 69C0DF 696203
696235 665701 5DCE2B 45ABFB 4DA6C0 4438E9
414514 444733 442479 444689 69C23B 6788F0
44397B 414514 45615D 4DE173 4DAB2D 5D81DF
402235 4033D4 4021B4 69BFDD 69BE38 6586EB
69C025 69C0DF 696203 696235 665701 4438E9
4438E9 414514 4438E9 414514 502722 444733
442479 444689 4161F0 443A3D 4443BA 414514
44397B 414514 4438E9 414514 444733 442479
444689 433D25 443A3D 4443BA 414514 44397B

Press Ctrl+C to copy this report!
Continue execution?
---------------------------
Ja Nein
---------------------------

ich hab dieses plugin mehrfach neu installiert, neu gebootet, aber nix wars, es bleibt bei dieser exception.
wenn ich TC danach weiterlaufen lasse, ist das "netzwerk-verzeichnis" des plugins leer. es passiert also nichts mehr. erst wenn ich TC neu starte gehts von vorne los.

BTW: werden nach dem plugin entladen (cm_UnloadPlugins) diese danach wieder neu initialisiert und koennen sofort wieder verwendet werden?

gruss
ricobautsch
Member
Member
Posts: 103
Joined: 2005-06-21, 00:42 UTC

Post by *ricobautsch »

Was für Scripts liegen denn im konfigurierten Ordner?
Vielleicht ist dort irgendein Script nicht in Ordnung.

Was steht in der ScriptWFX.ini?
JustAnotherTCUser
Member
Member
Posts: 149
Joined: 2008-10-14, 17:12 UTC

Post by *JustAnotherTCUser »

es spielt keine rolle welches script da drin steht. sobald mindestens eins vorhanden ist kracht es (auch bei den von dir mitgelieferten, die funktionierten vorher ja alle.)

werden die scripte beim eintritt ins verzeichnis bereits gelesen?
wenn ja, was? das koennte dann den null pointer einkreisen.

wird irgendwo noch etwas von deinem plugin gespeichert?

die ini ist untouched:
[Scripts]
Path = Scripts
Script =
Timeout = 30000

ich hab in der wincmd.ini auch alle referenzen in bezug auf ScriptSfx entfernt (ausser die notwendigen natuerlich).
JustAnotherTCUser
Member
Member
Posts: 149
Joined: 2008-10-14, 17:12 UTC

Post by *JustAnotherTCUser »

ich habs nun wieder zum laufen bekommen.
es muesste an deinem plugin liegen.

so fuehrt es zum crash:
eine benutzerdefinierte ansicht erstellen.
spalten (bei mir) name, extension (geht ja nicht anders Wink ), [=tc.Grösse], [=tc.Erstellzeit]
diese ansicht aktivieren.
TC neu starten
ins verzeichnis \scriptwfx wechseln
crash...

nach der excepion TC weiterlaufen lassen
zurueck ins netzwerk verzeichnis wechseln
ansicht zurueck auf "Lang" stellen
dann gehts wieder

wenn man in der ansicht "lang" TC neu startet, dann ins \scriptwfx verzeichnis wechselt, dann ist alles ok. wieder ein verzeichnis "hoch", wieder auf die test-ansicht wechseln, dann wieder ins \scriptwfx wechseln, dann krachts nicht mehr.

d.h., es tritt nur beim ersten "betreten" des \scriptwfx-verzeichnisses auf, wenn die andere ansicht aktiviert ist. vermutlich eine initialisierung im plugin.

gruss
ricobautsch
Member
Member
Posts: 103
Joined: 2005-06-21, 00:42 UTC

Post by *ricobautsch »

Ja, ich kann den Crash nachvollziehen.

In einer benutzerdefinierten Spaltenansicht ruft der TC die Funktion FsLinksToLocalFiles sofort auf, in der normalen Ansicht erst, wenn Dateien gelistet werden.

Damit habe ich nicht gerechnet, ganz zu Beginn liste ich ja zunächst alle Scripts, hier ist noch kein spezielles Script initialisiert.

Hier muss ich mir noch was einfallen lassen, da TC diese Funktion ja generell nur einmal aufruft, ich aber differenzierte Behandlung für jedes einzelne Script benötige.
Post Reply