Gauche > Archives > 2014/08/28

2014/08/28 06:05:44 UTCmio
#
Hellow
2014/08/28 06:07:49 UTCmio
#
God loves you!
2014/08/28 06:12:42 UTCmio
#
/me alberto navarro 02300271885
2014/08/28 06:19:52 UTCmio
#
Na todos esta bien aqui
2014/08/28 06:37:11 UTCmio
#
Despue continuaremo charlando
2014/08/28 12:07:51 UTCmio
#
Bueno diaz
2014/08/28 12:09:51 UTCmio
#
God loves you
2014/08/28 12:29:11 UTCmio
#
Que quiere que te escriva
2014/08/28 12:37:49 UTCmio
#
Andas comensemo el diaz asi
2014/08/28 12:55:00 UTCmio
#
Estoi bien
2014/08/28 13:01:21 UTCmio
#
BlackBerry
2014/08/28 13:08:20 UTCmio
#
Hellow quien anda porai
2014/08/28 13:37:21 UTCmio
#
/msg sheo hellow esta bien si
2014/08/28 13:46:12 UTCmio
#
Bueno diaz
2014/08/28 14:29:45 UTCmio
#
Que
2014/08/28 14:35:13 UTCshiro
#
Hi mio, I think few here understand your language---you may want to use English or Japanese. Besides, keep in mind that this rooms is to talk about Scheme programming language.
2014/08/28 22:23:08 UTCmio
#
God loves you!
2014/08/28 22:49:06 UTCmio
#
Que les aproveches los donplines de hoy aganlo
#
Que les aproveches los donplines de hoy aganlo
2014/08/28 22:55:49 UTCmio
#
Los que se enguruñan viven en minusta i viajan para minusta
2014/08/28 22:59:06 UTCmio
#
/me español
2014/08/28 22:59:42 UTCshiro
#
¿Quieres dejar de publicar contenidos no relacionados?
#
Este lugar es para hablar sobre el lenguaje de programación Scheme.
2014/08/28 23:01:19 UTCyamasushi
#
./DIST gen && gauche-config --reconfigure|sh && make && make check
#
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I. -I./../gc/include -I../gc/include -I./../gc/libatomic_ops/src -I../gc/libatomic_ops/src   -g -O2 -fPIC -fomit-frame-pointer -march=i686 -DUSE_I686_PREFETCH -c libalpha.c
libalpha.c:5:26: fatal error: gauche/macro.h: そのようなファイルやディレクトリはありません
 #include <gauche/macro.h>
                          ^
compilation terminated.
make[1]: *** [libalpha.o] エラー 1
#
git pullした直後で上のように,ゼロからビルドしてエラーが出ました。
2014/08/28 23:02:20 UTCshiro
#
make maintainer-cleanしてください。
2014/08/28 23:03:28 UTCyamasushi
#
あ,./DIST gen ではクリーンにならないってことなんですね。
2014/08/28 23:03:58 UTCshiro
#
./DIST genはconfigureを再生成するだけですね。
#
だいたいはmake cleanでいけるんですが、最近生成されるcファイルが参照するヘッダの位置を変えたので、この場合はcファイルを再生成する必要があります。
2014/08/28 23:06:40 UTCyamasushi
#
なるほど。./DIST genすると,全部ちゃらになるような錯覚を持ってました。(汗
2014/08/28 23:12:21 UTCmio
#
/msg yamasushi en que esta tiene ambre pue come come no manera de vivi
2014/08/28 23:27:48 UTCyamasushi
#
あー,ビルドはうまくいったのですが,make checkの systemで止まってしまう。........
#
Testing lazy evaluation ...                                      passed.
Testing regexp ...                                               passed.
Testing sort procedures ...                                      passed.
Testing multibyte (utf-8) ...                                    passed.
Testing system ...
2014/08/28 23:29:09 UTCshiro
#
止まってるときの、tail src/test.logはどうなってますか。
2014/08/28 23:29:52 UTCyamasushi
#
test pipe and read-block(line), expects 2 ==> ok
<fork&exec>--------------------------------------------------------------------
test fork & wait, expects #t ==> ok
test fork & waitpid, expects #t ==> ok
test fork, wait & kill, expects #t ==> ok
test fork, wait, kill & sleep, expects #t ==> ok
test fork & pipe, expects 70000 ==> ok
test fork, exec and signal mask, expects #t ==> ok
test fork, exec and detached process (not detached), expects #f ==> ok
test fork, exec and detached process (detached), expects #t ==>
#
^Cで止めてもう一度make checkしています。
2014/08/28 23:31:47 UTCshiro
#
タイミング関係っぽいな。
2014/08/28 23:33:15 UTCyamasushi
#
sytemのテストのときには,同時に何もしないようがいいような気がしているのですが,そうなんですか? (同時に何かしていると失敗することがあったので。
#
test pipe and read-block(line), expects 2 ==> ok
<fork&exec>--------------------------------------------------------------------
test fork & wait, expects #t ==> ok
test fork & waitpid, expects #t ==> ok
test fork, wait & kill, expects #t ==> ok
test fork, wait, kill & sleep, expects #t ==> ok
test fork & pipe, expects 70000 ==> ok
test fork, exec and signal mask, expects #t ==> ok
test fork, exec and detached process (not detached), expects #f ==> ok
test fork, exec and detached process (detached), expects #t ==>
2014/08/28 23:37:20 UTCshiro
#
同時に何かしている方が、タイミングに関わるテストのバグが見つかりやすい、ということは言えます。多分これもテストのバグです。
#
ちなみにプラットフォームは何ですか。
2014/08/28 23:38:08 UTCyamasushi
#
プラットフォームの情報をまとめて表示するコマンドはなにがいいですか?
2014/08/28 23:38:43 UTCshiro
#
gosh -Vでいいです。
2014/08/28 23:38:59 UTCyamasushi
#
Gauche scheme shell, version 0.9.4 [utf-8,pthreads], i686-pc-linux-gnu
2014/08/28 23:41:07 UTCshiro
#
待てよ、このテストは前にタイミングの問題があって直してるな。そんで予想外のことが起きると無限ループする可能性がある。
2014/08/28 23:42:11 UTCyamasushi
#
Testing multibyte (utf-8) ...                                    passed.
Testing system ...                                               ^C^C^C^C^C^Cfailed.
discrepancies found.  Errors are:
test fork, exec and detached process (detached): expects #t => got #<<unhandled-signal-error> "unhandled signal 2 (SIGINT)">
test sigalrm3: expects #<error> => got 2
test sigalrm4 (interrupting syscall): expects 14 => got #<<unhandled-signal-error> "unhandled signal 2 (SIGINT)">
test sigalrm5 (interrupting syscall - restart): expects (a) => got #<<unhandled-signal-error> "unhandled signal 2 (SIGINT)">
test sigalrm6 (interrupting syscall - restart): expects (#t 0) => got #<<unhandled-signal-error> "unhandled signal 2 (SIGINT)">
test sigmask: expects hup => got #<<unhandled-signal-error> "unhandled signal 14 (SIGALRM)">
test sys-sigwait / signal handler restoration: expects foo => got #<undef>
^C*** UNHANDLED-SIGNAL-ERROR: unhandled signal 2 (SIGINT)
    While compiling "../lib/gauche/test.scm" at line 344: (define (closure-grefs closure) (define code->list (with-module gauche.internal vm-code->list)) (define (gref-numargs code) (cadr code)) (define gref-call-insns '(GREF-CALL PUSH-GREF-CALL GREF-TAIL-CALL PUSH-GREF-TAIL-CALL)) (let loop ((r '()) (code (code->list (closure-code closure)))) (cond ((null? code) r) ((and (pair? (car code)) (memq (caar code) gref-call-insns)) (if (pair? (cdr code)) (if (identifier? (cadr code)) (loop `((,(cadr code) ,(gref-numargs (car code))) ,@r) (cddr code)) (loop r (cddr code))) (loop r '()))) ((identifier? (car code)) (loop `((,(car code) #f) ,@r) (cdr code))) ((is-a? (car code) <compiled-code>) (loop (loop r (code->list (car code))) (cdr code))) ((list? (car code)) (loop (loop r (car code)) (cdr code))) (else (loop r (cdr code))))))
    While loading "../lib/gauche/test.scm" at line 365
    While compiling "../test/load2.scm" at line 5: (use gauche.test)
    While loading "../test/load2.scm" at line 5
#
^Cで止めたときの表示です。
2014/08/28 23:45:09 UTCshiro
#
今、テストの変更をpushしたので、pullして走らせてみてください(テストだけなので再コンパイル不要です)。systemのテストで多分10秒くらい引っかかると思います。そんでfailすると予想。そしたらそのdiscrepancyを教えてください。
2014/08/28 23:59:47 UTCyamasushi
#
discrepancyってなにですか?