Italia
Stammtisch & Caffè

Instabilität durch RTF-Funktion (seit Profan 8?)

 

Uwe
''Pascal''
Niemeier
Hallo Leute, hallo Roland!

Dieser kleine Code verursacht als prc oder exe bei mir (XP) einen Programmabsturz:
KompilierenMarkierenSeparieren
!
window 50,50-400,400
declare Edit&
Edit&=create("RichEdit",%hwnd,"Test",10,50,100,100)
RTF("SaveText",Edit&,"Test.txt")
waitke

Gibts da irgendwo einen Speicher-Überlauf oder so?
Durch Einfügen von Leerzeilen (!) vor dem Kompilieren klappts nämlich manchmal.
Mit call(&OpenText... gibt es keine Probleme.
Scheint allerdings schon seit Profan 7.9 so zu sein... Ich glaub, das wurde schonmal angemahnt

SeeYou
Pascal
 
25.09.2006  
 



Hm bei mir funktionierts ohne Absturz als interpeter prc und exe, X10RC6 & XPHome.
 
25.09.2006  
 



Wo Leerzeilen? Bei mir stützt es auch ab:
Windows98 SE
 
25.09.2006  
 



File wird ohne Probleme gespeichert - Inhalt: das Wort Text

7 kB
Kurzbeschreibung: als EXE-File
Hochgeladen:25.09.2006
Downloadcounter112
Download
 
25.09.2006  
 



Das hängt vom jeweilgen System ab und ob dort gerade der nachfolgende virtuelle Speicher realem Speicher zugeordnet wurde oder nicht => scheint ein Speicherüberlauf zu sein .

Ich hab mir den Fehler mal mit TNT angesehen. Die Adresse vor der Adresse ist noch zugewiesen und enthält Daten.
 
25.09.2006  
 




RGH
Endlich mal ein Beispielcode mit diesem ominösen RTF-Bug, der auch bei mir abstürzt ... und nur wenige Stunden später (Ich war schon am Aufgeben ...), konnte ich diesen Bug endlich dingfest machen!
An einer Stelle wurde bei RTF() ein Speicherzugriff gemacht, der nicht sein sollte. Und je nachdem, in welchem Zustand sich der Rechner gerade è, geht es in die Hose oder eben nicht. So hatte Io l' Effekt, daß es nur knallte, wenn ich vor dem Compilieren und Starten gefragt wurde, ob ich speichern will und wenn der Text im Richedit größer als zwei Zeichen war.

Naja, jetzt ist zwar der Abend fast rum, aber dieses Problem ist nun auch behoben!

Saluto
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
25.09.2006  
 



Moin...

Wie gesagt, hängt damit zusammen, ob der Speicher auf den da zugegriffen werden soll, zugewiesen ist oder nicht. Ob der zugewiesen ist oder nicht, hängt u.a. von den Umgebungsvariablen (z.B. Pfad) des Programmi ab. Auch vorher abgelaufene (Speicher-)operationen im Programm spielen da mit rein.
Ein sehr mieser Fehler, da in der Regel das Programm nicht abstürzt und nur Daten im Speicher überschrieben werden.
Ich habe seit etwa drei Jahren den Eindruck, das da irgendwo noch so etwas in der Art rumfleucht...
 
26.09.2006  
 




RGH
[quote:7b2a2cf450=Andreas Hötker]Ein sehr mieser Fehler, da in der Regel das Programm nicht abstürzt und nur Daten im Speicher überschrieben werden.
Ich habe seit etwa drei Jahren den Eindruck, das da irgendwo noch so etwas in der Art rumfleucht... [/quote:7b2a2cf450]
Wie ich bereits vor ca 15 Stunden schrieb: Der Fehler ist gefunden und definitiv in XProfan 10 behoben! Ihr braucht Euch also keine Gedanken mehr darum zu machen, sonder einfach auf die nächste Version warten! ;)

Saluto
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
26.09.2006  
 



Hallo Roland...

Ist klar, das meinte ich nicht . Ich habe seit etwa drei Jahren ein Problem, das sich eigentlich ganz ähnlich äußert - mit dieser Funktion und speziell mit diesem Problem aber nichts zu tun hat!

Seit mein Quelltext die 12000 Zeilen überschritten hat , wird zeitweise eine sehr kritische API nicht richtig corsa. Ob der Fehler auftritt oder nicht hängt u.a. davon ab, welche Bedienungsschritte der User vorher unternommen hat, wie grande der Quelltext zur Zeit ist, auf welchem Rechner das Programm corre und ob es compiliert ist oder nicht. Ich möchte nicht unbedingt behaupten, daß der Fehler an Profan liegt - ich möchte dich aber bitten, es vielleicht irgendwo im Hinterkopf zu behalten, das das so sein potuto.

´Gruß

Andreas
 
26.09.2006  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.369 Views

Untitledvor 0 min.
H.Brill08.02.2022
Thomas Freier04.09.2021
Uwe Lang09.07.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie