[#21718] print, puts, printf — Masaki Suketa<CQN02273@...>
助田です.
[#21732] GtkRadioMenuItem activate — mof <mof@...>
はじめまして、「もふ」といいます。よろしくお願いします。
[#21736] OBJECTDAY 2000 — 助田 雅紀 <masaki.suketa@...>
助田です.
けいじゅ@日本ラショナルソフトウェアです.
石橋秀仁です。
けいじゅ@日本ラショナルソフトウェアです.
石橋秀仁です。
[#21738] ruby の W3C ドラフト — KUBO Takehiro <tkubo@...>
久保@茅ヶ崎市です。
[#21781] how to get error reason in ftplib ? — "Kikutani, Makoto" <kikutani@...>
前にも似たことを聞いた気がしますが....
[#21789] about ftplib(ftpup) — goto@...
お世話になります。後藤@横河工事です。
[#21798] script language magazine? — Akihiro Yamauchi <aygoofy@...>
こんばんは。
[#21818] RubyToken::TkSTRING::value — Yasushi Shoji <yashi@...>
やすしです。
[#21834] How can i use mod_ruby — goto@...
お世話になります。後藤@横河工事です。
[#21837] site_ruby & Linux distribution — OZAWA Sakuro <crouton@...>
小澤さくです。
[#21843] [Q]Security Check($SAFE): FileTest within mod_ruby — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋秀仁です。
まつもと ゆきひろです
[#21870] rubyunit — rubikitch <rubikitch@...>
るびきちです。
[#21892] ユーザーの新規登録方法について — goto@...
いつもお世話になります、後藤@横河工事です。
[#21905] rd-draft.ja.rd — akira yamada / やまだあきら <akira@...>
[#21922] ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada)
はらだです。
はじめまして、内藤と申します。
>はじめまして、内藤と申します。
内藤です。
小松です。
再び内藤です。
小松です。
はらだです。
市川 as Tanukiです。
[#21931] ruby-mode — Yasushi Abe <yasushi@...>
こんにちわ、阿部です。
[#21934] close on disk full — "Kikutani, Makoto" <kikutani@...>
curでディスクがフルな状態でPOPするとメイルを失なうという
In message "[ruby-list:21934] close on disk full"
[#21944] [Q] RD with CSS — gotoken@... (GOTO Kentaro)
ごとけんです
[#21956] Thread & STDIN — Masato Toyoshima <mt@...>
はじめまして、豊島といいます。
まつもと ゆきひろです
[#21974] Re: Polynomial.rb and floating point exception — "K.Kodama" <kdm@...>
児玉 です.
[#21981] rd2man — WATANABE Hirofumi <eban@...>
わたなべです.
Toshです。
わたなべです.
青山です。
Toshです。
青山です。
[#21990] rb.org — OZAWA Sakuro <crouton@...>
さくです。
[#21999] media watch 2000.03.18 — Noritsugu Nakamura <nnakamur@...>
[#22014] shell interactive — WATANABE Daisaku <dwata@...3.rim.or.jp>
児玉 です.
こんにちは、時田です。
なかだです。
わたなべです.
こんにちは、時田です。
わたなべです.
まつもと ゆきひろです
Sat, Apr 22, 2000 at 12:37:33AM +0900 において
まつもと ゆきひろです
こんにちは、時田です。
まつもと ゆきひろです
こんにちは、時田です。
[#22022] w3ml — とみたまさひろ <tommy@...>
とみたです。
[#22026] assert — "友谷 登" <ntomo@...>
はじめまして友谷です
[#22069] Re: #define const — Toyofuku <toyofuku@...>
豊福です。
[#22075] erb-1.2.2 — Masatoshi SEKI <m_seki@...>
石橋秀仁です。
[#22087] media watch 2000.03.24 — Noritsugu Nakamura <nnakamur@...>
[#22103] Please put ruby-1.4.4.tar.gz in pub/lang/ruby/1.4/ — "Akinori -Aki- MUSHA" <knu@...>
お願いがあるのですが、 ruby-1.4.4.tar.gz を FTP ツリーの 1.4/
[ruby-list:22103]におきまして、2000/04/25 12:38ほどに、
新井です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
新井です。
Toshです。
[#22117] StateGraph: state machine interpreter — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋 "rubyholic" 秀仁です。
From: Hideto ISHIBASHI <hideto-i@rr.iij4u.or.jp>
石橋 "rubyholic" 秀仁です。
やすし % GUI大好きです。
[#22159] $LOAD_PATH への追加について — "Sugawara Hajime" <sugawara@...>
はじめまして、菅原@ホビー・データです。
菅原@ホビー・データです。
[#22164] Directory Cabinet Program — sekita-n@... (Nobutaka SEKITANI)
関谷@電通大です。
[#22171] postgres.c のエラーメッセージ — Saitou Noboru <noborus@...>
まつもと ゆきひろです
[#22181] Can't Use optparse — Yamada Kenji <kyamada@...>
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
新井です。
新井です。
Toshです。
新井です。
Toshです。
[#22188] Web Robot of Ruby — Ryunosuke Ohshima <ryu@...>
大島@北陸先端科学技術大学院大学です。
[ruby-list:22049] Re: ruby-1.4.4 binary for BeOS 5 (Intel)
小松です。
In the message of [ruby-list:22031] Re: ruby-1.4.4 binary for BeOS 5 (Intel)
on 2000/4/21 00:30:53 tenmei@maoh.office.ne.jp (Noriaki Harada) wrote:
>はらだです。
>ひとまず sample/ 以下にある svr.rb/clnt.rb と
>dualstack-(fetch|httpd).rb を動かしてみましたが、
>どちらも普通に動いているように見えました。
ありがとうございます。
これで、自分の所を含めて3個所で動作確認できましたので、
ほぼ大丈夫でしょう。
なお、いまのところ見つかっている問題には以下のようなものがあります。
1. socket関係の操作をしているときにCtrl-Cで止めようとしてもRubyが
止まらない。
closesocket()を呼んだときに/boot/beos/system/lib/libroot.soの
中で止まっている (添付ログ参照) のですが、何が悪いのかさっぱり
わかりません。
2. Errno::EPIPEの代わりにErrno::ERROR (= B_ERROR (-1), General OS error)
が上がってくる。
3. ソケットハンドル以外は常に読み書きできるとみなすという実装
(mswin32版と同じ方式です) のため、デバイスを待つといった
使い方はたぶんできない。
libsocketのfdopen()に関する制限のため、Rubyに組み込んだ
バージョンでは、ソケット1個に対して/dev/nullを1個オープンして
ソケットハンドル用のスロットを確保するという部分を生かし、
ファイルハンドルとソケットハンドルをthreadを使って同時に
待つという部分は取り除いてしまいました。
4. ポート番号を指定せずにサーバーポートを作ったときloopbackと
実interfaceで違うポート番号が割り当てられることがある。
なお、Geek Gadgetsのcvsweb、
http://www.ninemoons.com/cgi-bin/cvsweb/gg/be/libsocket/
を見ると、libsocket.cの最新版は1.5 (Sat Jan 29 04:31:56 2000 UTC) の
ようですが、本質的な変更はありませんでした。
□Ctrl-Cのgdbのログ
[Terminal 1]
$ ruby tsvr.rb
server is on 49153 ← Ctrl-Cで止める
tsvr.rb:13:in `accept': Interrupt
from tsvr.rb:13 ← 返って来ない
[Terminal 2]
$ gdb ruby 293 ← psでthreadを調べてgdbでアタッチ
GNU gdb 4.18
Copyright 1998 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 "i586-beos"...
GDB can't read core files on this machine.
Attaching to program `/boot/home/config/bin/ruby', pid 293 ← ここでCtrl-C
Reading symbols from /boot/home/config/lib/libruby-1.4.4.so...done.
Reading symbols from /boot/beos/system/lib/libnet.so...done.
Reading symbols from /boot/beos/system/lib/libroot.so...
Quit
(gdb) bt ← スタックトレースを見るとclosesocket()の中で止まっている
#0 0xec084a7b in ?? () from /boot/beos/system/lib/libroot.so
#1 0xec00e8a3 in closesocket () from /boot/beos/system/lib/libnet.so
#2 0xec648677 in __libsocket_closesocket (fd=3) at ../beos/libsocket.c:384
#3 0xea43b122 in ?? () from /boot/home/config/lib/ruby/1.4/i586-beos/socket.so
#4 0xec60a696 in rb_io_fptr_close (fptr=0x3) at ../io.c:934
#5 0xec60a6da in rb_io_fptr_finalize (fptr=0x80056660) at ../io.c:947
#6 0xec605da7 in rb_gc_call_finalizer_at_exit () at ../gc.c:1167
#7 0xec5f28df in ruby_run () at ../eval.c:1131
#8 0x8000084d in ?? () from /boot/home/config/bin/ruby
#9 0x80000715 in ?? () from /boot/home/config/bin/ruby
(gdb) frame 2 ← フレーム2に移動
#2 0xec648677 in __libsocket_closesocket (fd=3) at ../beos/libsocket.c:384
384 result = closesocket(BE_SOCK_HANDLE[fd]);
(gdb) p fd ← 外部に見えるハンドルは3だが、実際のソケットハンドルは0
$1 = 3
(gdb) p BE_SOCK_HANDLE[fd]
$2 = 0
(gdb)
# 以下の手順で作っているので、gdbのログに出てくるファイルの
# 位置とか名前が違っています。
#
# cd ruby-1.4.4
# mkdir beos-shared ; cd beos-shared
# ../configure --prefix=/boot/home/config --program-suffix=-1.4.4
# make ; make test ; make install
# cd /boot/home/config/bin ; ln -s ruby-1.4.4 ruby
--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>