[#29911] [Bug #3231] Digest Does Not Build — Charlie Savage <redmine@...>
Bug #3231: Digest Does Not Build
[#29920] [Feature #3232] Loops (while/until) should return last statement value if any, like if/unless — Benoit Daloze <redmine@...>
Feature #3232: Loops (while/until) should return last statement value if any, like if/unless
Hi,
On 2 May 2010 01:56, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
Hi,
On 2 May 2010 15:24:52 UTC+2, Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
[#29953] [Bug #3241] gem update --system Segmentation fault — Benedikt Eickhoff <redmine@...>
Bug #3241: gem update --system Segmentation fault
Hi,
On Mon, May 03, 2010 at 08:55:14PM +0900, Yusuke ENDOH wrote:
[#29993] [Feature:trunk] thread-local yamler — Nobuyoshi Nakada <nobu@...>
Hi,
[#29997] years in Time.utc — Xavier Noria <fxn@...>
Does anyone have a precise statement about the years supported by
On Tue, May 4, 2010 at 8:05 AM, Xavier Noria <fxn@hashref.com> wrote:
Hi,
Hi,
[#30002] 1.9.1 lib dirs? — Roger Pack <rogerdpack2@...>
Hi all.
On Tue, May 4, 2010 at 3:00 PM, Roger Pack <rogerdpack2@gmail.com> wrote:
[#30010] [Bug #3248] extension 'tk' is finding tclConfig.sh and tkConfig.sh incorrectly — Luis Lavena <redmine@...>
Bug #3248: extension 'tk' is finding tclConfig.sh and tkConfig.sh incorrectly
Issue #3248 has been updated by Luis Lavena.
[#30023] [Bug #3250] [BUG] Segmentation fault — Diogo Almeida <redmine@...>
Bug #3250: [BUG] Segmentation fault
[#30070] [Bug #3255] Trunk fail to build without explicit ./configure options (yaml.h not found) — Benoit Daloze <redmine@...>
Bug #3255: Trunk fail to build without explicit ./configure options (yaml.h not found)
Hi,
[#30094] suggestion: switch default name for BINARY encoding — Roger Pack <rogerdpack2@...>
Situation:
(2010/05/08 7:50), Roger Pack wrote:
[#30145] [Bug #3273] Float string conversion — Marc-Andre Lafortune <redmine@...>
Bug #3273: Float string conversion
[#30154] [Bug #3275] incompatibility of testrb — Yusuke Endoh <redmine@...>
Bug #3275: incompatibility of testrb
[#30175] [Problem] DATA and __END__ in a loaded rb file — Charles Cui <zheng.cuizh@...>
how to get global constant DATA in file <a.rb>,if a.rb is loaded by b.rb.
[#30182] [Bug #3281] fail to build fiddle on Debian/lenny by default — Yusuke Endoh <redmine@...>
Bug #3281: fail to build fiddle on Debian/lenny by default
2010/5/12 Yusuke Endoh <redmine@ruby-lang.org>:
On Wed, May 12, 2010 at 11:26:44PM +0900, Tanaka Akira wrote:
2010/5/14 Aaron Patterson <aaron@tenderlovemaking.com>:
[#30226] [Bug #3288] Segmentation fault - activesupport-3.0.0.beta3/lib/active_support/callbacks.rb:88 — Szymon Jeż <redmine@...>
Bug #3288: Segmentation fault - activesupport-3.0.0.beta3/lib/active_support/callbacks.rb:88
Issue #3288 has been updated by Szymon Je甜.
[#30249] [Bug #3299] revision.h rule in common.mk is broken for MSVC — Romulo Ceccon <redmine@...>
Bug #3299: revision.h rule in common.mk is broken for MSVC
[#30290] [Bug #3309] net/http calls leak memory and file handles in windows — Pete Higgins <redmine@...>
Bug #3309: net/http calls leak memory and file handles in windows
[#30315] [Bug #3320] emacs ruby-mode.el font-lock fails on symboled string ending with ? — Zev Blut <redmine@...>
Bug #3320: emacs ruby-mode.el font-lock fails on symboled string ending with ?
[#30323] [Feature #3322] Simple Patch to make ruby copy-on-write-friendly — Daniel DeLorme <redmine@...>
Feature #3322: Simple Patch to make ruby copy-on-write-friendly
[#30358] tk doesn't startup well in doze — Roger Pack <rogerdpack2@...>
Currently with 1.9.x and tk 8.5,the following occurs
From: Roger Pack <rogerdpack2@gmail.com>
> Does it occur with RubyTk-Kit version (it based on latest tcltklib.c)?
[#30401] [Bug #3336] Memory leak in IO.select() on Windows — HD Moore <redmine@...>
Bug #3336: Memory leak in IO.select() on Windows
[#30406] [Bug #3337] MS-DOS device names are identified as readable_real — HD Moore <redmine@...>
Bug #3337: MS-DOS device names are identified as readable_real
[#30434] [Feature #3346] __DIR__ revisted — Thomas Sawyer <redmine@...>
Feature #3346: __DIR__ revisted
[#30449] [Bug #3350] Protected methods & documentation — Marc-Andre Lafortune <redmine@...>
Bug #3350: Protected methods & documentation
[#30451] [Bug #3352] Delegates: protected methods — Marc-Andre Lafortune <redmine@...>
Bug #3352: Delegates: protected methods
[#30513] [Bug #3365] floats revisited (see bug 1841) — Roberto Tomás Collins McCarthy <redmine@...>
Bug #3365: floats revisited (see bug 1841)
[ruby-core:30414] Re: tk doesn't startup well in doze
From: Roger Pack <rogerdpack2@gmail.com>
Subject: [ruby-core:30397] Re: tk doesn't startup well in doze
Date: Tue, 25 May 2010 01:21:58 +0900
Message-ID: <AANLkTilPQ1cPhsCOA9c3K-dh631kglAgGjSfkbD8d5Ah@mail.gmail.com>
> > Does it occur with RubyTk-Kit version (it based on latest tcltklib.c)?
> It doesn't (nice). Just with 8.5 built from source with msys/mingw.
> Haven't tried with 8.4
>
> I did notice that with the rubytk-kit and the other they both open up
> a "mystery" tk window in the background when I do the
> require 'tk'
(snip)
> > If call the following before "require 'tk'", does anything change?
> > ------------------------------------------------
> > module TkCore; RUN_EVENTLOOP_ON_MAIN_THREAD = true; end
>
> It seems that fixes all the above problems. The mystery window
> doesn't appear, I am able to exit without hanging, and no error
> message is output.
Maybe I see the reason of the problem.
Could you do one more try?
Please call the following before "require 'tk'".
-------------------------------------------------------------
module TkCore; RUN_EVENTLOOP_ON_MAIN_THREAD = false; end
-------------------------------------------------------------
^^^^^
Probably, it has no error message and show a root window
after calling "require 'tk'".
Ruby1.9 uses one native thread for one ruby thread.
But Tk (eventloop) must run on the native thread on which a Tcl/Tk
interpreter is initialized.
tk.rb on Ruby1.8 creates a Tcl/Tk interpreter when required.
But when it is used on Ruby 1.9, Tk.mainloop must be called on the
main thread (that is, Thread.new{Tk.mainloop} doesn't work) because
the Tcl/Tk interpreter is initialized on the main thread.
So, on Ruby1.9, tk.rb creates a thread on which a Tcl/Tk interpreter
is initialized and an eventloop is running. And then,
Thread.new{Tk.mainloop} will work. But as its side effect, a root
window is displayed as soon as tk.rb is required.
However, TkAqua on MacOS X may run on a main nativethread only.
It means that both of initializing a Tcl/TkAqua interpreter and
starting Tk.mainloop must be done on the main thread.
TkCore::RUN_EVENTLOOP_ON_MAIN_THREAD can select those running mode
at "require 'tk'" (cannot change after that).
When true, Tk.mainloop can be run on the main thread only.
If the constant is not defined, tk.rb creates and deletes a Tcl/Tk
interpreter to check its environment.
I think that the deleted interpreter raises the problem.
To remove creating the dummy interpreter from tk.rb, extconf.rb on
Mac OSX must check Tcl/Tk libraries in detail.
Please give me time to fix, because I'm not familiar with development
on Mac OSX.
--
Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)