Gauche > Archives > 2011/03/13

2011/03/13 01:46:44 UTC(び)
#
輪番停電が発生したタイミングで当分kahua.orgを落とそうかと思うのですが、不都合のある人いますか?
#
というか、今落としてもいいのだけど。
2011/03/13 01:48:45 UTCeyasuyuki@twitter
#
同意。というかシャットダウンせざるを得ない。
2011/03/13 01:49:46 UTCbizenn@twitter
#
うん。キモは、復電してもしばらく電源をOFFっておくってこと。 RT @eyasuyuki: 同意。というかシャットダウンせざるを得ない。
2011/03/13 01:50:47 UTCnobsun@twitter
#
やむをえないと思う > kahua.org シャットダウン
2011/03/13 03:35:38 UTCshiro
#
中身がすぐ移せるものなら一時的にうちで引き取りましょうか? > kahua.org
#
一部コンテンツだけでも。少なくともサービスの一時停止の案内が見られるという状態とか。
2011/03/13 03:42:00 UTCえんどう
#
kahua.orgのDNSは自鯖ですねえ。karetta.jpは管理者に変えてもらおうかと思います。IPを教えてください。
2011/03/13 03:43:27 UTCeyasuyuki@twitter
#
kahua.orgのwhoisいじれる人っているの?
2011/03/13 03:44:51 UTC(び)
#
今はうちの情報管理室だけだな
#
連絡はつくから訊いてみるよ
2011/03/13 03:45:27 UTCeyasuyuki@twitter
#
host practical-scheme.net のところでよいですか?>IP
2011/03/13 03:45:40 UTCshiro
#
74.207.248.74 に向けてもらえればとりあえず
#
vhost建てます。
2011/03/13 03:50:53 UTCeyasuyuki@twitter
#
りょうかいです。中の人に依頼しました>karetta.jpのDNS
2011/03/13 03:51:48 UTCshiro
#
サイトの中身はどうしましょ? サービス一時停止のお知らせ?
2011/03/13 03:56:53 UTC(び)
#
こちらも依頼かけました。
#
中身の移行はmod_rewriteの設定が必要なので、静的ファイル(HTML) 1枚で告知文、ということにさせてください
2011/03/13 04:01:05 UTCshiro
#
らじゃ。何か告知文の希望ありますか? 特に無ければkahuaのトップページを静的に保存して本文だけ書き換えたやつを使っちゃいます。
2011/03/13 04:01:33 UTC(び)
#
それでOKです。お願いします。
2011/03/13 04:04:06 UTCeyasuyuki@twitter
#
内容はお任せします。節電のためサービスを停止しています、ぐらいで十分でしょう。本当にありがとうございます。
2011/03/13 04:04:48 UTCshiro
#
karetta.jpも同様ってことですよね? > @eyasyuki
#
mentionまちがえた。karetta.jpも同様ってことですよね? > @eyasuyuki
2011/03/13 04:07:42 UTC(び)
#
www.kahua.orgを上記のIPアドレスに向けさせていただきました。orgのnsの方はまだです。
2011/03/13 04:09:43 UTCeyasuyuki@twitter
#
はいよろしくおねがいします。RT : shiro: mentionまちがえた。karetta.jpも同様ってことですよね? > @eyasuyuki
2011/03/13 04:29:20 UTC(び)
#
ごめんなさい、一回戻します
2011/03/13 04:34:15 UTCshiro
#
virtualhostsの設定とファイルの設置は済みましたんでいつでもokですよん。
2011/03/13 04:37:17 UTC(び)
#
ありがとうございます。再度切り替えました。
#
DNSが自前なのも考えもんだな。どこに引き取ろう。GoogleってDNSのサービスやってたっけ
#
さすがにコンテンツサービスはやってないな。
2011/03/13 04:49:44 UTC(び)
#
とりあえず自宅の省電力サーバとパラにした。neneを落としたら完全に切り替える。
#
あとは海外ホストでDNS置ける場所を探そう。
2011/03/13 05:41:11 UTCshiro
#
AWSにもあるよ>DNS http://aws.amazon.com/jp/route53/
2011/03/13 05:56:23 UTCshiro
#
404も全部トップページに戻すようにしたんだけどこういうのって検索への影響考えた方がいいのかな。早速クローラが来てるので。一時コンテンツはrobots.txtで全部蹴っちゃう方がいいかな。
2011/03/13 06:01:14 UTCshiro
#
とりあえずrobots.txtで全部denyにしといた。
2011/03/13 07:35:09 UTC(び)
#
ありがとうございます。
2011/03/13 07:45:52 UTCeyasuyuki@twitter
#
なかのひとにDNSを変更してもらいました。ありがとうございます>shiro
2011/03/13 07:58:53 UTCeyasuyuki@twitter
#
karetta.jp停止しました。
2011/03/13 08:30:38 UTC(び)
#
あら、git pullしたらmake checkでqueue関連のテストがコケる
2011/03/13 08:35:09 UTCshiro
#
Gauche? queue関係いじってないけど… コンパイラの最適化かな。
#
ext/utilでprecompする時のgoshに-fno-lambda-lifting-passオプションをつければ、最近入った最適化が切られるので違いが出るかも。
2011/03/13 08:59:01 UTC(び)
#
トライします
2011/03/13 09:06:44 UTC(び)
#
Testing util.* ...                                               failed.
discrepancies found.  Errors are:
test simple queue find-in-queue: expects #f => got #<<error> "queue required, but got #<queue 0 @0x4f7990>">
test simple queue find-in-queue: expects a => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue find-in-queue: expects c => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue find-in-queue: expects e => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue find-in-queue: expects #f => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue any-in-queue?: expects ok => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue any-in-queue?: expects #f => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue every-in-queue?: expects #t => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue every-in-queue?: expects #f => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue remove-from-queue!: expects #f => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue remove-from-queue!: expects #t => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue remove-from-queue!: expects #f => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue remove-from-queue!: expects #t => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue remove-from-queue!: expects #t => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue remove-from-queue!: expects #t => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue remove-from-queue!: expects #t => got #f
test simple queue remove-from-queue!: expects #f => got #<<error> "queue required, but got #<queue 5 @0x4f7990>">
test simple queue enqueue-unique!: expects ("a") => got #<<error> "queue required, but got #<queue 0 @
#
変わらないですね...
#
../../src/gosh -ftest -fno-lambda-lifting-pass ../../src/precomp -e -P -o util--queue ./queue.scm
gcc -m32 -std=gnu99 -DHAVE_CONFIG_H -I. -I../../src -I../../gc/include -I/usr/pkg/include -I/usr/local/include  -I/usr/pkg/include -I/usr/local/include -no-cpp-precomp  -O2 -march=core2 -no-cpp-precomp -fPIC -fno-common  -fomit-frame-pointer  -c util--queue.c
gcc -m32 -std=gnu99 -O2 -march=core2 -no-cpp-precomp -fPIC -fno-common  -L/usr/pkg/lib -L/usr/local/lib  -bundle -flat_namespace -undefined suppress -o util--queue.so util--queue.o -L../../src   -lm  -lpthread 
link /Users/bizenn/hack/gauche/Gauche/ext/util/util--match.so <- ../../src/util--match.so
link /Users/bizenn/hack/gauche/Gauche/ext/util/util--queue.so <- ../../src/util--queue.so
link /Users/bizenn/hack/gauche/Gauche/ext/util/match.sci <- ../../lib/util/match.sci
link /Users/bizenn/hack/gauche/Gauche/ext/util/queue.sci <- ../../lib/util/queue.sci
#
こんな感じでビルドしたんですが
2011/03/13 09:07:55 UTCshiro
#
あれ、エラーメッセージからするとタイプタグがおかしいのかなあ。
#
プラットフォームは何ですか。
2011/03/13 09:08:32 UTC(び)
#
% sw_vers   
ProductName:	Mac OS X
ProductVersion:	10.6.6
BuildVersion:	10J567
#
です
2011/03/13 09:09:48 UTCshiro
#
OSXか…32bitと64bitの混在で何かあるんかな。前回通ってたのはいつくらい?
2011/03/13 09:12:01 UTC(び)
#
2011-03-07 Shiro Kawai <shiro@acm.org>
#
この時は通ってたと思います
#
ちょっと戻して確認してみますね
2011/03/13 09:41:25 UTC(び)
#
何か戻して行ってもだめですね。ひょっとして、インストール済みのGaucheが悪さしているのかな?
2011/03/13 09:41:53 UTCshiro
#
trunk入れてます? 手元では0.9.1を入れた状態で確認してます。
2011/03/13 09:43:26 UTC(び)
#
確かに、前回のtrunkを入れた状態から現在のtrunkをビルドしてます
#
0.9.1インストールし直して試してみます
2011/03/13 10:00:11 UTCshiro
#
trunkでコンパイルしたらまずいような変更ってあったかなあ。何か見落としてるかも。
2011/03/13 11:26:11 UTC(び)
#
0.9.1でビルドしたらtrunk通ります。
#
trunkをインストールしてもう一度trunkをビルドしてみます
2011/03/13 11:35:14 UTCshiro
#
ざっとログを見てたんだけど、影響を与えるとすれば 5977a40 Optimized util.match a bit これかなあ。
2011/03/13 11:36:07 UTC(び)
#
インストール済みのtrunkでtrunkを再ビルドしたら再現しました。
2011/03/13 15:23:00 UTC(び)
#
うーむ。どこまで戻しても再現する。どうなってるんだ...
2011/03/13 21:19:46 UTCshiro
#
こっちでも症状確認しました。
2011/03/13 22:19:09 UTCshiro
#
コンパイル結果が変になっている箇所は特定。この変な結果を出すコンパイラはtrunkでコンパイルされたコンパイラのみ。
2011/03/13 22:25:23 UTCshiro
#
コンパイラC0によってS1 -> C1 をつくり、C1 によって S2 -> C2 を作ると C2 は正常。コンパイラ C1 によって S1 -> C1' をつくり、C1' によって S2 -> C2' を作ると C2' は異常。