Invalid memory access ProcedureReturn/EndProcedure

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
mk-soft
Beiträge: 3846
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Es gibt ein paar Updates womit das Probleme beseitig sein könnte.
IMA bei ProcedureReturn wurde bereits im englischen Forum angesprochen.

http://www.purebasic.com/beta/windows/

ACHTUNG "Purebasic.exe passt nicht zum debugger", also nicht austauschen.

FF :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Beitrag von Hyper »

Die Posts hatte ich auch gelesen und dass der Bug von Fred gefixt ist. Hatte mir dann eine neue Datei der 4.20 gezogen in der Hoffnung, dass er jetzt weg sei (der Dateiname war auch anders) hat aber nicht geholfen.

Fakt ist also nun, dass ich die 4.20 nicht verwenden kann. Ich frage mich, wie andere damit arbeiten? Ich denke, ich mache nichts außergewöhnliches.
PB 5.72
Benutzeravatar
dige
Beiträge: 1236
Registriert: 08.09.2004 08:53

Beitrag von dige »

@Hyper: das Du den Bug mit reduziertem Code bzw. mit einem neu geschrieben Beispiel nicht reproduzieren kannst ... lässt eigentlich fast 99% darauf schließen, das Du den Fehler bei Dir suchen musst.

Das ist zumindest meine persönliche Erfahrung. Die IMAs bei einem ProcedureReturn sind leider nicht der wirkliche Grund für den Crash. Da ist schon viel eher was schief gelaufen. Du schreibst ja das Du auch APIs verwendest. Hast Du sichergestellt, das die Aufrufe korrekt sind, ggf.
genug Speicher reserviert wird, die richtigen Variablentypen verwendet und Handles wieder in der korrekten Reihenfolge freigegeben werden? Werden den die Variablen die Du von .Byte auf .Long geändert hast innerhalb der APIs Calls genutzt?

Ich gehe immer so vor, das ich mir alle Includes zu einer Datei zusammenpasten lasse und dann in diesem Code sukzessiv immer mehr
auskommentiere, bis der Fehler nicht mehr auftritt.
Das kann, vor allem wenn man intensiv mit Threads programmiert, ziemlich langwierig werden..
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Beitrag von Hyper »

Hallo dige: gib mal bitte folgendes in PB 4.20 ein:

Code: Alles auswählen

Procedure.l Test() 
  Toast.b 
EndProcedure 

Test()
Bekommst Du eine Fehlermeldung? Hm, was sagt das über Programmierstil?
PB 5.72
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag von Rings »

Ja, unter 4.2 passiert dieser fehler,
bei meiner 4.3 Alpha 2 erscheint er nicht mehr.
wird also gefixed sein zur nächtsen beta
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
dige
Beiträge: 1236
Registriert: 08.09.2004 08:53

Beitrag von dige »

@Siggi: na schön das Du ne v4.3 Alpha hast! :P

Und ja, kann den IMA hier reproduzieren..
"Papa, ich laufe schneller - dann ist es nicht so weit."
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Rings hat geschrieben:bei meiner 4.3 Alpha 2
Hallo Rings,

da man leider selten Infos vom PB-Team bekommt (irgendwie verständlich), hast `ne Idee wann die erste Beta ungefähr erscheinen könnte? Wieviele Alpha-Phasen gibt`s so im Schnitt?

Danke
Marco
Windows 11 - PB 6.03 x64
_________________________________
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich glaube nicht, dass es eine bestimmte Anzahl Alphas gibt,
noch dass man auf das Erscheinungsdatum der Beta schließen könnte.
außerdem wird die nächste Version SO viele Änderungen beinhalten,
es ist wahrscheinlich, dass die Alpha-Phase sehr lange dauern wird.

... und auch wenn etwas in die Gruppe der Alpha-Tester durchsickern würde,
glaube ich kaum, dass es einer von uns verraten würde.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
dige
Beiträge: 1236
Registriert: 08.09.2004 08:53

Beitrag von dige »

Glückwunsch Kaeru! :allright:
"Papa, ich laufe schneller - dann ist es nicht so weit."
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Hier geht`s ja nur um kleine Infos, die ja nichts Geheimes verraten soll...
Ein paar Infos wäre halt eben sehr nett!
Windows 11 - PB 6.03 x64
_________________________________
Antworten