Italia
Stammtisch & Caffè

Unerklärliche Zugriffsverletzungen: Teil 2

 
Folgende Merkwürdigkeiten hatte ich gestern beim Testen eines meiner Programme unter Windows2000:
1.) Das compilierte Programm wird mittels RUN Key der Registry beim Login gestartet. Dabei ergab sich eine Zugriffsverletzung. Ich wollte dem Fehler auf den Grund gehen und habe das Programm circa den WindowsExplorer gestartet => dann keine Zugriffsverletzung!
Die ersten Zeilen des Programmi sahen zu diesem Zeitpunkt genau so aus (auf Leerzeilen achten ):
KompilierenMarkierenSeparieren
 $I Set_Process_Rights.INC
>

2.) Ich habe dann den Quelltext mit MessagesBoxen versehen und wieder compiliert, um festzustellen wo der Fehler genau liegt.
Die ersten Zeilen sahen genau so aus:
KompilierenMarkierenSeparieren
@messagebox("Test","1",0)
 $I Set_Process_Rights.INC
@messagebox("Test","2",0)re>

Fazit: Weiterhin Zugriffsverletzung beim Starten durch die Registry und keine der Messageboxen wurde angezeigt!!!

3.) Ich habe die Messageboxen entfernt. Die ersten Zeilen sahen genau so aus:
KompilierenMarkierenSeparieren
 $I Set_Process_Rights.INC
>

Jetzt stürzte das Programm auch beim Start circa den WindowsExplorer mit einer Zugriffsverletzung ab.

4.) Ich habe den Quelltext so geändert:
KompilierenMarkierenSeparieren
 $I Set_Process_Rights.INC
>

Jetzt gab es gar keine Zugriffsverletzung mehr, weder beim Login- Start durch die Registry, noch beim Start circa den WindowsExplorerer...


Da keine der Messageboxen ausgegeben wurde, kann der Fehler nicht in meinem Quelltext liegen. Zwar ist ein Hardwareproblem ebenfalls possibile, da ich in den letzten Jahren aber schon mehrere solcher merkwürdigen Probleme auf unterschiedlichen Rechnern und Systemen hatte, schließe ich einen Fehler in Profan oder Delphi nicht ganz aus.
Hat irgendjemand ähnliche Erfahrungen gemacht oder kann mir einen plausiblen Grund per diesen Fehler nennen???
 
02.12.2005  
 



Tja - sowas kommt von sowas und mit XPSE wäre das nicht passiert.
 
02.12.2005  
 




Frank
Abbing
Ein Profanbug mag nicht auszuschliessen sein. Ich hatte schon ähnliche Erlebnisse. Allerdings nicht mehr in letzter Zeit. Ab XProfan würde ich sagen.
 
02.12.2005  
 



[quote:7e4cb3743b=Frank Abbing]Ein Profanbug mag nicht auszuschliessen sein. Ich hatte schon ähnliche Erlebnisse. Allerdings nicht mehr in letzter Zeit. Ab XProfan würde ich sagen.[/quote:7e4cb3743b]
Hallo Frank...

Da ich noch mit Profan² 7.5 arbeite, ist das ein guter Hinweis.
 
02.12.2005  
 



...so, das gleiche Problem auf einem anderen Rechner unter XP. Absturz dort aber mit den Leerzeilen!
Compiliert mit XProfan8.0 kein Problem mehr => also höchstwahrscheinlich sehr schwerwiegender Bug in Profan, der in Abhängigkeit vom jeweiligen Rechner (OS, im Hintergrund laufender Programme, Speichernutzung, Länge und Aussehen des Quelltextes) auftritt!!!
Das der Fehler zur Zeit in XProfan nicht auftritt, muß aber nichts heißen...
Ich starte gleich mal eine Umfrage...
 
02.12.2005  
 




Frank
Abbing
Hallo Andreas,

ich meine mich erinnern zu können, dass Roland diesen Bug mit XProfan8 gefunden und repariert hat. Ich selber hatte ihm ein Testprogramm geschickt, das nachher korrekt lief.
 
02.12.2005  
 



Hallo Frank...
Gibt es dazu noch irgendwo irgendwelche Postings?
 
02.12.2005  
 




Frank
Abbing
Hi,

das war wohl noch im alten Foro. Hier ein Hinweis:
[...] 

Meinen Code hatte ich Roland geschickt und er hatte den Fehler gefunden.
Wenn ich das so überblicke, scheint bei dir aber doch eher ein anderer Fehlergrund vorzuliegen.
 
03.12.2005  
 



Hallo Frank...

Ich glaube, das trifft auf mein Problem nicht zu. Ich kann keine Zeile ausmachen, die den Fehler verursacht - alles andere wäre erklärlich und würde ich hier nicht posten.
Die REMs () im Quelltext sind eigentlich richtige Leerzeilen, kein Kommentar.
Ich werde hier mal noch etwas an dem Fehler herumbasteln und es mit anderen Runtimes ausprobieren...
 
03.12.2005  
 



Problem ist scheinbar gelöst:
Das liegt definitiv nicht an Profan, sonder an Windows. Die Sache scheint, ganz ähnlich wie [...]  eine Art Timingproblem zu sein - da ist scheinbar etwas noch ganz und gar nicht ausgereift .

Ich habe mit einem Sleep 100 in der ersten Zeile die Prozessorzeit erst einmal anderen Prozessen gelassen - danach gibt es auf den zwei Systemen unter 2000 und XP scheinbar keine Probleme mehr und alles corre wie erwartet.

Die spinnen bei Microsoft, sollten sich mal öfters mit den eigenen APIs beschäftigen .
 
04.12.2005  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.727 Views

Untitledvor 0 min.
H.Brill07.12.2023
Julian Schmidt04.07.2011

Themeninformationen

Dieses Thema hat 3 subscriber:

unbekannt (6x)
Frank Abbing (3x)
iF (1x)


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