[#2023] SSL ext library — Eiji-usagi-MATSUmoto <ematsu@...>
うさぎです
[#2026] Re: [ruby-list:7298] Re: cmp operator — NAGAI Hidetoshi <nagai@...>
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
ふなばです。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
ふなばです。
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
[#2043] [Bug?] Thread.exit — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#2056] Re: [ruby-list:7298] Re: cmp operator — NAGAI Hidetoshi <nagai@...>
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
[#2063] [?] eval "def foo3;end" of instance_eval("binding") — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
前田です。
[#2064] [Bug] Thread#value — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#2100] [Proposal] Math#min/Math#max — shugo@... (Shugo Maeda)
前田です。
[#2152] Re: experimental release 1.1b9_07 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
[#2154] @xxx = xxx in initialize — Kazunori NISHI <kazunori@...>
西@九大です。
前田です。
西@九大です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#2211] experimental release 1.1b9_09 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#2215] Dir#new etc.... — shugo@... (Shugo Maeda)
前田です。
[#2217] Re: [ruby-list:7406] Re: string replace — shugo@... (Shugo Maeda)
前田です。
はじめまして、金子です。
まつもと ゆきひろです
前田です。
金子です。
前田です。
[#2226] method to print self — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
西%某氏@九大です。
まつもと ゆきひろです
[#2238] [Req] stack level too deep (fatal) — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#2239] [Problem] thread and signal and sleep — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#2243] sub for sjis — KANEKO Naoshi <wbs01621@...>
金子です。
前田です。
[#2255] Registration & initialize method in subclass of builtin class — Inaba Hiroto <inaba@...>
稲葉といいます。
[#2257] Re: [ruby-list:7407] Re: string replace — Inaba Hiroto <inaba@...>
> In message "[ruby-dev:2240] Re: [ruby-list:7407] Re: string replace"
前田です。
金子です。
[#2285] -X and /dev/null — WATANABE Hirofumi <watanabe@...>
わたなべです.
[#2289] bug? %// and multiple while modifier — Inaba Hiroto <inaba@...>
バグに見えるものを2つ挙げます。
[#2305] MetaDelegator — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#2313] experimental release 1.1b9_10 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#2338] readline — Masao Kanemitsu <masao-k@...>
わたなべです.
<199804150547.OAA03265@eban.ase.ptg.sony.co.jp> の、
前田です。
[#2378] experimental release 1.1b9_11 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
永井@知能.九工大です.
ふなばです。
まつもと ゆきひろです
[#2396] Re: How to write Perl's `@a[@b] = @c' in ruby — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
[#2407] [Bug or Spec?] extend and include — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#2443] experimental release 1.1b9_12 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#2449] [Req] Array#rindex — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#2465] — Inaba Hiroto <inaba@...>
以下は仕様なのでしょうか?
まつもと ゆきひろです
イテレータ変数という言いかたがわからなくて, Subjectは後でつけようと思っ
まつもと ゆきひろです
出張等がありまして、返事が遅れました。(ゆっくり考える事ができて良かっ
[#2472] undef HAVE_RANDOM in case of Linux (with libc5) — Kazunori NISHI <kazunori@...>
西@九大です。
まつもと ゆきひろです
わたなべです.
わたなべです.
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
西@九大です。
まつもと ゆきひろです
[#2488] Win95's BUG? — Shin-ichiro HARA <sinara@...>
原です。
[#2510] win32 CR code — KANEKO Naoshi <wbs01621@...>
金子です。
[#2519] tcltklib ip_invoke — Takahiro Maebashi <maebashi@...>
前橋です。
[#2539] experimental release ruby 1.1b9_16 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
前橋です。
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#2542] `-r debug' and `-e' with multiline — Inaba Hiroto <inaba@...>
-r debug と -e オプションについてリクエストがあります。
わたなべです.
[ruby-dev:2393] Re: experimental release 1.1b9_11
永井@知能.九工大です.
>>>>> "M" == Yukihiro Matsumoto <matz@netlab.co.jp> writes:
M> |コアダンプするんですが,
M> |どうやってバックトレースを得ればいいのでしょうか?
M> gdbの中で実行してcore dump後,whereコマンドの出力を見せて下
M> さい.
(中略)
M> なお,tcltklibはstaticリンクしておいてくださると情報が増えて
M> 嬉しいです.
遅くなりましたが,送りますので,よろしくお願いします.
なお,以下では tcltklib で TimerHandler を使ってみた場合の
パッチも添えています.
コアダンプするのがわかってから,泣きながら(^_^)
「Tcl/Tk 入門」で勉強して作ったものですから,
まだ問題があるかもしれません.
ですが,とりあえず,コアダンプせずに動作してはくれるようです.
---------<ここから gdb 出力>-------------------------------
Simakaze[root]# gdb ruby
GDB is free software and you are welcome to 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.
GDB 4.16 (i486-slackware-linux),
Copyright 1996 Free Software Foundation, Inc...
(gdb) r thread-test.rb
Starting program: /usr/src/zzz/ruby-1.1b9_11/ruby thread-test.rb
Program received signal SIGSEGV, Segmentation fault.
0x40101ac8 in Tcl_FindCommand () at ./../generic/tclNamesp.c:1475
1475 }
(gdb) where
#0 0x40101ac8 in Tcl_FindCommand () at ./../generic/tclNamesp.c:1475
#1 0x400d8a9d in TclCompileString () at ./../generic/tclCompile.c:1597
#2 0x400d7a30 in SetByteCodeFromAny (interp=0x80bf170, objPtr=0x80d2d58)
at ./../generic/tclCompile.c:1056
#3 0x400c70f0 in Tcl_EvalObj () at ./../generic/tclBasic.c:1070
#4 0x400c6f3f in Tcl_Eval () at ./../generic/tclBasic.c:1070
#5 0x804f7ee in ip_eval (self=1076376896, str=1076697420) at tcltklib.c:162
#6 0x805704a in rb_call0 (klass=1076468156, recv=1076376896, id=8329, argc=1,
argv=0xbfffe954, body=0x402998f4, nosuper=1) at eval.c:3281
#7 0x8057921 in rb_call (klass=1076468156, recv=1076376896, mid=8329, argc=1,
argv=0xbfffe954, scope=0) at eval.c:3551
#8 0x80544dc in rb_eval (self=1076701520, node=0x402877bc) at eval.c:1921
#9 0x8053500 in rb_eval (self=1076701520, node=0x4028776c) at eval.c:1531
#10 0x80576c2 in rb_call0 (klass=1076375796, recv=1076701520, id=5572, argc=0,
argv=0xbfffed68, body=0x4028776c, nosuper=0) at eval.c:3470
#11 0x8057921 in rb_call (klass=1076375796, recv=1076701520, mid=5572, argc=1,
argv=0xbfffed64, scope=0) at eval.c:3551
#12 0x80544dc in rb_eval (self=1076515096, node=0x40298dc8) at eval.c:1921
#13 0x8053500 in rb_eval (self=1076515096, node=0x40298d8c) at eval.c:1531
#14 0x8056349 in rb_yield_0 (val=4, self=1076515096) at eval.c:2828
#15 0x8056426 in rb_yield (val=4) at eval.c:2865
#16 0x8056437 in f_loop () at eval.c:2871
#17 0x8057030 in rb_call0 (klass=1076518036, recv=1076515096, id=3593, argc=0,
argv=0x0, body=0x402a4a88, nosuper=1) at eval.c:3278
#18 0x8057921 in rb_call (klass=1076518036, recv=1076515096, mid=3593, argc=0,
argv=0x0, scope=1) at eval.c:3551
#19 0x80544dc in rb_eval (self=1076515096, node=0x40298d50) at eval.c:1921
#20 0x8053acb in rb_eval (self=1076515096, node=0x40298d64) at eval.c:1712
#21 0x8053500 in rb_eval (self=1076515096, node=0x40298d28) at eval.c:1531
#22 0x805222e in eval_node (self=1076515096) at eval.c:885
#23 0x80522db in ruby_run () at eval.c:916
#24 0x804f304 in main (argc=2, argv=0xbffff77c, envp=0xbffff788) at main.c:32
#25 0x804f28e in _start ()
(gdb)
---------<ここまで gdb 出力>-------------------------------
---------<以下はパッチ>-------------------------------
--- ../ruby-1.1b9_11.orig/ext/tcltklib/tcltklib.c Thu Apr 16 19:39:34 1998
+++ ext/tcltklib/tcltklib.c Fri Apr 17 11:58:30 1998
@@ -33,15 +33,52 @@
/*---- module TclTkLib ----*/
+#ifdef THREAD
+/* Tk_ThreadTimer */
+typedef struct {
+ Tcl_TimerToken token;
+ int flag;
+} Tk_ThreadTimerData;
+
+/* timer callback */
+void _timer_for_thread (ClientData clientData)
+{
+ Tk_ThreadTimerData *timer = (Tk_ThreadTimerData *) clientData;
+
+ timer->flag = 0;
+ thread_schedule();
+
+ timer->token = Tk_CreateTimerHandler(10, _timer_for_thread,
+ (ClientData) timer);
+ timer->flag = 1;
+}
+#endif
+
/* execute Tk_MainLoop */
static VALUE
lib_mainloop(VALUE self)
{
+#ifdef THREAD
+ Tk_ThreadTimerData *timer;
+
+ timer = (Tk_ThreadTimerData *) ckalloc(sizeof(Tk_ThreadTimerData));
+ timer->flag = 0;
+ timer->token = Tk_CreateTimerHandler(10, _timer_for_thread,
+ (ClientData) timer);
+ timer->flag = 1;
+#endif
+
DUMP1("start Tk_Mainloop");
while (Tk_GetNumMainWindows() > 0) {
Tcl_DoOneEvent(0);
}
DUMP1("stop Tk_Mainloop");
+
+#ifdef THREAD
+ if (timer->flag) {
+ Tk_DeleteTimerHandler(timer->token);
+ }
+#endif
return Qnil;
}
--- ../ruby-1.1b9_11.orig/lib/tk.rb Thu Apr 16 19:39:35 1998
+++ lib/tk.rb Fri Apr 17 11:33:22 1998
@@ -268,13 +268,13 @@
end
def mainloop
- if defined?(Thread)
- INTERP._eval("proc rb_after {} {
- ruby {Thread.pass};
- after 200 rb_after
- }")
- INTERP._eval("rb_after")
- end
+# if defined?(Thread)
+# INTERP._eval("proc rb_after {} {
+# ruby {Thread.pass};
+# after 200 rb_after
+# }")
+# INTERP._eval("rb_after")
+# end
TclTkLib.mainloop
end