[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41437] [Bug #3354] エンコードを指定してread中にCtrl-Cで落ちる

From: Motohiro KOSAKI <redmine@...>
Date: 2010-05-27 11:25:36 UTC
List: ruby-dev #41437
チケット #3354 が更新されました。 (by Motohiro KOSAKI)


ここかな?

#define blocking_region_begin(th, region, func, arg) \
  do { \
    (region)->prev_status = (th)->status; \
    (th)->blocking_region_buffer = (region); \                       ☆ ここでruby_thread_has_gvl_p()が偽を返すようになる
    set_unblock_function((th), (func), (arg), &(region)->oldubf); \  ★ ここでシグナルをチェックしてしまうのでSIGINTが見つかると rb_interrupt() が呼ばれてしまう
    (th)->status = THREAD_STOPPED; \
    thread_debug("enter blocking region (%p)\n", (void *)(th)); \
    RB_GC_SAVE_MACHINE_CONTEXT(th); \
    native_mutex_unlock(&(th)->vm->global_vm_lock); \                ☆ ここで実際のGVLのアンロック
  } while (0)

----------------------------------------
http://redmine.ruby-lang.org/issues/show/3354

----------------------------------------
http://redmine.ruby-lang.org

In This Thread