[#41531] [Bug #3385] ext/dbm: accept various version of db — Takahiro Kambe <redmine@...>
Bug #3385: ext/dbm: accept various version of db
2010年6月3日23:38 Takahiro Kambe <redmine@ruby-lang.org>:
2011年11月12日8:14 Tanaka Akira <akr@fsij.org>:
[#41536] RUBY_DEBUG=gc_stress [FATAL] failed to allocate memory — Tanaka Akira <akr@...>
コンパイル時に RUBY_DEBUG_ENV というマクロを定義しておくと、
[#41543] [Bug #3398] 1.9.2 SEGV during test-all — Yuki Sonoda <redmine@...>
Bug #3398: 1.9.2 SEGV during test-all
[#41597] [Bug #3433] Error that occurs by BasicSocket#sendmsg — Masaya Tarui <redmine@...>
Bug #3433: Error that occurs by BasicSocket#sendmsg
[#41600] 質問・提案:cgi.rbの後継となるライブラリについて — Dice <tetradice@...>
Diceです。cgi.rbの後継ライブラリについて質問させてください。
藤岡です。
かくたにです。
藤岡さん、かくたにさん、返信ありがとうございます。
藤岡です。
Diceです。藤岡さん、返信ありがとうございます。
[#41610] [Bug #3443] requireが遅くなる — Yusuke Endoh <redmine@...>
Bug #3443: requireが遅くなる
[#41623] [Feature:trunk] argument delegation — Nobuyoshi Nakada <nobu@...>
なかだです。
遠藤です。
まつもと ゆきひろです
前田です。
[#41672] [Bug #3463] 1.9.2-preview3 で [BUG] gc_sweep(): unknown data type 0x0 — Tomoyuki Chikanaga <redmine@...>
チケット #3463 が更新されました。 (by Tomoyuki Chikanaga)
[#41674] [Bug #3464] win32ole failure load TYPELIB on mswin64 vista — sakiyama shin <redmine@...>
Bug #3464: win32ole failure load TYPELIB on mswin64 vista
[#41702] WIN32OLE_METHOD offset_vtbl — kuwamoto shintaro <beuniv@...>
こんばんわ
助田です。
こんにちは、なかむら(う)です。
助田です。
artonです。
2010/6/24 arton <artonx@yahoo.co.jp>:
[#41705] [Bug #3471][Rejected] ./miniruby sample/test.rbで1NotOK — Shyouhei Urabe <redmine@...>
チケット #3471 が更新されました。 (by Shyouhei Urabe)
2010年6月24日16:53 Shyouhei Urabe <redmine@ruby-lang.org>:
[#41711] [Bug #3473] make clear-installed-list — Usaku NAKAMURA <redmine@...>
Bug #3473: make clear-installed-list
[#41730] (ruby/tk) ruby_1_9_2 への backport — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
[#41752] [Bug #3490][Assigned] test_pack_utf8 failure on mswin64 — Yusuke Endoh <redmine@...>
チケット #3490 が更新されました。 (by Yusuke Endoh)
[#41760] Hash[] の引数が Array の場合の振る舞い — とみたまさひろ <tommy@...>
とみたです。
[ruby-dev:41568] [Bug #3371] test-all aborted on amd64 lenny
チケット #3371 が更新されました。 (by Kazuhiro NISHIYAMA)
担当者 Aaron Pattersonにセット
全部実行しなくても dl fiddle gdbm の3ディレクトリだけでも再現しました。
% ./miniruby -v
ruby 1.9.3dev (2010-06-10 trunk 28243) [x86_64-linux]
% make test-all TESTS="-v dl fiddle gdbm" RUNRUBYOPT='--debug'
./miniruby -I../lib -I.ext/common -I./- -r../ext/purelib.rb ../tool/runruby.rb --extout=.ext --debug -- "../test/runner.rb" -v dl fiddle gdbm
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(gdb) r
Starting program: .../ruby -rpurelib.rb ../test/runner.rb -v dl fiddle gdbm
[Thread debugging using libthread_db enabled]
[New Thread 0x2b7390ca02c0 (LWP 4588)]
[New Thread 0x40003950 (LWP 4591)]
Loaded suite ../test/runner
Started
DL::TestBase#test_empty: 0.00 s: .
DL::TestCFunc#test_empty: 0.00 s: .
DL::TestCFunc#test_inspect: 0.00 s: .
DL::TestCFunc#test_inspect_is_tainted: 0.00 s: .
DL::TestCFunc#test_last_error: [New Thread 0x40084950 (LWP 4592)]
0.01 s: .
DL::TestCFunc#test_name_should_be_duped: 0.00 s: .
DL::TestCFunc#test_new_ptr: 0.00 s: .
DL::TestCFunc#test_new_ptr_type_name: 0.00 s: .
DL::TestCFunc#test_ptr: 0.00 s: .
DL::TestCFunc#test_ptr=: 0.00 s: .
DL::TestCFunc#test_set_calltype: 0.00 s: .
DL::TestCFunc#test_to_i: 0.00 s: .
DL::TestCFunc#test_to_s: 0.00 s: .
DL::TestCParser#test_empty: 0.00 s: .
DL::TestCParser#test_uint_ctype: 0.00 s: .
DL::TestCPtr#test_aref_aset: 0.00 s: .
DL::TestCPtr#test_cmp: 0.00 s: .
DL::TestCPtr#test_cptr_to_int: 0.00 s: .
DL::TestCPtr#test_empty: 0.00 s: .
DL::TestCPtr#test_equals: 0.00 s: .
DL::TestCPtr#test_free: 0.00 s: .
DL::TestCPtr#test_free=: [Thread 0x40003950 (LWP 4591) exited]
[Thread 0x40084950 (LWP 4592) exited]
[New Thread 0x40003950 (LWP 4594)]
0.02 s: .
DL::TestCPtr#test_inspect: 0.00 s: .
DL::TestCPtr#test_malloc_free_func: 0.00 s: .
DL::TestCPtr#test_malloc_free_func_int: 0.00 s: .
DL::TestCPtr#test_minus: 0.00 s: .
DL::TestCPtr#test_not_equals: 0.00 s: .
DL::TestCPtr#test_null?: 0.00 s: .
DL::TestCPtr#test_plus: 0.00 s: .
DL::TestCPtr#test_ref_ptr: 0.00 s: .
DL::TestCPtr#test_size: 0.00 s: .
DL::TestCPtr#test_size=: 0.00 s: .
DL::TestCPtr#test_to_ptr_io: 0.00 s: .
DL::TestCPtr#test_to_ptr_string: 0.00 s: .
DL::TestCPtr#test_to_ptr_with_num: 0.00 s: .
DL::TestCPtr#test_to_ptr_with_ptr: 0.00 s: .
DL::TestCPtr#test_to_s: 0.00 s: .
DL::TestCPtr#test_to_str: 0.00 s: .
DL::TestCPtr#test_to_value: 0.00 s: .
DL::TestCallback#test_call_callback: 0.00 s: .
DL::TestCallback#test_callback_return_arbitrary: 0.00 s: .
DL::TestCallback#test_callback_return_value: 0.00 s: .
DL::TestCallback#test_callback_with_string: 0.00 s: .
DL::TestCallback#test_empty: 0.00 s: .
DL::TestCallback#test_remove_callback: 0.00 s: .
DL::TestCallback#test_remove_callback_failed: 0.00 s: .
DL::TestDL#test_call_double: 0.00 s: .
DL::TestDL#test_call_int: 0.00 s: .
DL::TestDL#test_call_long: 0.00 s: .
DL::TestDL#test_callback: 0.00 s: .
DL::TestDL#test_dlwrap: 0.00 s: .
DL::TestDL#test_empty: 0.00 s: .
DL::TestDL#test_free_secure: [New Thread 0x40084950 (LWP 4596)]
[Thread 0x40084950 (LWP 4596) exited]
0.00 s: .
DL::TestDL#test_malloc: 0.00 s: .
DL::TestDL#test_malloc_security: [New Thread 0x40084950 (LWP 4597)]
[Thread 0x40084950 (LWP 4597) exited]
0.00 s: .
DL::TestDL#test_realloc: 0.00 s: .
DL::TestDL#test_realloc_secure: [New Thread 0x40084950 (LWP 4598)]
[Thread 0x40084950 (LWP 4598) exited]
0.00 s: .
DL::TestDL#test_sin: 0.00 s: .
DL::TestDL#test_strcpy: 0.00 s: .
DL::TestDL#test_strlen: 0.00 s: .
DL::TestFunc#test_atof: 0.00 s: .
DL::TestFunc#test_empty: 0.00 s: .
DL::TestFunc#test_isdigit: 0.00 s: .
DL::TestFunc#test_name: 0.00 s: .
DL::TestFunc#test_qsort1: 0.00 s: .
DL::TestFunc#test_qsort2: 0.00 s: .
DL::TestFunc#test_random: 0.00 s: .
DL::TestFunc#test_sin: 0.00 s: .
DL::TestFunc#test_sinf: 0.00 s: .
DL::TestFunc#test_strcpy: 0.00 s: .
DL::TestFunc#test_strtod: 0.00 s: .
DL::TestFunc#test_to_i: 0.00 s: .
DL::TestHandle#test_DEFAULT: 0.00 s: .
DL::TestHandle#test_NEXT: 0.00 s: .
DL::TestHandle#test_disable_close: 0.00 s: .
DL::TestHandle#test_dlopen_returns_handle: 0.00 s: .
DL::TestHandle#test_dlopen_safe: [New Thread 0x40084950 (LWP 4599)]
[Thread 0x40084950 (LWP 4599) exited]
0.01 s: .
DL::TestHandle#test_empty: 0.00 s: .
DL::TestHandle#test_enable_close: 0.00 s: .
DL::TestHandle#test_handle_close: 0.00 s: .
DL::TestHandle#test_handle_close_twice: 0.00 s: .
DL::TestHandle#test_initialize_flags: 0.00 s: .
DL::TestHandle#test_initialize_noargs: 0.00 s: .
DL::TestHandle#test_initialize_safe: [New Thread 0x40084950 (LWP 4600)]
0.01 s: .
DL::TestHandle#test_static_sym: 0.00 s: .
DL::TestHandle#test_static_sym_secure: [Thread 0x40084950 (LWP 4600) exited]
[New Thread 0x40105950 (LWP 4601)]
[Thread 0x40105950 (LWP 4601) exited]
0.02 s: .
DL::TestHandle#test_static_sym_unknown: 0.00 s: .
DL::TestHandle#test_sym: 0.00 s: .
DL::TestHandle#test_sym_closed_handle: 0.00 s: .
DL::TestHandle#test_sym_secure: [New Thread 0x40105950 (LWP 4602)]
0.00 s: .
DL::TestHandle#test_sym_unknown: 0.00 s: .
DL::TestHandle#test_sym_with_bad_args: 0.00 s: .
DL::TestHandle#test_to_i: 0.00 s: .
DL::TestImport#test_atof: 0.00 s: .
DL::TestImport#test_carried_function: 0.00 s: .
DL::TestImport#test_empty: 0.00 s: .
DL::TestImport#test_gettimeofday: 0.00 s: .
DL::TestImport#test_io: 0.00 s: .
DL::TestImport#test_isdigit: 0.00 s: .
DL::TestImport#test_malloc: 0.00 s: .
DL::TestImport#test_qsort: 0.00 s: .
DL::TestImport#test_sizeof: 0.00 s: .
DL::TestImport#test_strcpy: 0.00 s: .
DL::TestImport#test_strtod: 0.00 s: .
DL::TestImport#test_struct: 0.00 s: .
DL::TestImport#test_unsigned_result: 0.00 s: .
DL::TestImport#test_value: 0.00 s: .
DL::TestWin32#test_empty: 0.00 s: .
Fiddle::TestClosure#test_returner: 0.00 s: .
Fiddle::TestClosure#test_call: 0.00 s: .
Fiddle::TestClosure#test_argument_errors: 0.00 s: .
Fiddle::TestClosure#test_block_caller: 0.00 s: .
Fiddle::TestFunction#test_strcpy: 0.00 s: .
Fiddle::TestFunction#test_argument_errors: 0.00 s: .
Fiddle::TestFunction#test_default_abi: 0.00 s: .
Fiddle::TestFunction#test_call: 0.00 s: .
Fiddle::TestFunction#test_last_error: 0.00 s: .
Fiddle::TestFunction#test_argument_count: 0.00 s: .
TestFiddle#test_constants_match: 0.00 s: .
TestGDBM#test_aref: [Thread 0x40105950 (LWP 4602) exited]
0.01 s: .
TestGDBM#test_aset: 0.01 s: .
TestGDBM#test_cachesize=: 0.01 s: .
TestGDBM#test_clear: 0.01 s: .
TestGDBM#test_close: 0.01 s: .
TestGDBM#test_delete: 0.01 s: .
TestGDBM#test_delete_if: 0.01 s: .
TestGDBM#test_delete_with_block: 0.01 s: .
TestGDBM#test_each_key: 0.01 s: .
TestGDBM#test_each_pair: 0.01 s: .
TestGDBM#test_each_value: 0.01 s: .
TestGDBM#test_empty?: 0.01 s: .
TestGDBM#test_fastmode=: 0.00 s: .
TestGDBM#test_fetch: 0.01 s: .
TestGDBM#test_has_value?: 0.01 s: .
TestGDBM#test_haskey?: 0.01 s: .
TestGDBM#test_invert: 0.01 s: .
TestGDBM#test_key: 0.01 s: .
TestGDBM#test_keys: 0.01 s: .
TestGDBM#test_length: 0.01 s: .
TestGDBM#test_reject: 0.01 s: .
TestGDBM#test_reorganize: 0.03 s: .
TestGDBM#test_replace: 0.01 s: .
TestGDBM#test_s_new_has_no_block: 0.01 s: .
TestGDBM#test_s_open_3rd_arg: 0.01 s: .
TestGDBM#test_s_open_create_new: 0.01 s: .
TestGDBM#test_s_open_error: 0.01 s: .
TestGDBM#test_s_open_lock: [Thread 0x40003950 (LWP 4594) exited]
[New Thread 0x40003950 (LWP 4604)]
[Thread 0x40003950 (LWP 4604) exited]
[New Thread 0x40003950 (LWP 4607)]
2.03 s: .
TestGDBM#test_s_open_no_create: 0.01 s: .
TestGDBM#test_s_open_nolock: [Thread 0x40003950 (LWP 4607) exited]
[New Thread 0x40003950 (LWP 4610)]
[Thread 0x40003950 (LWP 4610) exited]
[New Thread 0x40003950 (LWP 4613)]
[Thread 0x40003950 (LWP 4613) exited]
[New Thread 0x40003950 (LWP 4616)]
4.03 s: .
TestGDBM#test_s_open_with_block: 0.01 s: .
TestGDBM#test_select_with_block: 0.01 s: .
TestGDBM#test_shift: 0.01 s: .
TestGDBM#test_sync: 0.01 s: .
TestGDBM#test_syncmode=: 0.00 s: .
TestGDBM#test_to_a: 0.01 s: .
TestGDBM#test_to_hash: 0.01 s: .
TestGDBM#test_update: 0.01 s: .
TestGDBM#test_values: 0.01 s: .
TestGDBM#test_values_at: 0.01 s: .
TestGDBM2#test_freeze: 0.00 s: .
TestGDBM2#test_newdb_open: 0.00 s: .
TestGDBM2#test_newdb_open_notexist: 0.00 s: .
TestGDBM2#test_reader_open: 0.00 s: .
TestGDBM2#test_reader_open_notexist: 0.00 s: .
TestGDBM2#test_wrcreat_open_notexist: 0.00 s: .
TestGDBM2#test_writer_open_notexist: 0.00 s: .
Finished in 6.435101 seconds.
166 tests, 1182 assertions, 0 failures, 0 errors, 0 skips
Test run options: --seed 51616 --verbose
[Thread 0x40003950 (LWP 4616) exited]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x2b7390ca02c0 (LWP 4588)]
0x00002b739097ded5 in raise () from /lib/libc.so.6
(gdb) bt
#0 0x00002b739097ded5 in raise () from /lib/libc.so.6
#1 0x00002b739097f3f3 in abort () from /lib/libc.so.6
#2 0x00002aaaab2e3895 in ffi_closure_free () from /usr/lib/libffi.so.5
#3 0x00002aaaab0c9d65 in dealloc (ptr=0xd05000)
at ../../../ext/fiddle/closure.c:18
#4 0x0000000000425902 in run_final (objspace=0x834810, obj=12689960)
at ../gc.c:2773
#5 0x000000000042322f in finalize_list (objspace=0x834810, p=0xc1a228)
at ../gc.c:1841
#6 0x0000000000425dd4 in rb_objspace_call_finalizer (objspace=0x834810)
at ../gc.c:2912
#7 0x0000000000425ab2 in rb_gc_call_finalizer_at_exit () at ../gc.c:2842
#8 0x000000000041b238 in ruby_finalize_1 () at ../eval.c:111
#9 0x000000000041b46f in ruby_cleanup (ex=0) at ../eval.c:161
#10 0x000000000041b75c in ruby_run_node (n=0x863648) at ../eval.c:254
#11 0x0000000000419ecb in main (argc=7, argv=0x7fffffffc118) at ../main.c:35
(gdb)
----------------------------------------
http://redmine.ruby-lang.org/issues/show/3371
----------------------------------------
http://redmine.ruby-lang.org