Italia
Foro

Absturz von Xprofan9-Compilaten unter W9x ?

 
- Page 1 -



CB
Hi!
Ein mit XProfan9 compiliertes Programm, das unter NT-Systemen normal funktioniert, stürzt bei Verwendung auf einem Win98 oder WinME-Rechner mit einer Schutzverletzung in User.exe ab, wenn es korrekt beendet und gleich darauf ein 2.Mal gestartet wird. Interessanterweise tritt das beim selben Programm nicht auf, wenns mit XProfan8 compiliert wurde.
Hat vielleicht irgendwer schon ähnliche Erfahrungen gemacht?

Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
04.05.2005  
 



 
- Page 2 -


Hallo Leute...

Zu guter letzt komme ich noch dazu:

Mein Programm ist ca 10000 Zeilen lang (etwa wie Christians).

Wenn ich einen bestimmten User mit meinem Programm zum Bearbeiten in die Registry lade, stürzt das Programm unter Windows2000 beim nächsten Aufruf von Shellexec mit einer Schutzverletzung ab.
Dabei ist es egal, ob ich die API ShellExecute oder das Profan Shellexec verwende.
Wenn ich irgendeinen anderen User lade, passiert nichts.

Nachdem ich das Programm etwas umgeschrieben habe, gibt es diesen Programmabsturz nur noch, wenn ich das Programm von Laufwerk A: von einer Diskette starte.

Das Proggi ist mit dem ProfanInspector getestet und weist scheinbar keine Quelltextfehler auf.

Wenn ich eine bestimmte Listbox aus dem Quelltext herausnehme, tritt der Fehler nicht mehr auf (die Listbox ist fehlerfrei erstellt).
Durchlaufe ich an einer anderen Stelle die selbe Prozedur mit der selben Listbox, tritt der Fehler ebenfalls nicht auf.

Scheinbar hängt das Auftreten des Fehlers vom Systemram (oder freiem RAM), den Inhalten von Variablen, der Länge meines Quelltextes und sonstiger Speichernutzung meines Quelltextes ab.
Vom Laufwerk sprechen wir erst einmal gar nicht. Was kann denn das sein???

Profan 7.5

PS: So verrückt, wie der Fehler hier bei mir auftritt, kann ich ihn gar nicht beschreiben.
 
10.05.2005  
 




CB
Ob das nicht ein Hardwareproblem sein kann? Evtl. ein Timingproblem eines RAM - oder ein ähnlicher Käse? Checke ev. mal Deine Speicherbausteine mit einem Streßtest - vielleicht hilfts ja. Wenn Du willst, kann ich das Prog gerne auf allen meinen PCs auch mal testen. Wie du weißt, habe ich alle BS außer ME und 95 zur Verfügung.
Zum Rätselraten habe ich auch noch was:
Habe mir gestern ein paar PCUs näher zu Gemüte geführt. Mit 2 gabs Probleme: iFs Multisound und Rolfs Tooltip. Gott sei Dank habe ich die zuhause am 2. XP-Rechner nochmal laufen lassen, bevor ich was gepostet habe - da laufen die beiden nämlich völlig problemlos (SP2). Auf meinem anderen PC (SP1) stürzen aber beide mit einer Schutzverletzung ab. Also offenbar SP1? Den PC möchte ich aber genau aus diesem Grund noch nicht updaten.

Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
10.05.2005  
 




GDL
Ciao,

bin einen Schritt weiter.Solange X9 stabil corre ist im Interpretermodus auch X9 nur einmal als aktives Programm vorhanden.
Nach jedem Absturz ist nach dem Warmstartgriff X9 zweimal als aktives Programm vorhanden,obwohl nur eine Anwendung corre.Wie gibts sowas??

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
10.05.2005  
 




CB
Weil ME einen Prozeß nicht ordnungsgemäß beenden konnte. Das Hauptprogramm ist sozusagen tot, aber Teile davon residieren noch immer im Speicher - ein altes 9x-Problem. NT ist da viel strenger und konsequenter!
Ein Kaltstart dauert zwar länger, aber damit ist der Speicher wirklich geleert.

Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
10.05.2005  
 




GDL
Hallo Christian,

