Lazarus-Programm reagiert unterschiedlich...
-
- Beiträge: 28
- Registriert: Mo 18. Sep 2006, 07:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Scheeßel
Lazarus-Programm reagiert unterschiedlich...
Guten Morgen,
wenn ein einfaches Lazarusprogramm (XP SP3, 0,927) auf unterschiedlichen Rechnern mit ähnlicher Ausstattung und sogar auf identischen Rechnern unterschiedliche Reaktionen hervorruft (z.B. werden Fenster nicht aufgebaut), wie wäre Eure Vorgehensweise, um die Fehlerquelle zu ermitteln?
Das Programm besitzt nur ein T-Editfeld und einen Button; schreibt mittels der Zeos-Komponente Daten in eine Postgres-Datenbank.
Danke für Eure Ideen...
Gruß Bernd
wenn ein einfaches Lazarusprogramm (XP SP3, 0,927) auf unterschiedlichen Rechnern mit ähnlicher Ausstattung und sogar auf identischen Rechnern unterschiedliche Reaktionen hervorruft (z.B. werden Fenster nicht aufgebaut), wie wäre Eure Vorgehensweise, um die Fehlerquelle zu ermitteln?
Das Programm besitzt nur ein T-Editfeld und einen Button; schreibt mittels der Zeos-Komponente Daten in eine Postgres-Datenbank.
Danke für Eure Ideen...
Gruß Bernd
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: Lazarus-Programm reagiert unterschiedlich...
Debugger benutzen.
Hört sich mächtig wild an, wie äussert sich das genau ?
Hört sich mächtig wild an, wie äussert sich das genau ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
-
- Beiträge: 28
- Registriert: Mo 18. Sep 2006, 07:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Scheeßel
Re: Lazarus-Programm reagiert unterschiedlich...
@christian
Das geht von "keiner Reaktion", wenn man das Exe-File startet bis zum Violation-Error; jeder Rechner reagiert anders...
Gruß Bernd
PS: Es ist wild und nicht nachvollziehbar
Das geht von "keiner Reaktion", wenn man das Exe-File startet bis zum Violation-Error; jeder Rechner reagiert anders...
Gruß Bernd
PS: Es ist wild und nicht nachvollziehbar
-
- Beiträge: 28
- Registriert: Mo 18. Sep 2006, 07:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Scheeßel
Re: Lazarus-Programm reagiert unterschiedlich...
Der Debugger meldet nach Aufruf eines externen Prozesses (create DB) und Update eines Memofeldes:
Project raised exception class "External SIGSEGV".
Merkwürdig ist, dass das Problem eine Zeit lang auf dem Rechner fehlerfrei gearbeitet hat; der obengenannte externe Prozess wird immer noch fehlerfrei abgearbeitet; die Datenbank wird ordnungsgemäß erzeugt.
Gruß Bernd
Project raised exception class "External SIGSEGV".
Merkwürdig ist, dass das Problem eine Zeit lang auf dem Rechner fehlerfrei gearbeitet hat; der obengenannte externe Prozess wird immer noch fehlerfrei abgearbeitet; die Datenbank wird ordnungsgemäß erzeugt.
Gruß Bernd
Re: Lazarus-Programm reagiert unterschiedlich...
Ich würde mal schauen, was auf den Rechnern unterschiedlich ist. z.B. Datenbank DLL Versionen.Pegasus0211 hat geschrieben: wie wäre Eure Vorgehensweise, um die Fehlerquelle zu ermitteln?
Zuerst würde ich aber noch Googlen z.B. nach "zeos sigsegv" oder so.
-
- Beiträge: 28
- Registriert: Mo 18. Sep 2006, 07:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Scheeßel
Re: Lazarus-Programm reagiert unterschiedlich...
Hallo Theo,theo hat geschrieben: Ich würde mal schauen, was auf den Rechnern unterschiedlich ist. z.B. Datenbank DLL Versionen.
Zuerst würde ich aber noch Googlen z.B. nach "zeos sigsegv" oder so.
an die DLL´s hatte ich schon gedacht; habe sie alle im Programmverzeichnis platziert; dieses Verzeichnis wird komplett auf einen USB-Stick kopiert und dann auf dem jeweiligen Rechner das Exe-File gestartet.
Gruß Bernd
-
- Beiträge: 28
- Registriert: Mo 18. Sep 2006, 07:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Scheeßel
Re: Lazarus-Programm reagiert unterschiedlich...
Hallo,
habe das Problem jetzt durch Zufall selbst gelöst; habe lediglich die Funktionen und Prozeduren im Quellcode anders angeordnet.
Jetzt läuft das Programm auf sämtlichen Rechnern; nur weiß ich leider nicht, warum...
Danke nochmals für Eure schnelle Hilfe.
Gruß Bernd
habe das Problem jetzt durch Zufall selbst gelöst; habe lediglich die Funktionen und Prozeduren im Quellcode anders angeordnet.
Jetzt läuft das Programm auf sämtlichen Rechnern; nur weiß ich leider nicht, warum...

Danke nochmals für Eure schnelle Hilfe.
Gruß Bernd
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: Lazarus-Programm reagiert unterschiedlich...
Das hört sich verdammt nach einer Thread geschichte an warscheinlich hast du irgendwas nicht richtig synchronisiert.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Lazarus-Programm reagiert unterschiedlich...
Vermute mal eine Speicherverletzung. Da reagieren die Computer teils völlig irrational.
Die Fehlermeldung
deutet auch darauf hin. Hast du mal die Heaptrc-unit in den Compiler-Einstellungen (-->Linker) eingespannt? Speicherfehler müssten sich damit finden lassen.
Viele Grüße, Euklid
Die Fehlermeldung
= Segment ViolationPegasus0211 hat geschrieben:Project raised exception class "External SIGSEGV".
deutet auch darauf hin. Hast du mal die Heaptrc-unit in den Compiler-Einstellungen (-->Linker) eingespannt? Speicherfehler müssten sich damit finden lassen.
Viele Grüße, Euklid