Access Violation beim Programmstart

Hallo,

wir haben ein sehr merkwürdiges Problem mit unserer Software, die mit Delphi6 entwickelt wurde und List&Label 12.
Nachdem der Kunde ein Update von unserer Software durchgeführt hat, startet diese nicht mehr und bringt nur noch folgende Nachricht: “Access Violation” - “Ergebnis: - Die Informationen ueber den Ausnahmefehler wurden in die Datei ‘C:\WINNT\COMBIT.LOG’ geschrieben. Soll die Applikation jetzt beendet werden?”

Das Update beinhaltete definitv nur kleine Fehlerkorrekturen, die nichts mit List&Label zu tun haben. Der Startcode der Anwendung wird bei weiteren Programmen verwendet, die allerdings funktionieren. Weiterhin ließ sich ein Zusatzprogramm gar nicht erst starten.

Das Betriebssystem auf dem Kundenrechner ist ein Windows 2000 mit SP4.

Die Beispielanwendung von List&Label 12 funktioniert fehlerfrei auf diesem PC.

Aus der Log-Datei kann man sich leider nicht so richtig etwas entnehmen:

2009-06-30, 15:42.25.787 CMCT12.DLL >>>========================= 30.06.2009, 15:42:25
2009-06-30, 15:42.25.817 CMCT12.DLL Exception code: 0xc0000005 (Access Violation)
2009-06-30, 15:42.25.827 CMCT12.DLL Registers:
2009-06-30, 15:42.25.827 CMCT12.DLL EIP: 0x00d400f5
2009-06-30, 15:42.25.827 CMCT12.DLL EAX: 0x00000030, EBX: 0x00000002, ECX: 0x00000001, EDX: 0x00000000
2009-06-30, 15:42.25.837 CMCT12.DLL ESI: 0x00000010, EDI: 0x0012f500, ESP: 0x0012f4a0, EBP: 0x00000000 (Stack Range: 0x0012a000…0x00130000)
2009-06-30, 15:42.25.837 CMCT12.DLL CS: 0x001b, DS: 0x0023, ES: 0x0023, FS: 0x003b, GS: 0x0000, SS: 0x0023
2009-06-30, 15:42.25.847 CMCT12.DLL Flags:0x00010246
2009-06-30, 15:42.25.847 CMCT12.DLL Code environment:
2009-06-30, 15:42.25.847 CMCT12.DLL 0x00d400b0 ac fe ff ff dc 1d ea 24 d9 00 df e0 9e 0f 87 9c
2009-06-30, 15:42.25.857 CMCT12.DLL 0x00d400c0 00 00 00 d9 e8 dc 85 e4 fe ff ff dc 8d ac fe ff
2009-06-30, 15:42.25.857 CMCT12.DLL 0x00d400d0 ff dd 9d cc fe ff ff dd 85 ac fe ff ff dc 0d 22
2009-06-30, 15:42.25.857 CMCT12.DLL 0x00d400e0 25 d9 00 dc a5 cc fe ff ff dd 9d 9c fe ff ff 8b
2009-06-30, 15:42.25.867 CMCT12.DLL 0x00d400f0 85 9c fe ff ff 89 85 14 ff ff ff 8b 85 a0 fe ff
2009-06-30, 15:42.25.867 CMCT12.DLL 0x00d40100 ff dd 85 7c ff ff ff 89 85 18 ff ff ff 8b 85 cc
2009-06-30, 15:42.25.867 CMCT12.DLL 0x00d40110 fe ff ff dc 05 fa 24 d9 00 89 85 84 fe ff ff 8b
2009-06-30, 15:42.25.877 CMCT12.DLL 0x00d40120 85 d0 fe ff ff dd 9d 54 ff ff ff 89 85 88 fe ff
2009-06-30, 15:42.25.877 CMCT12.DLL Stack Trace:
2009-06-30, 15:42.25.887 CMCT12.DLL 0x00d400f5=cmCT12 [00d400f5=0x01] *** cmCT12 (12,11,0,0 (07-08-02 09:02))
2009-06-30, 15:42.25.887 CMCT12.DLL
2009-06-30, 15:42.25.887 CMCT12.DLL Ergebnis:

  • Die Informationen ueber den Ausnahmefehler wurden in die Datei ‘C:\WINNT\COMBIT.LOG’ geschrieben.

Soll die Applikation jetzt beendet werden?

2009-06-30, 15:42.50.092 CMCT12.DLL <<<========================= 30.06.2009, 15:42:25

Kann irgendjemand einen Tipp geben, was die Ursache sein könnte?

Viele Dank für eure Hilfe,
Thomas

Das einzige, was ich daraus entnehmen kann, ist, daß Du relativ wenig
Stack hast (6*4096 Bytes).

