Ticket #21020

一時的にフリーズするようになった

Open Date: 2010-03-08 00:25 Last Update: 2010-03-26 22:46

Reporter:
Owner:
Type:
Status:
Open [Owner assigned]
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

otacky_taka です。

4.1 に上げた頃から、時々画面がフリーズするようになりました。

* フリーズは一時的で、10 - 30 秒くらい

* その際、cursor は動くが他の部分は止まっている。

* 主に Terinal.app, Emacs-22.3, Firefox の間をいったりきたり

しています。(Emacs では、Aqua-SKK は使っていません。)

* 確実ではないのですが、他のアプリケーションから、Firefox に入った

ときにフリーズするように思います。

MacPro (2006), MacOS X 10.6.2, AquaSKK-4.1, Firefox-3.5.8, Terminal-2.1

Ticket History (3/7 Histories)

2010-03-08 00:25 Updated by: otacky_taka
  • New Ticket "一時的にフリーズするようになった" created
2010-03-10 22:33 Updated by: t-suwa
  • Owner Update from (None) to t-suwa
Comment

フリーズはアプリケーションを切り替えた直後、ということでしょうか?

もしそうであれば「ことえり」でも同じ現象が発生しないかどうか確認してもらえませんか?

また、フリーズのタイミングでコンソールに何かログが出ていないかも確認してもらえないでしょうか?

よろしくお願いします。

2010-03-12 13:41 Updated by: otacky_taka
Comment

t-suwa さん、

早速の対応ありがとうございます。

これがおきるのはアプリケーションを切り替えた直後です。解答頂いてから、 コンソールを起動したまま、再現を待っていたのですが、待ち構えていると なかなか起きません。今朝程、やっと二度程つかまえました。二度とも、 AquaSKK 統合のひらがなモードになる筈の設定で、Firefox の iGoogle 画面に入ったところで止まりました。(一度目は、Firefox-3.5.8、二度目 は、3.6 でした。)二度目のコンソール出力を最後に添付します。

7:18:46 の 4行が出た時点でフリーズし、10 秒程で、回復しましたが、そ の時は何も表示されませんでした。

ただし、このような Warning は、大抵のアプリケーションで出ます。freezeとは 無関係に、ひらがなを入力するたびに 1-4 行程度。例外は、Terminal-2.0 のみ、 です。(64 bitのせい?)

ことえりでこれが出るか、ですが、今のところ出ていません。(warning も、freeze も出ません。)ことえりの使用時間はまだまだ少ないので、公平な比較にはなってない と思います。

3/11/10 7:17:31 PM firefox-bin25749 Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value 3/11/10 7:17:31 PM firefox-bin25749 Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value 3/11/10 7:17:31 PM 0x0-0x106106.org.mozilla.firefox 2010-03-11 19:17:31.788 firefox-bin[25749:903] Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value 3/11/10 7:17:31 PM 0x0-0x106106.org.mozilla.firefox 2010-03-11 19:17:31.788 firefox-bin[25749:903] Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value 3/11/10 7:17:31 PM firefox-bin25749 Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.30321e-314 is outside the range of a float. 3/11/10 7:17:31 PM 0x0-0x106106.org.mozilla.firefox 2010-03-11 19:17:31.886 firefox-bin[25749:903] Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.30321e-314 is outside the range of a float. 3/11/10 7:17:31 PM firefox-bin25749 Warning - conversion from double to float value requested within NSPortCoder, but the double value 4.94066e-324 is outside the range of a float. 3/11/10 7:17:31 PM 0x0-0x106106.org.mozilla.firefox 2010-03-11 19:17:31.886 firefox-bin[25749:903] Warning - conversion from double to float value requested within NSPortCoder, but the double value 4.94066e-324 is outside the range of a float. 3/11/10 7:18:46 PM firefox-bin25749 Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.31478e-314 is outside the range of a float. 3/11/10 7:18:46 PM firefox-bin25749 Warning - conversion from double to float value requested within NSPortCoder, but the double value 4.94066e-324 is outside the range of a float. 3/11/10 7:18:46 PM 0x0-0x106106.org.mozilla.firefox 2010-03-11 19:18:46.708 firefox-bin[25749:903] Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.31478e-314 is outside the range of a float. 3/11/10 7:18:46 PM 0x0-0x106106.org.mozilla.firefox 2010-03-11 19:18:46.708 firefox-bin[25749:903] Warning - conversion from double to float value requested within NSPortCoder, but the double value 4.94066e-324 is outside the range of a float.

2010-03-13 22:13 Updated by: otacky_taka
Comment

Otacky_Taka です。

上の log は改行や空白が大幅に省かれて、とても見難くなってしまいました。申し訣ありません。"3/11/10 7:17:31" のようなパターンが各項目のはじまりと理解していただければと思います。(考えてみたら、フリーズから回復した直後のが必要だったかなと思いますが、その後フリーズをつかまえる事ができないでいます。)

さて、その後も Console を立ち上げたままウォッチを続けていますが、どうも「入力モードを文書毎に保持」をオフにすると、この一時的フリーズは起きないようです。(整数の変換にまつわるワーニングは同じように出ますが。)

以上、まだ一日程度の観察の結果でしかありませんが、何かの御参考になればと思い付け加えました。

2010-03-17 22:01 Updated by: t-suwa
Comment

アクティブ化した後の処理を見直し、怪しそうなところを修正してみました。

こちらでは現象が再現しなかったのでこれで直っているかどうか不安ですが、近々β版としてリリースするので、試してみてもらえますか?

よろしくお願いします。

2010-03-17 23:39 Updated by: None
Comment

t-suwa さん、

早速の対応ありがとうございます。

念のために、Mac-mini (Snow Leopard、32 bit mode で起動) での所見を付け加えさせて頂きます。

・AquaSKK 統合が選ばれている状態で、Emacs-22.3 起動する、もしくは動いている Emacs に移行すると、いつも Emacsが落ちる。(これについては、AquaSKK-4.0 のときからそうだったかも知れません。この Emacs は MacPro の Leopard でコンパイルしたものを、Mac-mini で使っています。普段はかなり安定して使えています。)

・最近コンパイルできるようになった Emacs-23.1.9x (64 bit) でも試してみましたが、こちらでは移行の際は勿論、入力も問題ありませんでした。(Integer の convert に関する Warning も出ません)

以上、ご参考まで。

2010-03-26 22:46 Updated by: otacky_taka
Comment

t-suwa さん、

4.2 beta1 のリリースありがとうございます。一日くらいしか試せていませんが、現時点での状況をご報告しておきます。

Mac-mini (10.6.2, 32 bit mode で動作) - Emacs-22.3 を立ち上げる際、AquaSKK が enable だと、Emacs-22.3 がアボートする。>>> これは起きていません。

Mac Pro (1.1 10.6.2, 32 bit mode) - AquaSKK を「入力モードを文書毎に保持」モードにしたままアプリケーションを切り替えると、画面全体が短時間フリーズする。>>> これも起きていません。 - 一度だけですが、上記の条件で sleep から起きたときに、全体が一瞬 freeze し、Emacs-22.3 がアボートしてしまう、という事がありました。(error message を下に添付しました。)

以下は余計な事ですが、アプリケーションが 32 bit か 64 bit かによって、はっきり違いがあるように思えたので、ちょっと試してみました。

- AquaSKK が働いている状態(メニューバーに、「統合」のアイコンが出ている状態)で、キーインすると多量のワーニングが出る。

- ひらがなモードで入力している時は

3/26/10 6:25:17 AM firefox-bin94267 Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value

3/26/10 6:25:17 AM firefox-bin94267 Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value

3/26/10 6:25:20 AM firefox-bin94267 Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value

- アプリケーションを切り変えたり、ASCII から AquaSKK に切り替えると

3/26/10 6:29:53 AM firefox-bin94267 Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value

3/26/10 6:29:53 AM firefox-bin94267 Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.32254e-314 is outside the range of a float.

3/26/10 6:29:53 AM firefox-bin94267 Warning - conversion from double to float value requested within NSPortCoder, but the double value 4.94066e-324 is outside the range of a float.

- 以上の事は、32 bit アプリケーションの略全て (Emacs-22.3, iWorks, Firefox, Seamonkey, Chrome, iTunes, Skype) で再現します。(浮動小数点の数字は変るかも知れません。)

- 一方、64 bit アプリケーションの Safari, Emacs-23.1.94, Terminal.app (2.0), Preview では起きません。

以上ご参考まで。


3/25/10 9:34:56 PM firefox-bin41898 Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.29838e-314 is outside the range of a float.

3/25/10 9:34:56 PM firefox-bin41898 Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.29834e-314 is outside the range of a float.

3/25/10 9:34:56 PM firefox-bin41898 Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.29838e-314 is outside the range of a float.

3/26/10 3:57:29 AM Emacs41658 Warning - conversion from double to float value requested within NSPortCoder, but the double value 2.12331e-314 is outside the range of a float.

3/26/10 3:57:29 AM Emacs41658 Warning - conversion from double to float value requested within NSPortCoder, but the double value 4.94066e-324 is outside the range of a float.

3/26/10 3:57:31 AM AquaSKK41448 connection timeout: did not receive reply

3/26/10 3:57:32 AM com.apple.launchd.peruser.501162 (0x0-0x3a51a4e.org.gnu.Emacs41658) Job appears to have crashed: Bus error

3/26/10 3:57:33 AM ReportCrash78967 Saved crash report for Emacs41658 version 22.3 (1.1) to /Users/fukuda/Library/Logs/DiagnosticReports/Emacs_2010-03-26-035733_quadra.crash

3/26/10 4:00:50 AM Emacs79783 Warning - conversion from 64 bit to 32 bit integral value requested within NSPortCoder, but the 64 bit value 9223372036854775807 cannot be represented by a 32 bit value

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login