Seite 1 von 1

DrawText in Thread unter Linux

Verfasst: 03.06.2013 11:57
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

Re: DrawText in Thread unter Linux

Verfasst: 03.06.2013 12:38
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.

Re: DrawText in Thread unter Linux

Verfasst: 04.06.2013 14:24
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

Re: DrawText in Thread unter Linux

Verfasst: 04.06.2013 21:21
von computerfreak
Kann das Problem bestätigen
Linux Mint 14 / 32 Bit

Re: DrawText in Thread unter Linux

Verfasst: 08.06.2013 01:15
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.

Re: DrawText in Thread unter Linux

Verfasst: 09.06.2013 23:39
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.

Re: DrawText in Thread unter Linux

Verfasst: 20.06.2013 19:27
von romel
Mit 5.20 Beta 1 getestet,das gleiche negative Ergebnis.

Re: DrawText in Thread unter Linux

Verfasst: 28.06.2013 06:53
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

Re: DrawText in Thread unter Linux

Verfasst: 28.06.2013 11:10
von NicTheQuick

Re: DrawText in Thread unter Linux

Verfasst: 28.06.2013 12:36
von romel
Danke

romel