名前: ZR 日時: 2007-04-16 10:32:01 IPアドレス: 59.140.98.*
>>47648 >すみません。この現象は corrupted UTF-8 とは無関係でした。 > \csname\leavevmode\endcsname >でも私の環境(Cygwin)では落ちました。 これについての補足。 - 具体的には、次のようになる。 This is upTeX, Version 3.141592-p3.1.10-u0.05 (utf8.uptex) (Web2C 7.5.4) **\csname\leavevmode\endcsname ! Missing \endcsname inserted. 9 [main] uptex 3900 _cygtls::handle_exceptions: Error while dumping state (probably corrupted stack) Segmentation fault (core dumped) # "Error while ..." というのは、Cygwin が Segmentation fault が起こった際に # スタックダンプを出そうとしたが、スタックが不正だったため失敗したということ。 - ptex ではこの現象は起こらない。 - \leavevmode の定義は \unhbox\voidb@x だが、これと似た形を作って \def\aaa{\unvbox9}\csname\aaa\endcsname としても同じ現象が起きる。 - 直接 \csname\unvbox9\endcsname だと落ちないが、 ! Missing \endcsname inserted. <to be read again> \unvbox \BAD. <*> \csname\unvbox 9\endcsname ? と "\BAD" が出る。(ptex だと出ない。) # こちらは他の環境でも再現するかも? # まだαテストの段階なので、こんな trip test まがいのコードを食わせるのは # 早いのかもしれません。でも普通のことをしても一向にバグが出ないので ;-p
この書き込みへの返事: