[fxruby-users] FXRuby and multithreading

Gonzalo Garramuno ggarra at advancedsl.com.ar
Mon Sep 12 17:02:57 EDT 2005


I can confirm this bug, under FXRuby1.4.2.  Under 1.2, it seems to work
fine.
Adding:

    @clockThread = Thread.new(@clockLabel) { |clockLabel|
      while true
        clockLabel.text = Time.now.strftime("%I:%M:%S %p")
        sleep(1)
 GC.start  ### new addition
      end
    }

will cause a segfault.  This seems akin to the segfaults I've been seeing
with IFMapper whenever I called the garbage collector, so the problem may be
related.


----- Original Message ----- 
From: <ujb1 at gmx.de>
To: <fxruby-users at rubyforge.org>
Sent: Friday, September 02, 2005 5:27 AM
Subject: [fxruby-users] FXRuby and multithreading


> Hello,
>
> the problem can be reproduced with the groupbox.rbw example:
> - take the example file groupbox.rbw
> - add a GC.start in the clockThread
> - start the programm
> - Open the About dialog
>



More information about the fxruby-users mailing list