Projekt funktioniert nach Update nicht mehr

Für Installationen unter Windows
Antworten
xcs123
Beiträge: 8
Registriert: Di 15. Feb 2011, 07:29

Projekt funktioniert nach Update nicht mehr

Beitrag von xcs123 »

Hallo,

ich habe ein Projekt, das unter Lazarus 0.9.28 mit FPC Compiler 2.2.4 wunderbar funktioniert jetzt mit Lazarus 0.9.30 und FPC Compiler 2.4.2 geladen und kompiliert.
Die Kompilierung und das Linken funktionieren. Beim Programmaufruf entsteht dann aber ein Fehler:
"... hat Exception-Klasse External SIGSEGV ausgelöst"
Dies geschieht noch, bevor das Hauptformular angezeigt wird.
Der Fehler tritt auch auf, wenn ich alle Formularerzeugungen (Application.CreateForm(...)) auskommentiere.
Woran liegt das?
Wenn ich die neue Lazarusversion und FPC wieder deinstalliere und die alten Versionen wieder drauf mache, funktioniert es wieder.

xcs123
Beiträge: 8
Registriert: Di 15. Feb 2011, 07:29

Re: Projekt funktioniert nach Update nicht mehr

Beitrag von xcs123 »

Falls das noch hilft: es geht dann das Assembler-Fenster auf mit der Markierung auf folgender Zeile:

0000000100115B8E mov (%rax),%rax

Antrepolit
Beiträge: 340
Registriert: Di 12. Sep 2006, 08:57
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Re: Projekt funktioniert nach Update nicht mehr

Beitrag von Antrepolit »

Nanu?

Seit wann ist 0.9.30 denn offiziell releast?
Grüße, Antrepolit

care only if your os is really burning

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: Projekt funktioniert nach Update nicht mehr

Beitrag von Teekeks »

2-3 tage?

MAC
Beiträge: 770
Registriert: Sa 21. Feb 2009, 13:46
OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
CPU-Target: 32Bit

Re: Projekt funktioniert nach Update nicht mehr

Beitrag von MAC »

frag ich mich auch
http://wiki.lazarus.freepascal.org/Laza ... ease_notes" onclick="window.open(this.href);return false;

Naja, vlt kommt xcs123 ja 3 Tage aus der Zukunft :D - denn bald soll's ja "releasen"

Der Fehler ist typisch wenn du auf ein Speicherbereich zugreifst auf den du nicht zugreifen sollst.
z.B:

Code: Alles auswählen

var
  x:array of integer;
begin
setlength(x,10);
x[10] := 1234567890;
end;
wir haben also einen array von 0 bis 9.
10 ist schon außerhalb des Arrays - deshalb kommt an dieser stelle Der Fehler.

Frage:
1) Was passiert mit einem Leeren Projekt, also nur ne Form ?
2) Lad dir mal dort http://www.hu.freepascal.org/lazarus/" onclick="window.open(this.href);return false; ne aktuelle snapshot version.
Je nach Betriebssystem und 32/64 Bit.
0.9.29 sollen die "stabileren" sein - Wobei die 0.9.31 auch stabil seien sollten...

Code: Alles auswählen

Signatur := nil;

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Projekt funktioniert nach Update nicht mehr

Beitrag von Socke »

MAC hat geschrieben:denn bald soll's ja "releasen"
Es ist schon fast draußen. Im SVN ist's schon getaggt; es geht nur darum die Binärversionen zu erstellen und das ganz bekannt zu geben.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

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

Re: Projekt funktioniert nach Update nicht mehr

Beitrag von theo »

MAC hat geschrieben:0.9.29 sollen die "stabileren" sein - Wobei die 0.9.31 auch stabil seien sollten...
Sorry, aber so ein Käse kann man nicht unkommentiert lassen.
Gerade Nummern sind "stabile" also Release Versionen. Z.B. 0.9.28.2 oder bald 0.9.30
Die ungeraden Nummern sind die Entwicklerversionen (SVN, Trunk..). 0.9.29 gibt es in diesem Sinne gar nicht mehr. Das ist jetzt 0.9.31.

MAC
Beiträge: 770
Registriert: Sa 21. Feb 2009, 13:46
OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
CPU-Target: 32Bit

Re: Projekt funktioniert nach Update nicht mehr

Beitrag von MAC »

deswegen hab ich "stabileren" mal in anführungszeichen gesetzt: Offiziel ist da nichts stabil - Allerdings heißt das nicht das die versionen nicht zu gebrauchen sind - das wollte ich damit sagen...
Dann kann ich nur Sagen warte 2 Tage und dann teste mal die 0.9.30 :)

Code: Alles auswählen

Signatur := nil;

Antworten