[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:1859] meadow set-match-data
- X-ml-count: 1859
- Subject: [MD:1859] meadow set-match-data
- From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
- Date: Fri, 27 Oct 2000 22:27:23 +0900 (JST)
- X-mailer: xcite1.33> Mew version 1.95b74 on Emacs 20.6 / Mule 4.1 (葵) / Meadow-1.13 Beta1 (棚橋:61)
From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さん曰く
Subject: Re: meadow set-match-data
Message-ID: <uzojqo3ak.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: 27 Oct 2000 21:51:31 +0900
himi> あのー、こーいうはなしは、meadow-developとかでやってくださったほうが。^^;;;
たしかに。
# じゃ、責任取って ^^;;; meadow-develop に振ります。
From: ABE Yasushi (阿部 靖司) <yasushi@xxxxxxxxx> さん曰く
Subject: meadow set-match-data
Message-ID: <sa64s1zghzq.wl@xxxxxxxxxxxxxxxx>
Date: Fri, 27 Oct 2000 11:01:13 +0900
あべ> ちょっと昨日、Meadowで遊んでいたとき、うっかり
あべ> (set-match-data '(1 2 3))
あべ> みたいにしてしまいました。すると Abort Dialog とか出てきてMeadowが死
あべ> んでしまいました。
あべ> で、調べてみると
あべ> GNU Emacs 20.7.2 (i686-pc-linux-gnu, X toolkit)
あべ> GNU Emacs 20.5.1 (i386-redhat-linux-gnu)
あべ> XEmacs 21.1 (patch 12) "Channel Islands" [Lucid] (i686-pc-linux, Mule)
あべ> GNU Emacs 20.5.1 (sparc-sun-solaris2.6, X toolkit)
あべ> XEmacs 21.1 (patch 6) "Big Bend" [Lucid] (sparc-sun-solaris2.6, Mule)
あべ> では
あべ> Wrong type argument: integer-or-marker-p, nil
あべ> になりますが
あべ> GNU Emacs 20.6.2 (sparc-sun-solaris2.8, X toolkit)
あべ> では
あべ> Fatal error (6).異常終了 (core dumped)
あべ> こうなります。
あべ> これってemacs 20.6のバグなんですか?
というメールが発端になり、即座に試したところ、
後藤> ほんとだ、簡単に死にますね。(^^;
白井> "GNU Emacs 19.28.1 (sparc-sun-solaris2.4) of Mon Apr 8 1996 on
白井> は生き残った。
白井> "XEmacs 21.2 (beta35) \"Nike\" [Lucid] (sparc-sun-solaris2.7, Mule)
白井> も生き残った。
白井> (Meadow-version) => "Meadow-1.13 Beta1 (棚橋:61)"
白井> (emacs-version) => "GNU Emacs 20.6.1 (i386-*-nt4.0.1381)
白井> 死にました。毎回死にます。(^^)
白井> "GNU Emacs 20.7.5 (sparc-sun-solaris2.7, X toolkit)
白井> も死んだなぁ。(阿部さんと違う)
白井> だけど、そのあと、何回やっても死なない。死んだの最初の一回目だけ
白井> だったな。
白井> # Emacs-20.7 な Meadow 1.13b1++ の人はどうなのかしらん。
という結果になりました。
その後も、もっと実験ずきな人たちが現われて、実験を重ねた結果、
Meadow-1.13b1 / 1.13b1++ だろうが、UNIX の Emacs 20.6 / 20.7
だろうが、(set-match-data '(1 2 3)) とすると、
1. -nw で立ち上げると今まで死ななかったのが死んだり、死んでたの
が死ななかったりする。
2. 立ち上げ時に -q をつけると普通大丈夫だったのに、死んじゃう。
3. (UNIX だと) make 時の Optimize の level (-O3 とかね) で変わる。
4. M-x toggle-debug-on-error で error を出すと、2回目の試行で死
ぬ。だけど、backtrace 取らないと何回やっても死なない。
5. 死んじゃう Emacs も gdb から動かすと死なない。
という感じで、イリーガルな set-match-date() に対して、
Emacs/Meadow がとっても不安定な状態であることが判明しました。
# というわけで、ねたふり完了。
From: 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxxxxxxxxx> さん曰く
Subject: Re: meadow set-match-data
Message-ID: <2000Oct273dhiakv8.kose@xxxxxxxxxxxxxxxxxx>
Date: 27 Oct 2000 14:55:39 +0900
小関> 状態ってもんがあるのか?? -nw の場合など色々あってわけがわか
小関> んない状態ですねぇ。
小関> 何か初期化し忘れているのかしら。
という感じです。
私がソースを読んでも(あいかわらず)全然わかりませんでした。
--
白井秀行 (mailto:shirai@xxxxxxxxxxx)