0.9.24 nach Crash nur noch leere Forms

Für Fragen rund um die Ide und zum Debugger
Antworten
Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

0.9.24 nach Crash nur noch leere Forms

Beitrag von Alfred »

Hi,

beim Testen kommt es ab und an vor, dass das ein Programm abstürzt und ich danach Lazarus
überhaupt nicht mehr starten kann. Wenn ich Lazarus lösche und neu installiere ist wieder
alles ok.

Geht es irgend wie intelligenter?

Gruß
Alfred

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

Beitrag von theo »

Ist mir noch nie passiert.
Intelligenter wäre, wenn du mitteilen würdest auf welchem OS (XP oder fc6) das passiert. ;-)

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:

Beitrag von Christian »

Du musst Lazarus neu installieren ? kannst du mal etwas genauer beschreiben was genau passiert ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

@Hallo Theo,

Lazarus läuft unter Windows XP Pro SP2.


@ Hallo Christian

Projekt erstellen.
Programm aus der IDE starten; Absturz(warum? muss ich beim nächsten mal festhalten).
Mit dem Taskmanager Programm beenden.
Rechner herunterfahren und neu starten.
Lazarus aufrufen.
Es erscheinen nur die Startforms von Lazarus, jedoch sind sie durchsichtig.
Lazarus hängt und kann nur über den Taskmanager beendet werden.

Gruß
Alfred

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:

Beitrag von Christian »

Hab hier 3 Installationen mit XP noch nie passiert.
Ebenso auf meiner einen mit Vista nicht.

Kommandoziele öffnen->
ins Lazarus Verzeichnis wechseln ->
gdb lazarus.exe
->start

wenn ne exception kommt->
bt->
ausgabe kopieren
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

Hallo Christian,

habe Lazarus mal wieder geschrottet.

>gdb lazarus.exe liefert nur gdb()

>Lazarus
Lazarus startet und bleibt hängen.

Gruß
Alfred

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:

Beitrag von Christian »

Och Leute, entweder du schreibst genau was passiert oder du lässt es ganz.
kopier bitte die gesamte Kommandoziele und wann liefert gdb gdb() und wohin liefert er es ? Bis zur Haustür ? ;)
Wann kommt das denn ? nachdem du bt eingegeben hast oder was ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

D:\Programme\lazarus>gdb lazarus.exe Enter
Gnugdb 6.2.1 Copyright...................................
(gdb)bt Enter
No Stack
(gdb)

D:\Programme\lazarus>lazarus Enter
Programmstart. Rechner hängt.
Ein Bildschirmdump funktioniert nicht.
Foto anbei.

Gruß
Alfred
Dateianhänge
Lazarus_Crash_1.JPG

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:

Beitrag von Christian »

LoL, geil so wörtlich hat selbst noch kein Kunde bei mir das Wort bildschirm Foto genommen.

sei mir net bös aber lies doch bitte meine Postings etwas genauer.
du musst das Programm erst mit start starten bevor du einen backtrace machen kannst.

also
start Enter

irgendwann kommt ne access violation oder ähnliches und dann bt Enter.

Bildschirmfotos kannst du mit Strg+Druck machen dann ist ds in der Zwischenablage und du kannst es mit einem belibigen Bildbearbeitungsprogramm im einfachsten Fall Windows Paint Einfügen, wegspeichern und hier anhängen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

Hallo Christian,

der Bildschirmdump funktioniert eigentlich immer. Nur hier leider nicht, deshalb das Foto.

D:\Programme\Lazarus\gdb mysql2d.exe start Enter
führt zu einer Accessviolation die er in eine gdb.exe.stackdump schreibt.

bt kann ich nicht eingeben, da er sofort in D:\Programme\Lazarus springt.

Gruß
Alfred

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:

Beitrag von Christian »

du sollst auch start nicht als kommandozeilen parameter übergeben sondern nach dem start von gdb. Wie gesagt lies dir die Anleitung oben dazu durch ich denk viel sicherer kann ich das nicht schreiben. Wenn das nicht hilft hat gdb auch n manual.
Wiso funktioniert hier kein Bildschirmfoto ? Funktioniert unter XP immer.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

Hallo Christian

(gdb)start Enter liefert.
No symbol table loaded. Use the "file" command.

Gruß
Alfred

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

Hallo Christian,

hier der ganze Ablauf:
D:\Programme>cd lazarus
D:\Programme\lazarus>gdb lazarus.exe
GNU gdb 6.2.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-cygwin"...(no debugging symbols found)...
(gdb) start
No symbol table loaded. Use the "file" command.
(gdb) quit
D:\Programme\lazarus>

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

also das Bildschirmfoto muss auch auf die Topliste der besten Postings ;)
Johannes

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:

Beitrag von Christian »

also die lazarus.exe enthält keine Debuginfos einfach mal mit "make clean all" neubaun und das selbe nochmal.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten