Gauche > Archives > 2022/09/15

2022/09/15 21:04:01 UTCkaki
#
並列make落下報告です。-j付けなければ通りました。
#
"../../src/gosh" -ftest "../../ext/xlink" -l -g "rfc" \
	  -b "../.." -s . rfc--tls.so rfc--tls--mbed.so tls.sci tls/mbed.scm tls/get-cacert.scm
Error in compiling (use text.console)
Error in compiling (define-module text.line-edit (use gauche.generator) (use gauche.threads) (use gauche.sequence) (use gauche.unicode) (use data.ring-buffer) (use data.queue) (use file.util) (use util.match) (use text.console) (use text.console.wide-char-setting) (use text.gap-buffer) (use text.pager) (export <line-edit-context> read-line/edit save-line-edit-history load-line-edit-history default-keymap command-name->keystrokes command-name->keystroke-string))
*** ERROR: unknown module text.console
    While compiling "../../libsrc/text/line-edit.scm" at line 43: (use text.console)
2022/09/15 21:11:51 UTCkaki
#
HEADです
2022/09/15 21:16:44 UTCkaki
#
make checkが落ちます。
#
<thread and error>-------------------------------------------------------------
test uncaught-exception, expects #t ==> unknown escape
#
0.9.12では通ります。
#
gosh$ (reset (shift k (k 42)))
42
gosh$ (reset (+ (eval '(shift k (k 42)) (current-module))))
42
gosh$ (reset (eval '(shift k (k 42)) (current-module)))
#<undef>
gosh$ (reset (eval '(+ (shift k (k 42))) (current-module)))
#<undef>
#
最初に報告しようと思ったのはこれなんですが、reset 直下に eval があるときの挙動が怪しいです。
2022/09/15 21:37:10 UTCkaki
#
threadのテストの件、gaucheごと落ちちゃいますね
#
(master %=) $ src/gosh -ftest
gosh$ (use gauche.threads)
gosh$ (let1 t (make-thread (^() (error "foo"))) (thread-start! t) (thread-join! t))
unknown escape
(master %=) $
2022/09/15 22:06:40 UTCshiro
#
プラットフォームは何ですか。Ubuntuでは再現しないです。
#
あとmake maintainer-cleanからやっても落ちますか?
2022/09/15 22:29:12 UTCkaki
#
maintainer-cleanからやり直したらmake check通りました!お騒がせですm(__)m
2022/09/15 22:32:49 UTCshiro
#
makeの依存関係がちょっとゆるくて、srcのヘッダを変更してもext以下がリビルドされないことがあるんですよね。たまにしかひっかからないのでつい放置しちゃってますが。