Lazarus-Programm reagiert unterschiedlich...

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Pegasus0211
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...

Beitrag von Pegasus0211 »

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

Christian
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...

Beitrag von Christian »

Debugger benutzen.
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/

Pegasus0211
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...

Beitrag von Pegasus0211 »

@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

Pegasus0211
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...

Beitrag von Pegasus0211 »

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

Benutzeravatar
theo
Beiträge: 10952
Registriert: Mo 11. Sep 2006, 19:01

Re: Lazarus-Programm reagiert unterschiedlich...

Beitrag von theo »

Pegasus0211 hat geschrieben: wie wäre Eure Vorgehensweise, um die Fehlerquelle zu ermitteln?
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.

Pegasus0211
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...

Beitrag von Pegasus0211 »

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.
Hallo Theo,

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

Pegasus0211
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...

Beitrag von Pegasus0211 »

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... :oops:

Danke nochmals für Eure schnelle Hilfe.

Gruß Bernd

Christian
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...

Beitrag von Christian »

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/

Euklid
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...

Beitrag von Euklid »

Vermute mal eine Speicherverletzung. Da reagieren die Computer teils völlig irrational.

Die Fehlermeldung
Pegasus0211 hat geschrieben:Project raised exception class "External SIGSEGV".
= Segment Violation

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

Antworten