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'とか動くのかな。持っていないので調べようがない。でもテストハングったら誰か文句言うだろうしな。関係ない…
そんなものはLinuxにはない模様。Lucidだとコメントアウトされている。/usr/include/asm-x86_64/socket.hより /* To add :#define SO_REUSEPORT 15 */ さてどうするか。
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)になるみたいだ。さてどうしたものか。ていうかどうなってん…
どうも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で…
なんていう言い方をすると、それはたいていはゲームの中ですが、やっぱり身近でも起きるわけで。俺より若いのに癌とかいってかわいそすぎる。しかも、海外にいて、日本語は通じなくて、あと残り三日ぐらいとほかの人に教えられても、どうしていいかわからん…
64bit linuxでも4だった。
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…
がとまっちゃう。IOのあと処理とかがはしっているんだけど、ぜんぜん追い切れない。もうちょっと簡単に再現したい。
LDR_PRELOAD(LD_PRELOADのAIX版)でmalloc()を挿げ替えようと思ったら最初の一回しかうまくいかない。答え→AIX Forum for developersの記事。malloc()は特別。ってことらしい。RTLD_NEXTのテストの失敗を調べていたのに、どうしてこんなことを。
さて、どうしよう。
AIXにしか影響ないパッチなのでとりあえずコミットした。毎度緊張する。慣れるほど貢献していないだけ。本当はmaxdataを最後に大きめに設定するのも入れたいんだが、いつか64bitとか考えたときの足かせにしかならないと考えたら入れられなくなった。いったい…
今度の金曜日に。待ってました。ベッド組まなきゃいかんな。早く長男に会わせたい。
ruby -e 'Thread.new{}'が落ちなくなった。とりあえず寝る。
pthread_getthrds_np()だ。pthread_attr_getstackaddr()がいつでも0を返すってどういう罠なんだ。しかし、5.1からはありそうだけど、いつからあるか調べられないのでやっぱりconfigureに探してもらうべきだろうな。それかEOSなバージョンは気にしないでいい…
coreにはあたいがあるのは知っているんだけど、どうやってこれ実行時にもってくるんだろ。
どうもget_stack()がうごかせないらしい。きびしくなってきた。
どうもうちの子はみんな気が早いらしい。2225gで即NICU送り。あとちょっと頑張ってくれ。おめでとう。俺んところにきてくれてどうもありがとう。
Big 4て。http://www.thebigfourlive.com/
r27789からということがわかった。make testを5/14からやっていなかったのか。かみさんが入院したあとだな。
寝よう。なにも解決してないなぁ。
いつからだ。数日もどしてもだめだ。そんなにあいたっけなあ。ていうかなんでこんな時間に起きているんだろう。ここまでおかしいのはおかしい。なにか環境がおかしくなったな。いや、他のマシンでもおきる。自動化でもして、こまめにやらないとさがすのたい…
例によって切迫早産。息子(5歳)はさびしがっていなそうだと思っているが、はたして。しかし、なにもうまくいかん。ささいなことで凹む。だからどうした。
trunkとruby_1_9_2のext/dl/cfunc.cがxlcでコンパイルできない。r27944がおきにめさない。TODOリスト入りにするか、gccで。ってことにするか。
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)…