[#31692] cannot run test-all — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
9 messages
2007/09/01
[#31697] Re: [ruby-list:43970] 次の1.8.6 — Tadayoshi Funaba <tadf@...>
> * [ruby-dev:31379]がペンディング
10 messages
2007/09/01
[#31699] Re: [ruby-list:43970] 次の1.8.6
— Urabe Shyouhei <shyouhei@...>
2007/09/01
Tadayoshi Funaba wrote:
[#31700] Re: [ruby-list:43970] 次の1.8.6
— Tadayoshi Funaba <tadf@...>
2007/09/01
> > WIN32OLE も Time も担当でないし、この報告が何をいいたいのかもよくわか
[#31703] Re: [ruby-list:43970] 次の1.8.6
— Urabe Shyouhei <shyouhei@...>
2007/09/01
Tadayoshi Funaba wrote:
[#31706] Re: [ruby-list:43970] 次の1.8.6
— Tadayoshi Funaba <tadf@...>
2007/09/01
> 今後サポートを続けるべきかはご判断にお任せします。OLEで使われてるん
[#31709] [BUG] non-initialized struct — Tanaka Akira <akr@...>
以下のようにすると [BUG] が出ます。
6 messages
2007/09/02
[#31715] string literal encoding — Nobuyoshi Nakada <nobu@...>
なかだです。
12 messages
2007/09/02
[#31716] Re: string literal encoding
— Yukihiro Matsumoto <matz@...>
2007/09/02
まつもと ゆきひろです
[#31729] packed st_table — Nobuyoshi Nakada <nobu@...>
なかだです。
8 messages
2007/09/04
[#31734] [m17n] String#chop & String#succ — Nobuyoshi Nakada <nobu@...>
なかだです。
2 messages
2007/09/05
[#31744] [m17n] String#encode — Nobuyoshi Nakada <nobu@...>
なかだです。
7 messages
2007/09/06
[#31768] shellescape — "Akinori MUSHA" <knu@...>
shellwords.rb に shellescape() 等を追加しようと思います。
5 messages
2007/09/10
[#31774] RSTRING(value)->ptr == NULL ? — Tietew <tietew+ruby-dev@...>
Tietew です。
7 messages
2007/09/11
[#31778] Re: RSTRING(value)->ptr == NULL ?
— Yukihiro Matsumoto <matz@...>
2007/09/12
まつもと ゆきひろです
[#31781] `scan': character encodings differ (ArgumentError) — Kouhei Sutou <kou@...>
須藤です。
5 messages
2007/09/15
[#31787] 文字列のinspect — eklerni <eklerni@...>
eklerniといいます。
5 messages
2007/09/15
[#31798] generator from Enumerable#map — "Yusuke ENDOH" <mame@...>
遠藤と申します。
7 messages
2007/09/19
[#31810] rb_obj_is_kind_of — Tanaka Akira <akr@...>
rb_obj_is_kind_of の TYPE(cl) ですが、[ruby-dev:31805] の例
5 messages
2007/09/21
[#31815] 文字列の式展開 — eklerni <eklerni@...>
eklerniといいます。
6 messages
2007/09/22
[#31835] Kernel#` is blocked with Ruby/GLib2 on Intel Mac — Kouhei Sutou <kou@...>
須藤です。
5 messages
2007/09/24
[#31842] 拡張ライブラリ内での SIGVTALRM — とみたまさひろ <tommy@...>
とみたです。
10 messages
2007/09/24
[#31848] huge `if' dumps core — "Yusuke ENDOH" <mame@...>
遠藤と申します。
5 messages
2007/09/24
[#31850] meta programming might dump core — "Yusuke ENDOH" <mame@...>
遠藤と申します。
2 messages
2007/09/24
[#31853] optimize T_OBJECT space — Tanaka Akira <akr@...>
T_OBJECT なインスタンスで、インスタンス変数の名前をクラス側
7 messages
2007/09/25
[#31880] Re: optimize T_OBJECT space
— Tanaka Akira <akr@...>
2007/09/28
In article <87r6kne799.fsf@fsij.org>,
[ruby-dev:31810] rb_obj_is_kind_of
From:
Tanaka Akira <akr@...>
Date:
2007-09-21 11:31:22 UTC
List:
ruby-dev #31810
rb_obj_is_kind_of の TYPE(cl) ですが、[ruby-dev:31805] の例
では問題が出なくなったものの、test/runner.rb では依然として
発生します。
今度は T_NONE のようです。
% gdb ruby
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1".
(gdb) run test/runner.rb
Starting program: /tmp/a/ruby/ruby test/runner.rb
[Thread debugging using libthread_db enabled]
[New Thread -1210334112 (LWP 12910)]
[New Thread -1211065424 (LWP 12913)]
Skipping permutation tests.
[New Thread -1222419536 (LWP 12914)]
Loaded suite .
Started
...........................................F...........................................................................................................................EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...........................................FEEEE.........................................................rb: object.c:394: rb_obj_is_kind_of: Assertion `rb_type((VALUE)(cl)) == RUBY_T_CLASS || rb_type((VALUE)(cl)) == RUBY_T_ICLASS' failed.
Program received signal SIGABRT, Aborted.
[Switching to Thread -1210334112 (LWP 12910)]
0xb7de583b in raise () from /lib/tls/libc.so.6
(gdb) up
#1 0xb7de6fa2 in abort () from /lib/tls/libc.so.6
(gdb)
#2 0xb7ddf2df in __assert_fail () from /lib/tls/libc.so.6
(gdb)
#3 0x080776cd in rb_obj_is_kind_of (obj=0, c=3074890140) at ruby.h:897
897 if (obj == Qfalse) return rb_cFalseClass;
(gdb)
#4 0x0806329b in os_obj_of (of=3074890140) at gc.c:1746
1746 if (rb_obj_is_kind_of((VALUE)p, of)) {
(gdb) rp p
T_NONE: $1 = (struct RBasic *) 0xb7a9f83c
(gdb) p *$1
$2 = {flags = 32, klass = 3078415720}
(gdb) rp 3078415720
T_NONE: $3 = (struct RBasic *) 0xb77ce568
(gdb) bt
#0 0xb7de583b in raise () from /lib/tls/libc.so.6
#1 0xb7de6fa2 in abort () from /lib/tls/libc.so.6
#2 0xb7ddf2df in __assert_fail () from /lib/tls/libc.so.6
#3 0x080776cd in rb_obj_is_kind_of (obj=0, c=3074890140) at ruby.h:897
#4 0x0806329b in os_obj_of (of=3074890140) at gc.c:1746
#5 0x0806333c in os_each_obj (argc=0, argv=0x0) at gc.c:1801
#6 0x080d975a in call_cfunc (func=0x80632f0 <os_each_obj>, recv=3083978460, len=6, argc=12910, argv=0xb7d3b158)
at insnhelper.ci:276
#7 0x080dac95 in vm_call_cfunc (th=0x815d160, reg_cfp=0xb7dbab00, num=1, id=8080, recv=3083978460, klass=3083978360,
mn=0xb7d1c664, blockptr=0x0) at insnhelper.ci:365
#8 0x080d9e86 in vm_call_method (th=0x815d160, cfp=0xb7dbab00, num=1, blockptr=0xb7dbab14, flag=0, id=8080, mn=0x815d160,
recv=3083978460, klass=3083978360) at insnhelper.ci:490
#9 0x080d53e0 in vm_eval (th=0x815d160, initial=0) at insns.def:1073
#10 0x080d8530 in vm_eval_body (th=0x815d160) at vm.c:1162
#11 0x080d36a3 in invoke_block (th=0x815d160, block=0xb7dbac2c, self=0, argc=-1210340308, argv=0xbfecce20) at vm.c:582
#12 0x080d3786 in vm_yield (th=0x326e, argc=0, argv=0x0) at vm.c:604
#13 0x0805b451 in rb_yield_0 (argc=0, argv=0x0) at eval.c:904
#14 0x0805b484 in rb_yield (val=3074839100) at eval.c:915
#15 0x080e2e9f in each_i (ary=3074855760) at array.c:1143
#16 0x0805bc89 in rb_ensure (b_proc=0x80e2e70 <each_i>, data1=3074855760, e_proc=0x80e2e30 <each_unlock>, data2=3074855760)
at eval.c:1189
#17 0x080e2f0d in rb_ary_each (ary=3074855760) at array.c:1167
#18 0x080d9761 in call_cfunc (func=0x80e2eb0 <rb_ary_each>, recv=3074855760, len=6, argc=12910, argv=0xb7d3b11c)
at insnhelper.ci:279
#19 0x080dac95 in vm_call_cfunc (th=0x815d160, reg_cfp=0xb7dbac18, num=0, id=392, recv=3074855760, klass=3084046840,
mn=0xb7d2cac8, blockptr=0x0) at insnhelper.ci:365
#20 0x080d9e86 in vm_call_method (th=0x815d160, cfp=0xb7dbac18, num=0, blockptr=0xb7dbac2c, flag=0, id=392, mn=0x815d160,
recv=3074855760, klass=3084046840) at insnhelper.ci:490
#21 0x080d53e0 in vm_eval (th=0x815d160, initial=0) at insns.def:1073
#22 0x080d8530 in vm_eval_body (th=0x815d160) at vm.c:1162
#23 0x080d36a3 in invoke_block (th=0x815d160, block=0xb7dbad0c, self=0, argc=-1210340084, argv=0xbfecd420) at vm.c:582
#24 0x080d3786 in vm_yield (th=0x326e, argc=0, argv=0x0) at vm.c:604
#25 0x0805b451 in rb_yield_0 (argc=0, argv=0x0) at eval.c:904
#26 0x0805b484 in rb_yield (val=3074855780) at eval.c:915
#27 0x080e2e9f in each_i (ary=3074835180) at array.c:1143
#28 0x0805bc89 in rb_ensure (b_proc=0x80e2e70 <each_i>, data1=3074835180, e_proc=0x80e2e30 <each_unlock>, data2=3074835180)
at eval.c:1189
#29 0x080e2f0d in rb_ary_each (ary=3074835180) at array.c:1167
#30 0x080d9761 in call_cfunc (func=0x80e2eb0 <rb_ary_each>, recv=3074835180, len=6, argc=12910, argv=0xb7d3b0ec)
at insnhelper.ci:279
---Type <return> to continue, or q <return> to quit---
#31 0x080dac95 in vm_call_cfunc (th=0x815d160, reg_cfp=0xb7dbacf8, num=0, id=392, recv=3074835180, klass=3084046840,
mn=0xb7d2cac8, blockptr=0x0) at insnhelper.ci:365
#32 0x080d9e86 in vm_call_method (th=0x815d160, cfp=0xb7dbacf8, num=0, blockptr=0xb7dbad0c, flag=0, id=392, mn=0x815d160,
recv=3074835180, klass=3084046840) at insnhelper.ci:490
#33 0x080d53e0 in vm_eval (th=0x815d160, initial=0) at insns.def:1073
#34 0x080d8530 in vm_eval_body (th=0x815d160) at vm.c:1162
#35 0x080d36a3 in invoke_block (th=0x815d160, block=0xb7dbadec, self=0, argc=-1210339860, argv=0xbfecda20) at vm.c:582
#36 0x080d3786 in vm_yield (th=0x326e, argc=0, argv=0x0) at vm.c:604
#37 0x0805b451 in rb_yield_0 (argc=0, argv=0x0) at eval.c:904
#38 0x0805b484 in rb_yield (val=3074835220) at eval.c:915
#39 0x080e2e9f in each_i (ary=3073412860) at array.c:1143
#40 0x0805bc89 in rb_ensure (b_proc=0x80e2e70 <each_i>, data1=3073412860, e_proc=0x80e2e30 <each_unlock>, data2=3073412860)
at eval.c:1189
#41 0x080e2f0d in rb_ary_each (ary=3073412860) at array.c:1167
#42 0x080d9761 in call_cfunc (func=0x80e2eb0 <rb_ary_each>, recv=3073412860, len=6, argc=12910, argv=0xb7d3b0bc)
at insnhelper.ci:279
#43 0x080dac95 in vm_call_cfunc (th=0x815d160, reg_cfp=0xb7dbadd8, num=0, id=392, recv=3073412860, klass=3084046840,
mn=0xb7d2cac8, blockptr=0x0) at insnhelper.ci:365
#44 0x080d9e86 in vm_call_method (th=0x815d160, cfp=0xb7dbadd8, num=0, blockptr=0xb7dbadec, flag=0, id=392, mn=0x815d160,
recv=3073412860, klass=3084046840) at insnhelper.ci:490
#45 0x080d53e0 in vm_eval (th=0x815d160, initial=0) at insns.def:1073
#46 0x080d8530 in vm_eval_body (th=0x815d160) at vm.c:1162
#47 0x080d88fa in rb_iseq_eval (iseqval=3083963580) at vm.c:1371
#48 0x0805a589 in ruby_exec_node (n=0xb7d18cf8, file=0x8195bd1 "test/runner.rb") at eval.c:231
#49 0x0805a5ef in ruby_run_node (n=0xb7d18cf8) at eval.c:256
#50 0x08057757 in main (argc=0, argv=0x0, envp=0xbfece160) at main.c:46
(gdb)
--
[田中 哲][たなか あきら][Tanaka Akira]