DrawText in Thread unter Linux

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
romel
Beiträge: 9
Registriert: 05.09.2010 12:49

DrawText in Thread unter Linux

Beitrag von romel »

Hallo,
der Befehl DrawText lässt im Thread unter Linux das Programm beenden.
Das Programmbeispiel läuft zum Teil einige Sekunden und wird dann beendet.

Getestet mit folgenden Linux-Distributionen (alle 32 bit)
- kbuntu 04/13
- Debian 6
- Mind 14

und PureBasic-Versionen
- 4.61
- 5.11

Beispiel: [von Stargate (http://www.purebasic.fr/english/viewtop ... 13&t=53993)]

Code: Alles auswählen

OpenWindow(0,0,0,300,200,"Clock",#PB_Window_ScreenCentered)
Can2=CanvasGadget(#PB_Any,0,0,180,30)

Procedure Update(Gadget)
   Protected Text.s
   Repeat
      Text = FormatDate("%hh : %ii : %ss",Date())
      If StartDrawing(CanvasOutput(Gadget))
         Box(0,0,OutputWidth(), OutputHeight(),$46596E)
         DrawingMode(#PB_2DDrawing_Transparent)        
         DrawText(12+1,8+1,Text.s,$000000)
         DrawText(12,8,Text,$FFFFFF)
         StopDrawing()
      EndIf
      Delay(1000)
   ForEver
EndProcedure

CreateThread(@Update(), Can2)

Repeat
   Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
         End
   EndSelect
ForEver
Gruss
romel
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: DrawText in Thread unter Linux

Beitrag von NicTheQuick »

Bei mir wird das Programm nicht beendet, aber es friert einfach ein nach kurzer Zeit. Ich habe natürlich die "Threadsafe"-Option aktiviert.
Bild
romel
Beiträge: 9
Registriert: 05.09.2010 12:49

Re: DrawText in Thread unter Linux

Beitrag von romel »

Ich habe es nocheinmal auf einem Mint 13 (32 Bit) getestet mit der Option >Thread-sicheres Executable erstellen<, und auch hier beendet sich das Programm innerhalb von wenigen Sekunden. Auf einen 64Bit Linux konnte ich es noch nicht testen.

Gruß romel
computerfreak
Beiträge: 112
Registriert: 23.07.2012 19:19

Re: DrawText in Thread unter Linux

Beitrag von computerfreak »

Kann das Problem bestätigen
Linux Mint 14 / 32 Bit
PureBasic: Immer das neueste
Windows 8.1 / AMD FX 6100 / R9280X / 8GB RAM
Macbook Pro 2015 Retina
Dell Inspiron 1720 mit Linux Mint
...Und diverse Kleinstcomputer
Ramihyn_
Beiträge: 61
Registriert: 20.06.2007 10:56

Re: DrawText in Thread unter Linux

Beitrag von Ramihyn_ »

Siehe http://www.purebasic.fr/english/viewtop ... 23&t=49114

Hab damals versucht ein Windows Programm auf Linux zu portieren und innerhalb kurzer Zeit soviele solcher Bugs gefunden, dass ich es aufgegeben hab.
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Re: DrawText in Thread unter Linux

Beitrag von Micha122 »

Habe mal mit Suse 12.2 32bit und PB5.11 gestestet.

Mit Option Thread- sicheres Executable :
Das Programm läuft manchmal einige Sekunden und/oder wird beendet.

Ohne Option Thread- sicheres Executable :
Startet manchmal überhaupt nicht und wenn doch nur für wenige Sekunden.
romel
Beiträge: 9
Registriert: 05.09.2010 12:49

Re: DrawText in Thread unter Linux

Beitrag von romel »

Mit 5.20 Beta 1 getestet,das gleiche negative Ergebnis.
romel
Beiträge: 9
Registriert: 05.09.2010 12:49

Re: DrawText in Thread unter Linux

Beitrag von romel »

Hallo,
Das Problem besteht ja noch in den Betaversionen von PB5.20, und ich weiß aber nicht ob die Probleme aus dem deutschen Bugforum Beachtung finden.
Könnte bitte jemand einen entsprechenden Eintrag in das englische Bugforum stellen?
Bevor jemand fragt, warum machst du es nicht selber? Ja mein Englisch ist so schlecht, das ich das Keinem zumuten möchte.

Es bestejt ja die kleine Möglichkeit, das Fred sich der Problematik mit annimmt und den/die Fehler behebt.

Danke
romel
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: DrawText in Thread unter Linux

Beitrag von NicTheQuick »

Bild
romel
Beiträge: 9
Registriert: 05.09.2010 12:49

Re: DrawText in Thread unter Linux

Beitrag von romel »

Danke

romel
Antworten