Was ist, wenn Du Deiner Applikation mehr Stack gönnst?

Paulchen

“Thomas Schneider” <thomas.schneider@softlev…> wrote in message
news:262206302009162736@combit.net…

Hallo,

wir haben ein sehr merkwürdiges Problem mit unserer Software, die
mit Delphi6 entwickelt wurde und List&Label 12.
Nachdem der Kunde ein Update von unserer Software durchgeführt hat,
startet diese nicht mehr und bringt nur noch folgende Nachricht:
“Access Violation” - “Ergebnis: - Die Informationen ueber den
Ausnahmefehler wurden in die Datei ‘C:\WINNT\COMBIT.LOG’
geschrieben. Soll die Applikation jetzt beendet werden?”

Das Update beinhaltete definitv nur kleine Fehlerkorrekturen, die
nichts mit List&Label zu tun haben. Der Startcode der Anwendung wird
bei weiteren Programmen verwendet, die allerdings funktionieren.
Weiterhin ließ sich ein Zusatzprogramm gar nicht erst starten.

Das Betriebssystem auf dem Kundenrechner ist ein Windows 2000 mit
SP4.

Die Beispielanwendung von List&Label 12 funktioniert fehlerfrei auf
diesem PC.

Aus der Log-Datei kann man sich leider nicht so richtig etwas
entnehmen:

2009-06-30, 15:42.25.787 CMCT12.DLL >>>=========================
30.06.2009, 15:42:25
2009-06-30, 15:42.25.817 CMCT12.DLL Exception code: 0xc0000005
(Access Violation)
2009-06-30, 15:42.25.827 CMCT12.DLL Registers:
2009-06-30, 15:42.25.827 CMCT12.DLL EIP: 0x00d400f5
2009-06-30, 15:42.25.827 CMCT12.DLL EAX: 0x00000030, EBX:
0x00000002, ECX: 0x00000001, EDX: 0x00000000
2009-06-30, 15:42.25.837 CMCT12.DLL ESI: 0x00000010, EDI:
0x0012f500, ESP: 0x0012f4a0, EBP: 0x00000000 (Stack Range:
0x0012a000…0x00130000)
2009-06-30, 15:42.25.837 CMCT12.DLL CS: 0x001b, DS: 0x0023, ES:
0x0023, FS: 0x003b, GS: 0x0000, SS: 0x0023
2009-06-30, 15:42.25.847 CMCT12.DLL Flags:0x00010246
2009-06-30, 15:42.25.847 CMCT12.DLL Code environment:
2009-06-30, 15:42.25.847 CMCT12.DLL 0x00d400b0 ac fe ff ff dc 1d ea
24 d9 00 df e0 9e 0f 87 9c
2009-06-30, 15:42.25.857 CMCT12.DLL 0x00d400c0 00 00 00 d9 e8 dc 85
e4 fe ff ff dc 8d ac fe ff
2009-06-30, 15:42.25.857 CMCT12.DLL 0x00d400d0 ff dd 9d cc fe ff ff
dd 85 ac fe ff ff dc 0d 22
2009-06-30, 15:42.25.857 CMCT12.DLL 0x00d400e0 25 d9 00 dc a5 cc fe
ff ff dd 9d 9c fe ff ff 8b
2009-06-30, 15:42.25.867 CMCT12.DLL 0x00d400f0 85 9c fe ff ff 89 85
14 ff ff ff 8b 85 a0 fe ff
2009-06-30, 15:42.25.867 CMCT12.DLL 0x00d40100 ff dd 85 7c ff ff ff
89 85 18 ff ff ff 8b 85 cc
2009-06-30, 15:42.25.867 CMCT12.DLL 0x00d40110 fe ff ff dc 05 fa 24
d9 00 89 85 84 fe ff ff 8b
2009-06-30, 15:42.25.877 CMCT12.DLL 0x00d40120 85 d0 fe ff ff dd 9d
54 ff ff ff 89 85 88 fe ff
2009-06-30, 15:42.25.877 CMCT12.DLL Stack Trace:
2009-06-30, 15:42.25.887 CMCT12.DLL 0x00d400f5=cmCT12
[00d400f5=0x01] *** cmCT12 (12,11,0,0 (07-08-02 09:02))
2009-06-30, 15:42.25.887 CMCT12.DLL
2009-06-30, 15:42.25.887 CMCT12.DLL Ergebnis:

  • Die Informationen ueber den Ausnahmefehler wurden in die Datei
    ‘C:\WINNT\COMBIT.LOG’ geschrieben.

Soll die Applikation jetzt beendet werden?

2009-06-30, 15:42.50.092 CMCT12.DLL <<<=========================
30.06.2009, 15:42:25

Kann irgendjemand einen Tipp geben, was die Ursache sein könnte?

Viele Dank für eure Hilfe,
Thomas