habe mich umständlich ausgedrückt.Wollte sagen in dem Fenster dass beim Warmstartgriff angezeigt wird ist Xprofan 2mal Vorhanden.Also vor Ausführen des Warmstartes.Das heisst im normalen Betrieb entsteht ein zweiter X9 Thread, obwohl nur eine Anwendung corre.
Sage es gleich hier, deine X9 exe stürzt auch ab.X8 ging auch net.Habe die Druckertreiber neu aufgespielt jetzt gehen auch die X8 Prog wieder alle.Sind jedesmal dann stehengeblieben, wenns zum Drucken kam.Fiel mir nur deswegen net auf, da ich aus keiner anderen Anwendung normal drucke und mir gestern ne E-Mail ausnahmsweise ausdrucken lassen wollte und dies net ging. Defekter Druckertreiber bremste X8 aus.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
10.05.2005  
 




CB
Hallo Georg!
Drucken ohne Druckertreiber - das mag Windows nunmal nicht
Ich glaube, daß Deine gesamte Profan-Konfiguration viel zu kompliziert ist und an vielen Wenns und Abers hängt - hängt im wörtlichsten Sinn! Schau doch mal, ob Du Dein System nicht irgendwie vereinfachen kannst, statt etliche Zusatzprogramme aktiv haben zu müssen. Sonst ruft ein Programm ein anderes auf, das wieder ein anderes braucht und schon kollidieren 2 Versionen von Profan im Speicher - das kann nicht gehen! Und wenn alles blöd corre, hast Du ein X8 und ein X9-Compilat gleichzeitig laufen - wie soll das erst funktionieren?

Ciao, Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
10.05.2005  
 




GDL
Ciao,

mit reparierten Druckertreiber corre unter X8 jetzt wieder alles wie gehabt.

Habe aus Versehen auch mein Steuerungsprogramm unter X9 gelinkt.Die Thread Unit geht bei mir mit X9 net.Iss zwar kein Absturz aber es wurde nicht eingelesen.Alle Weichen und Signale meldeten auf einmal Stellung null.Der Threadbereich wurde nicht corsa.Liegts an der Unit oder an X9? Mal ausgegliederten Test machen.Mit X8 corre das Programm seit Wochen ohne zu Murren auf 4 Anlagen ohne einen Aussetzer.Am Prog. liegts nicht.

Servus
Georg

P.S. Christian obiger Fehler tritt nur mit einem Programm auf.
Das Programm besteht aus folgendem Code

cls
waitinput

und sonst nichts.X9 geht bei mir einfach net.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
10.05.2005  
 



Gehts mir der Thread.unit?

7 kB
Hochgeladen:10.05.2005
Downloadcounter211
Download
 
10.05.2005  
 




GDL
Hallo iF,

geht wieder net.Bleibe jetzt bei X8a.

Servus
Georg

94 kB
Hochgeladen:10.05.2005
Downloadcounter229
Download
97 kB
Hochgeladen:10.05.2005
Downloadcounter220
Download
 
Windows7 Xprofan 8,9,10 [...]  [...] 
10.05.2005  
 




GDL
Erster Teilerfolg

X9 ist bei mir editorabhängig.Mit Profed und prfellow stürzt X9 immer ab.Mit ProfanPad konnte ich zumindest jetzt schon eine Stunde arbeiten.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
10.05.2005  
 




GDL
Hallo iF,

es liegt nicht an der thread unit.Dieser kleine Code
KompilierenMarkierenSeparieren
 $U C:Testordner	hread.pcu = thread.
declare n&

proc thread.do

    parameters n&

    if n&=1  thread 1

        print "wer"

    elseif n&=2

    endif

endproc

thread.start 1,4
cls
waitinput
thread.stop ass=s2>1

corre unter X9, aber nur mit Profan Pad, bei mir einwandfrei.
Mit anderen Editor sofortiger Absturz.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
10.05.2005  
 



 
- Page 3 -



GDL
Überraschung 2

Dank ProfanPad konnte ich mal weitersuchen.Leider ergibt die Versionsabfrage unter X8 compiliert richtig WinMe zurück und unter X9 hab ich aufeinmal WinXP.Schade wäre nen billiges Update gewesen.Im Screenshoot ganz oben links lesen.
Da die thread.pcu momentan nur per WinME zuständig ist,kanns unter X9 net gehen.

Servus
Georg

103 kB
Hochgeladen:10.05.2005
Downloadcounter188
Download
102 kB
Hochgeladen:10.05.2005
Downloadcounter190
Download
 
Windows7 Xprofan 8,9,10 [...]  [...] 
10.05.2005  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

25.444 Views

Untitledvor 0 min.

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