[#39464] Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

25 messages 2004/04/01
[#39608] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

遅い反応&File.fnmatchは使った事ない&ruby-devの方では

[#39609] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

File.fnmatch(と Dir.glob)をちょっと使ってみたのですが、

[#39610] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/05/02

山本です。

[#39611] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/02

まつもと ゆきひろです

[#39613] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/02

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[#39616] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/02

まつもと ゆきひろです

[#39620] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/03

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[#39621] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — matz@... (Yukihiro Matsumoto) 2004/05/03

まつもと ゆきひろです

[#39622] Re: Re [ruby-dev:23297] 大文字・小文字の区別がDOSISHかどうかで変わる、パス名マッチ関数の提案 — pegacorn@... 2004/05/03

From: matz@ruby-lang.org (Yukihiro Matsumoto)

[ruby-list:39465] Re: trial version of Ruby/Tk

From: "Shirai,Kaoru" <shirai@...>
Date: 2004-04-01 11:37:08 UTC
List: ruby-list #39465
白井です。

> > $ ruby -r tk -e 'exit'
> 
> 報告をありがとうございます.
> 手元でさらに改修を加えたものでは固まらないように見えます.
> お手数ですが tcltk20040323 版に添付パッチを適用したもので
> 試してみていただけませんか.

どうもありがとうございます。早速パッチを試してみました。すると、

ruby -r tk -e exit

に加え、

ruby -r tk -e nil

でも固まるようになりました。後者をgdbで追ってみました。
Tcl_FindExecutable の中で生まれたスレッドが固まっている??

Program received signal SIGINT, Interrupt.
0x405305d4 in __pthread_sigsuspend () from /lib/libpthread.so.0
(gdb) info thread
  3 Thread 32769  0x405305d4 in __pthread_sigsuspend ()
   from /lib/libpthread.so.0
* 2 Thread 16384  0x405305d4 in __pthread_sigsuspend ()
   from /lib/libpthread.so.0
(gdb) bt
#0  0x405305d4 in __pthread_sigsuspend () from /lib/libpthread.so.0
#1  0xbfffe298 in ?? ()
#2  0x40530398 in __pthread_wait_for_restart_signal ()
   from /lib/libpthread.so.0
#3  0x4052fc12 in pthread_create@@GLIBC_2.1 () from /lib/libpthread.so.0
#4  0x40446601 in Tcl_CreateThread () from /usr/lib/libtcl8.4.so.0
#5  0x40446f7a in Tcl_InitNotifier () from /usr/lib/libtcl8.4.so.0
#6  0x404233a5 in TclInitNotifier () from /usr/lib/libtcl8.4.so.0
#7  0x403fa999 in TclInitSubsystems () from /usr/lib/libtcl8.4.so.0
#8  0x403f77a2 in Tcl_FindExecutable () from /usr/lib/libtcl8.4.so.0
#9  0x402d7106 in Init_tcltklib () at tcltklib.c:3975
#10 0x080c88e0 in dln_load (
    file=0x819aba8 "/opt/ruby18/lib/ruby/site_ruby/1.8/i686-linux/tcltklib.so")
    at dln.c:1338
#11 0x0805ea4a in rb_require_safe (fname=1076529000, safe=0) at eval.c:6206

(gdb) frame 9
#9  0x402d7106 in Init_tcltklib () at tcltklib.c:3975

(gdb) list
3970	#endif
3971	
3972	    /*---- initialize tcl/tk libraries ----*/
3973	    /* from Tk_Main() */
3974	    DUMP1("Tcl_FindExecutable");
3975	    Tcl_FindExecutable(RSTRING(rb_argv0)->ptr);
3976	}
3977	
3978	/* eof */

-- 
Shirai,Kaoru <shirai@korinkan.co.jp>
Korinkan Ltd. - http://www.korinkan.co.jp/

In This Thread