木村です.

  久々に FreeBSD の version を新しくしたら (6.2),mule が
X Window System の上で動きませんでした.起動してすぐに core
dump してしまいます.ちなみに,console や -nw を付けての kterm
の上でなら問題なく動きます.さかのぼって調べてみると,FreeBSD 5.3
でも同じことでした.一方 FreeBSD 4.11 ではこの問題は生じません.

  jp.FreeBSD.org や FreeBSD.org にて検索したのですが,この話題は
見つからなかったので自力で対処を試みました.とりあえず以下の
ような修正で動くようになります.

--- work/mule-2.3-19.34/src/xfns.c.org  Tue Aug 18 14:48:42 1998
+++ work/mule-2.3-19.34/src/xfns.c      Thu Jun  7 23:13:01 2007
@@ -2648,6 +2648,10 @@
   /* mappedWhenManaged to false tells to the paned window to not map/unmap 
      the emacs screen when changing menubar.  This reduces flickering.  */
 
+  if ( emacsFrameClass->core_class.superclass != &widgetClassRec )  {
+    emacsFrameClass->core_class.superclass = &widgetClassRec;
+  }
+
   ac = 0;
   XtSetArg (al[ac], XtNmappedWhenManaged, 0); ac++;
   XtSetArg (al[ac], XtNshowGrip, 0); ac++;


この patch の根拠とか懸念等は以下に書いたのでご覧下さい.

http://homepage3.nifty.com/maikaze/index.html
で入り,Menu で [top] -> [PC unix] -> [mule] とたどって下さい.

  もう少し試用してから send-pr しようと思っているのですが,
何か情報や御意見をお持ちの方はレスをお願い致します.

                    Satoshi Kimura  
([メールアドレス保護])

メールによる返信