Naohisa Goto

Projects

Activity

Reported issues: 83

06/25/2015

02:12 PM Ruby trunk Bug #11277: "code converter not found" error with multi-thread (high occurrence rate since r50887)
r50887 以降では、IOを使わなくても以下のようにすれば高確率で再現できました。
Converter が見つからない Error だけでなく、 Encoding のロードに失敗した Warning も出ているのがわかります。...
12:42 PM Ruby trunk Revision 51030: * test/-ext-/popen_deadlock/test_popen_deadlock.rb: test [Bug #11265]
* ext/-test-/popen_deadlock/infinite_loop_dlsym.c: new ext to call
dlsym(3) infinitely without GVL, used in the abo...
10:43 AM Ruby trunk Bug #11265 (Closed): deadlock on Solaris 10 since r50900
Applied in changeset r51029.
----------
* configure.in: not to use vfork on Solaris to avoid deadlock
occurred in ...
10:42 AM Ruby trunk Revision 51029: * configure.in: not to use vfork on Solaris to avoid deadlock
occurred in vfork(2) with multi-threading and dynamic linker
on Solaris. [Bug #11265] [ruby-dev:49089]
09:35 AM Ruby trunk Revision 51028: * test/lib/envutil.rb (Test::Unit::Assertions#assert_no_memory_leak):
NO_MEMORY_LEAK_ENVS is moved to Memory::NO_MEMORY_LEAK_ENVS
to reduce child executions during test-all on Solaris.
...
08:12 AM Ruby trunk Bug #11265: deadlock on Solaris 10 since r50900
> fork だと、fork 時に運悪くロックが確保されていて子プロセスにそのロックがそのままコピーされると、
> 子プロセスにはロックを持っているスレッドが存在しないため、
> やはりロックは解除されないんじゃないかという気がす...

06/23/2015

11:47 AM Ruby trunk Bug #11265: deadlock on Solaris 10 since r50900
親プロセス側のスレッド l@5 内で呼ばれている dlsym() で要求しているシンボルは _ex_unwind であるのがわかりました。
(下記のdbxの出力は、上記とは別の実行時になりますが、おおむね同じです。)
~~~
...

06/22/2015

09:28 AM Ruby trunk Revision 50995: fix typo aroud Bug numbering format
09:25 AM Ruby trunk Bug #11288 (Closed): start_watchdog in test/lib/test/unit.rb is meaningless
r36385 (2012/7/14) にて、launch_worker の行が watchdog = start_watchdog の後ろに移動していました。
大丈夫そうなので、r50994 にて削除しました。
09:21 AM Ruby trunk Revision 50994: * test/lib/test/unit.rb (Test::Unit::Parallel#start_watchdog): removed
because it has been meaningless since r36385. [Bug:11288]

* test/lib/test/unit.rb (Test::Unit::Parallel#_run_paral...

Also available in: Atom