2010-01-01から1年間の記事一覧

つぼ

こういうのに弱い。Insulting Other People(eslpod)

久しぶりに時間取れた。

一個AIXの問題が上がっているの発見。のろくてすみません。…これか。とりあえずconfigureにwarnflags=-qinfo=por で回避できる。が、ほかのどうでもいいのまでコメントしてくれちゃうのが結構うっとーしー。というか意味がわからない。こっちを調べてから報…

ぐぐってみると、

OSXでREUSEPORT使わないと困った事例みたいのがあった。OSXで上のコマンドとか make test-all TESTS='socket/test_socket.rb -n test_accept_loop'とか動くのかな。持っていないので調べようがない。でもテストハングったら誰か文句言うだろうしな。関係ない…

:REUSEPORT

そんなものはLinuxにはない模様。Lucidだとコメントアウトされている。/usr/include/asm-x86_64/socket.hより /* To add :#define SO_REUSEPORT 15 */ さてどうするか。

Errno::EADDRINUSEは

ip_sockets_port0で:REUSEPORTもつけてあげるとおきなくなった。 % ruby -d -v -rsocket -e 'Socket.tcp_server_sockets(0).each{|s| p s.local_address}' ruby 1.9.3dev (2010-09-21 trunk 29309) [powerpc-aix5.3.0.0] #<Addrinfo: 0.0.0.0:48945 TCP> #<Addrinfo: [::]:48945 TCP></addrinfo:></addrinfo:>

どうも

AIXではipv4とipv6で同じポートに同時にソケットが開けないっぽい。で Exception `Errno::EADDRINUSE' at /somewhere/r19.gccs/lib/ruby/1.9.1/socket.rb:293 - Address already in use - bind(2)になるみたいだ。さてどうしたものか。ていうかどうなってん…

[Bug #3708]

どうもarrayが共有中におきるみたいです。1.8でもおきました。 % ruby -v -e "o=[0,1,2,3,4,5][1,4];p o;p o.permutation.to_a" ruby 1.9.3dev (2010-08-12 trunk 28970) [powerpc-aix5.3.0.0] [1, 2, 3, 4] [[0, 1, 2, 3], [0, 1, 3, 2], [0, 2, 1, 3], [0,…

とりあえず、

手紙はまにあわなかったっぽい。ていうか連絡遅すぎ。

いったい何が起きているのか。

ruby -v -rsocket -e 'Socket.tcp_server_sockets(0).each{|s| p s.local_address}' が無返答。-dつけると、延々 Exception `Errno::EADDRINUSE' at /somewhere/r19.gccs/lib/ruby/1.9.1/socket.rb:293 - Address already in use - bind(2)がでる。Ctrl-Cで…

仲間が死ぬ

なんていう言い方をすると、それはたいていはゲームの中ですが、やっぱり身近でも起きるわけで。俺より若いのに癌とかいってかわいそすぎる。しかも、海外にいて、日本語は通じなくて、あと残り三日ぐらいとほかの人に教えられても、どうしていいかわからん…

sizeof(uid_t)

64bit linuxでも4だった。

warning

gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -I. -I.ext/include/i686-linux -I../ruby_1_9_2/include -I../ruby_1_9_2 -DRUBY_EXPORT -o proces…

make test-all TESTS='openssl/test_ssl.rb -n test_client_auth'

がとまっちゃう。IOのあと処理とかがはしっているんだけど、ぜんぜん追い切れない。もうちょっと簡単に再現したい。

どうりで。

LDR_PRELOAD(LD_PRELOADのAIX版)でmalloc()を挿げ替えようと思ったら最初の一回しかうまくいかない。答え→AIX Forum for developersの記事。malloc()は特別。ってことらしい。RTLD_NEXTのテストの失敗を調べていたのに、どうしてこんなことを。

仕事終わらん。

さて、どうしよう。

get_stack() for aix

AIXにしか影響ないパッチなのでとりあえずコミットした。毎度緊張する。慣れるほど貢献していないだけ。本当はmaxdataを最後に大きめに設定するのも入れたいんだが、いつか64bitとか考えたときの足かせにしかならないと考えたら入れられなくなった。いったい…

やっと退院

今度の金曜日に。待ってました。ベッド組まなきゃいかんな。早く長男に会わせたい。

パッチはできた。

ruby -e 'Thread.new{}'が落ちなくなった。とりあえず寝る。

みつけた

pthread_getthrds_np()だ。pthread_attr_getstackaddr()がいつでも0を返すってどういう罠なんだ。しかし、5.1からはありそうだけど、いつからあるか調べられないのでやっぱりconfigureに探してもらうべきだろうな。それかEOSなバージョンは気にしないでいい…

stack addrがもってこれない。

coreにはあたいがあるのは知っているんだけど、どうやってこれ実行時にもってくるんだろ。

覚書

どうもget_stack()がうごかせないらしい。きびしくなってきた。

またまた前倒し

どうもうちの子はみんな気が早いらしい。2225gで即NICU送り。あとちょっと頑張ってくれ。おめでとう。俺んところにきてくれてどうもありがとう。

みたすぎる。

Big 4て。http://www.thebigfourlive.com/

昨日の

r27789からということがわかった。make testを5/14からやっていなかったのか。かみさんが入院したあとだな。

鳥がなきだした。

寝よう。なにも解決してないなぁ。

make testが途中でハングする。

いつからだ。数日もどしてもだめだ。そんなにあいたっけなあ。ていうかなんでこんな時間に起きているんだろう。ここまでおかしいのはおかしい。なにか環境がおかしくなったな。いや、他のマシンでもおきる。自動化でもして、こまめにやらないとさがすのたい…

かみさん入院中

例によって切迫早産。息子(5歳)はさびしがっていなそうだと思っているが、はたして。しかし、なにもうまくいかん。ささいなことで凹む。だからどうした。

xlc

trunkとruby_1_9_2のext/dl/cfunc.cがxlcでコンパイルできない。r27944がおきにめさない。TODOリスト入りにするか、gccで。ってことにするか。

ruby_1_8がcompileできない。

ruby.impがつくれないと言っている。prelude.oがつくれないみたいだ。それをつくるのにminirubyが必要で、でもminirubyをつくるのにruby.impが必要。ん?でもlinuxだとできる。ってruby.impがいらないからか。いつからこんなことに。 これだ。r24482をバック…

これだとだめというところまでわかった。

at_exitがテスト開始前におきてしまう。わかってないなぁ。>俺 Index: test/fiddle/helper.rb =================================================================== --- test/fiddle/helper.rb (revision 27776) +++ test/fiddle/helper.rb (working copy)…