ThreadSafe -> Absturz bei Alt-TAB

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7032
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

ThreadSafe -> Absturz bei Alt-TAB

Beitrag von STARGÅTE »

Tachchen,

Wenn ich den Thread-Safe Modus für die Exe einschalte, bekomme bei diesem Code immer eine Fehlermeldung des Debuggers und wenn ich diesen ausschalte dann eine WIN-Fehlermeldung wenn ich mit Alt-TAB den Screen verlasssen will, könnte mir einer sagen warum ?
[ERROR] FlipBuffers()
[ERROR] Invalid memory access. (read error at address 64)
InitSprite()
InitSprite3D()
InitKeyboard()
InitMouse()

OpenScreen(1024, 768, 32, "Screen")
 
 CreateSprite(1,64,64, #PB_Sprite_Texture)
 CreateSprite3D(1, 1)
 
Repeat

 FlipBuffers()
 If IsScreenActive()
 
  ClearScreen(0)
 
  Start3D()
   DisplaySprite3D(1,64,64)
  Stop3D()
  
  StartDrawing(ScreenOutput())
   DrawingMode(1)
   DrawText(0,0,"Test", $FFFFFF)
  StopDrawing()
 
  ExamineMouse()

  ExamineKeyboard()
  If KeyboardPushed(#PB_Key_Escape) : End : EndIf

 EndIf


ForEver
Zuletzt geändert von STARGÅTE am 04.02.2008 10:02, insgesamt 2-mal geändert.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
dige
Beiträge: 1242
Registriert: 08.09.2004 08:53

Beitrag von dige »

Vermutlich solltest Du die Mouse- und Keyboard Abfragen innerhalb
der isScreenActive() Abfrage integrieren und zusätzlich mit
if ExamineKeyboard() sicherstellen, das eine Abfrage möglich ist.

Habs jetzt nicht getestet, ist nur ne Vermutung
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7032
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

schon probiert problem bleibt bestehen :(
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
#NULL
Beiträge: 2239
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7032
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Tachchen,

inzwischen ist ja schon 4.3 BETA 2 draußen, aber dieser (in meinen Augen) schwere BUG ist immer noch enthalten /:->

Wäre nett wenn mir irgendeiner sagen könnte ob er in 4.30 weg ist oder nicht ...

wenn nicht, dann muss ich auch Thread-Safe verzichten, was sehr schade wäre, und alles nur schwerer macht ....
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
THEEX
Beiträge: 804
Registriert: 07.09.2004 03:13

Beitrag von THEEX »

Ist auch bei 4.3 Beta 2
Eine Art Query-Planner soll die Ausführung von Map/Reduce-Funktionen in Hadoop stark beschleunigen.
Benutzeravatar
dige
Beiträge: 1242
Registriert: 08.09.2004 08:53

Beitrag von dige »

Problem weiterhin auch mit 4.30B2
"Papa, ich laufe schneller - dann ist es nicht so weit."
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

das von #NULL dazu gepostete ist doch ein ganz anderes Problem?


@STARGÅTE

überseh ich bei den Bedingungen was?

ich schalte threadsafe ein undverlasse den screen mit ALT-Tab...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7032
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

jo und bei mir (und anderen) stürtzt es dann ab das Programm.

Getestet unter XP und verschiedenen GKs...

läuft es denn bei dir ohne probs ? wenn worunter ?
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

zur sicherheit: erstellst du ne EXE, oder aus der IDE raus?

WinXP sp2, Classic Skin, PB 4.2


ich wollte halt den Fehler erstmal reproduzieren, bevor ich ne Lösungsidee ausprobiere,
sonst kann ich ja nicht wissen ob es hilft.

also, ich würde das FlipBuffers innerhalb des IsScreenActive setzen.
warum steht das außen? das ergibt für mich überhaupt keinen sinn.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten