[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:1201]Meadow-1.04a1 freeze with elisp code?



>>>>> In [meadow-develop : No.1195] 
>>>>> “GOTO” = Shun-ichi GOTO <gotoh@xxxxxxxxxxx>さん

himi> Emacs20.3.8では、これで再現するようですね。20.3.9は、....
himi> まだ試してません。 が、多分再現するでしょう。

GOTO> ということは、小関さんが試した UNIX上のEmacs 20.3.8 and 20.3.9 でも、
GOTO> (setq debug-on-error t) な状態で試せば発生しそうですね。

Mew の方では Emacs 20.3.8 と 20.3.9 の両方とも発生しませんで
したが、

>>>>> In [meadow-develop : No.1193] 
>>>>> “himi” = Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx>さん
himi> はい、Menuのkeymap評価のために elispを評価しますが、こいつが
himi> バグっていると、inhibit-redisplayがtのまま非局所脱出します。

himi> (let ((debug-on-error t))
himi>   (x-popup-menu (list '(0 0) (selected-window))
himi> 	        '(keymap (aaa menu-item (aaa)))))

himi> こういうのを評価すれば、再現します。

これは Emacs 20.3.8 と 20.3.9 の両方ともキー入力を受けつけな
くなり、

>>>>> In [meadow-develop : No.1183] 
>>>>> “himi” = Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx>さん
himi> そのハングアップしたように見える状態から始めてください。

himi> 1 C-gを叩く。

himi> 2 M-:を叩く

himi> 3 (setq inhibit-redisplay nil) と入力する。

himi> さあ。これでどうでしょう^^;;;;

で復帰します。その時の *Backtrace* は

Signaling: (void-function aaa)
  (aaa)
  x-popup-menu(((0 0) #<window 28 on *Article*>) (keymap (aaa menu-item (aaa))))
  (let ((debug-on-error t)) (x-popup-menu (list ... ...) (quote ...)))
  eval((let ((debug-on-error t)) (x-popup-menu (list ... ...) (quote ...))))
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp)

とこんな感じでした。

>>>>> In [meadow-develop : No.1195] 
>>>>> “GOTO” = Shun-ichi GOTO <gotoh@xxxxxxxxxxx>さん
GOTO> ということは、小関さんが試した UNIX上のEmacs 20.3.8 and 20.3.9 でも、
GOTO> (setq debug-on-error t) な状態で試せば発生しそうですね。
GOTO> もし簡単に試せるようでしたら試していただけますか?>小関さん
GOTO> そのほうがmew-distに対して送る報告も説得力がでると思うし。

そうですよね、再現できれば良いのですが...
--
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx