しい坊 による書き込み:
了解です (^^)。さっそく試してみよう!(こういうときに鍵って、さっとシステムが終了したりしてね...(^"^;)。←“マーフィーの法則”)
やはり、“マーフィーの法則”の有効性が証明されてしまいました。今回はシステム終了まで1分も掛かりませんでした...。
「コンソール」を立ち上げ、「system.log」を表示させつつ、「Jedit X」に system.log のログをコピペしつつ、「Jedit X」と「コンソール」の2つのアプリケーションのみを起動中として残し、「Finder」も終了しました。そのまましばらく待って、「system.log」の新規ログ (?) がで終るのをまって(完全にで終ることがないだろうということは当然わかっています)、最後のログを「Jedit X」にコピペし、ファイルを {⌘-S} で保存した後、(すでに「Finder」は起動していません)電源ボタンをポンと押して「システム終了」を選択しました。そこでシャットダウンが開始したのですが、最後に確認できたログは以下の通りでした:
Sep 6 16:56:06 Macintosh com.apple.syncservices.SyncServer[4034]: 2009-09-06 16:56:06.720 PreferenceSyncClient[4067:903] Preference plist was NOT a dictionary
Sep 6 16:56:28 Macintosh GrowlHelperApp[221]: *** __NSAutoreleaseNoPool(): Object 0x40e020 of class NSEvent autoreleased with no pool in place - just leakin
Sep 6 16:56:28 Macintosh GrowlHelperApp[221]: *** __NSAutoreleaseNoPool(): Object 0x1a7000 of class NSEvent autoreleased with no pool in place - just leakin
Sep 6 16:56:28 Macintosh GrowlHelperApp[221]: *** attempt to pop an unknown autorelease pool (0x100b000
Sep 6 16:56:35 Macintosh SyncServer[4034]: [110f70] |SyncManager|Warning| removing client com.apple.Mail.Notes from plan because I couldn't send it a sync alert
で、シャットダウンはあっけないほど簡単に終了してしまいました。もちろんシャットダウンに30秒掛かると遅すぎると感じる方には1分未満というシャットダウン時間は遅すぎるということになるとは思いますが、これまで数分待たされてきていた身としては感動的な速さに感じられます。
その後、数分待ってから、システムを起動しました。起動してから、コンソールを立ち上げ、先ほど「システム終了」ボタンを選択した後のログを確認してみました。上のログの続きの部分が、画面に何も表示されなくなってから、実際にシステムが終了するまでの記録だと思います:
Sep 6 16:56:47 Macintosh GrowlHelperApp[221]: *** attempt to pop an unknown autorelease pool (0x828e00)
Sep 6 16:56:49 Macintosh com.apple.launchd.peruser.501[143] ([0x0-0x6a06a].com.apple.Console[3703]): Exited: Killed
Sep 6 16:56:49 Macintosh com.apple.launchd.peruser.501[143] (com.apple.FolderActions.enabled[184]): Exited: Killed
Sep 6 16:56:49 Macintosh [0x0-0x42042].com.scriptsoftware.iClockPro[311]: DOCK: CFMessagePortSendRequest returned -2DOCK: CFMessagePortSendRequest returned -2DOCK: CFMessagePortSendRequest returned -2DOCK: CFMessagePortSendRequest returned -2
Sep 6 16:56:49 Macintosh MagicMenuHotKeyDaemon[255]: Terminated
Sep 6 16:56:49 Macintosh [0x0-0x27027].com.stuffit.MagicMenu[223]: 2009-09-06 16:56:49.804 MagicMenuHotKeyDaemon[255:903] Terminated
Sep 6 16:56:49 Macintosh [0x0-0x27027].com.stuffit.MagicMenu[223]: Bad status returned: -192
Sep 6 16:56:50: --- last message repeated 3 times ---
Sep 6 16:56:50 Macintosh NetUpdateAgent[180]: Error 0xfffffda8 (-600): CGSOrderPanelIfActive: error retrieving current process
Sep 6 16:56:50 Macintosh NetUpdateAgent[180]: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Sep 6 16:56:50 Macintosh com.intego.netupdate.agent[180]: Sun Sep 6 16:56:50 Macintosh.local NetUpdateAgent[180] <Error>: Error 0xfffffda8 (-600): CGSOrderPanelIfActive: error retrieving current process
Sep 6 16:56:50 Macintosh com.intego.netupdate.agent[180]: Sun Sep 6 16:56:50 Macintosh.local NetUpdateAgent[180] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Sep 6 16:56:50 Macintosh loginwindow[38]: sendQuitEventToApp (MagicMenuHotKeyDaemon): AESendMessage returned error -600
Sep 6 16:56:50 Macintosh loginwindow[38]: ERROR | -[ApplicationManager quitPrivateProcesses] | Application "MagicMenuHotKeyDaemon" did not respond to quit event
Sep 6 16:56:50 Macintosh loginwindow[38]: sendQuitEventToApp (JammingLibサーバ): AESendMessage returned error -1712
Sep 6 16:56:50 Macintosh loginwindow[38]: ERROR | -[ApplicationManager quitPrivateProcesses] | Application "JammingLibサーバ" did not respond to quit event
Sep 6 16:56:51 Macintosh loginwindow[38]: sendQuitEventToApp (egbridge Universal 2): AESendMessage returned error -1712
Sep 6 16:56:51 Macintosh loginwindow[38]: ERROR | -[ApplicationManager quitPrivateProcesses] | Application "egbridge Universal 2" did not respond to quit event
Sep 6 16:56:53 Macintosh loginwindow[38]: DEAD_PROCESS: 38 console
Sep 6 16:56:57 Macintosh shutdown[4194]: halt by 〓〓〓:
Sep 6 16:56:57 Macintosh shutdown[4194]: SHUTDOWN_TIME: 1252223817 359825
Sep 6 16:56:59 Macintosh SystemStarter[32]: Qmaster services (4198) did not complete successfully
Sep 6 16:56:59 Macintosh SystemStarter[32]: The following StartupItems failed to stop properly:
Sep 6 16:56:59 Macintosh SystemStarter[32]: /Library/StartupItems/Qmaster
Sep 6 16:56:59 Macintosh SystemStarter[32]: - execution of Startup script failed
Sep 6 16:57:00 Macintosh mDNSResponder[18]: mDNSResponder mDNSResponder-212.1 (Jul 24 2009 22:34:12) stopping
Sep 6 16:56:59 Macintosh /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent[173]: terminate called
Sep 6 16:57:00 Macintosh WindowServer[104]: hidd died. Reestablishing connection.
Sep 6 16:57:00 Macintosh WindowServer[104]: bootstrap_look_ip failed: Unknown service name
Sep 6 16:57:00 Macintosh /Applications/Microsoft Office 2008/Office/Microsoft Sync Services.app/Contents/MacOS/Microsoft Sync Services[4181]: spawn_via_launchd() failed, errno=12 label=[0x0-0x75075].com.microsoft.entourage.database_daemon path=/Applications/Microsoft Office 2008/Office/Microsoft Database Daemon.app/Contents/MacOS/Microsoft Database Daemon flags=1
Sep 6 16:57:01 Macintosh mDNSResponder[18]: mDNS_StopNATOperation: NATTraversalInfo 100845A08 not found in list
Sep 6 16:57:01 Macintosh AddressBookSync[4180]: [111540] |ISyncSession|Warning| com.apple.AddressBook: transitioning to cancel - session cancelled by server: Sync was cancelled by shutdown.
Sep 6 16:57:12 Macintosh PubSubAgent[4172]: SCDynamicStoreCreate[WithOptions] configopen(): Unknown service name
(ここで「〓〓〓」はユーザ名です。)
今回は比較的すんなり終了してしまいましたが、いつまた問題が再発するかわからないし、毎回、シャットダウン直前にこういう観察を続けるわけにもいかないし。やれやれです。(「毎回、シャットダウン直前にこういう観察を続けるわけにもいかない」と書くと、技術系の皆さんからは「なぜ (^^)?」との率直な疑問が出ると想像できますが、そりゃあ、“こちら側”にいる我々は開発者じゃなく、単なるユーザーに過ぎないので、常にそういうことを意識して使っているわけではないし、そういうことを常に意識していたら仕事にならないということがあるからです。)
--------------------
Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)
Mac OS X 10.6 (Build 10A432) [Snow Leopard]