はやし雑記

はやしです


macがシャットダウン時にフリーズしてwatchdog timeoutでクラッシュする問題は全部消して初期化すると治った

2021/01/05 追記: どうもjupyter labを起動させるとこの問題が起きるくさい

jupyter labを起動させずに数時間使っても普通に再起動できた

ひとまずDockerでjupyter labを動かしている


2020/12/10 追記: また起きた どうすればええねん


かなり前からmacで再起動とかシャットダウンしようとするとフリーズする問題があった。 フリーズした状態で5分間放置すると一瞬だけファンがブオン!と鳴り、再起動してクラッシュしましたレポートが表示された。

Big surにあげても直らなかったのと、OSのアップデート中の再起動でフリーズ&クラッシュは精神に悪いので、諦めてて初期化することにした。

レポートは以下のような感じで、watchdog timeoutで落ちているぽかった。

panic(cpu 2 caller 0xffffff800c3539ec): watchdog timeout: no checkins from watchdogd in 303 seconds (26 totalcheckins since monitoring last enabled), shutdown in progress
Backtrace (CPU 2), Frame : Return Address
0xffffffa0b1093c00 : 0xffffff80090bc66d 
0xffffffa0b1093c50 : 0xffffff80091ff073 
0xffffffa0b1093c90 : 0xffffff80091ef6aa 
0xffffffa0b1093ce0 : 0xffffff8009061a2f 
0xffffffa0b1093d00 : 0xffffff80090bbf0d 
0xffffffa0b1093e20 : 0xffffff80090bc1f8 
0xffffffa0b1093e90 : 0xffffff80098bee84 
0xffffffa0b1093f00 : 0xffffff800c3539ec 
0xffffffa0b1093f10 : 0xffffff800c353346 
0xffffffa0b1093f50 : 0xffffff800a69f9dc 
0xffffffa0b1093fa0 : 0xffffff800906113e 
      Kernel Extensions in backtrace:
         com.apple.driver.watchdog(1.0)[7948A279-A8B8-3650-AFBF-B1E3EB68942A]@0xffffff800c352000->0xffffff800c353fff
         com.apple.driver.AppleSMC(3.1.9)[30ACBB00-67A3-36BD-AF95-1E6F0CB38447]@0xffffff800a690000->0xffffff800a6a8fff
            dependency: com.apple.driver.watchdog(1)[7948A279-A8B8-3650-AFBF-B1E3EB68942A]@0xffffff800c352000->0xffffff800c353fff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[65A1D60D-F9AF-37E7-B854-4127FBB3172A]@0xffffff800b4d2000->0xffffff800b4d3fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[A18ACD60-A811-3624-B50D-4F929836EE79]@0xffffff800ba17000->0xffffff800ba3efff

Process name corresponding to current thread: kernel_task
Boot args: chunklist-security-epoch=0 -chunklist-no-rev2-dev chunklist-security-epoch=0 -chunklist-no-rev2-dev

Mac OS version:
20B29

Kernel version:
Darwin Kernel Version 20.1.0: Sat Oct 31 00:07:11 PDT 2020; root:xnu-7195.50.7~2/RELEASE_X86_64
Kernel UUID: 84C6DC45-6B02-335F-9439-5D2A9BC385A4
KernelCache slide: 0x0000000008e00000
KernelCache base:  0xffffff8009000000
Kernel slide:      0x0000000008e10000
Kernel text base:  0xffffff8009010000
__HIB  text base: 0xffffff8008f00000
System model name: MacBookPro15,1 (Mac-937A206F2EE63C01)
System shutdown begun: YES
Hibernation exit count: 0

System uptime in nanoseconds: 560670924058
Last Sleep:           absolute           base_tsc          base_nano
  Uptime  : 0x000000828a976779
  Sleep   : 0x0000000000000000 0x0000000000000000 0x0000000000000000
  Wake    : 0x0000000000000000 0x000000132f5fa950 0x0000000000000000
last started kext at 21643965573: >!APlatformEnabler 2.7.0d0 (addr 0xffffff7fa86d0000, size 8192)
loaded kexts:
>!APlatformEnabler   2.7.0d0
>X86PlatformShim 1.0.0
>AGPM    119
>!ATopCaseHIDEventDriver 4000.27
>!AHIDALSService 1
@filesystems.autofs 3.0
@kext.AMDFramebuffer    4.0.0
@fileutil   20.036.15
>!AUpstreamUserClient    3.6.8
@kext.AMDRadeonX4000    4.0.0
@kext.AMDRadeonServiceManager   4.0.0
>!AGraphicsDevicePolicy  6.1.27
@AGDCPluginDisplayMetrics   6.1.27
>AGDCBacklightControl    6.1.27
>pmtelemetry 1
>LuaHardwareAccess   1.0.16
|IOUserEthernet 1.0.1
>usb.!UUserHCI   1
|IO!BSerialManager  8.0.1f5
@Dont_Steal_Mac_OS_X    7.0.0
>!AGFXHDA    100.1.431
>!AHV    1
>!ADiskImages2   1
>!A!IKBLGraphics 16.0.0
>!AMuxControl2   6.1.27
>ACPI_SMC_PlatformPlugin 1.0.0
>!AFIVRDriver    4.1.0
>!ABridgeAudio!C 100.2
>!ABacklight 180.3
>!A!IPCHPMC  2.0.1
>BridgeAudioCommunication    100.2
>!AAVEBridge 6.1
>!AMCCSControl   1.14
@kext.AMD9500!C 4.0.0
>!AThunderboltIP 4.0.3
>!A!ICFLGraphicsFramebuffer  16.0.0
>!A!ISlowAdaptiveClocking    4.0.0
>BCMWLANFirmware4378.Hashstore   1
>BCMWLANFirmware4377.Hashstore   1
>BCMWLANFirmware4364.Hashstore   1
>BCMWLANFirmware4355.Hashstore   1
>!AFileSystemDriver  3.0.1
@filesystems.tmpfs  1
@filesystems.hfs.kext   556.41.1
@BootCache  40
@!AFSCompression.!AFSCompressionTypeZlib    1.0.0
@!AFSCompression.!AFSCompressionTypeDataless    1.0.0d1
>!ABCMWLANBusInterfacePCIeMac    1
@filesystems.apfs   1677.50.1
@private.KextAudit  1.0
>!ASmartBatteryManager   161.0.0
>!AACPIButtons   6.1
>!ASMBIOS    2.1
>!AACPIEC    6.1
>!AAPIC  1.7
@!ASystemPolicy 2.0.0
@nke.applicationfirewall    310
|IOKitRegistryCompatibility 1
|EndpointSecurity   1
>!AHS!BDriver    4000.27
>IO!BHIDDriver   8.0.1f5
>!AHIDKeyboard   222
>!AActuatorDriver    4400.28
>!AMultitouchDriver  4400.28
>!AInputDeviceSupport    4400.35
@kext.triggers  1.0
@kext.AMDRadeonX4100HWLibs  1.0
@kext.AMDRadeonX4000HWServices  4.0.0
|IOAVB!F    900.12
>!ASMBusPCI  1.0.14d1
>!AGraphicsControl   6.1.27
>IOPlatformPluginLegacy  1.0.0
>!AHDA!C 283.15
|IOHDA!F    283.15
|IOAudio!F  300.6.1
@vecLib.kext    1.2.0
|IO!BHost!CUARTTransport    8.0.1f5
|IO!BHost!CTransport    8.0.1f5
>!ABacklightExpert   1.1.0
>!ASMBus!C   1.0.18d1
@plugin.IOgPTPPlugin    900.11
|IOEthernetAVB!C    1.1.0
@kext.AMDSupport    4.0.0
|IONDRVSupport  585
>!A!ILpssUARTv1  3.0.60
>!A!ILpssUARTCommon  3.0.60
>!AOnboardSerial 1.0
>X86PlatformPlugin   1.0.0
>IOPlatformPlugin!F  6.0.0d8
>!AThunderboltEDMSink    5.0.3
>!AThunderboltDPOutAdapter   8.1.4
|IOAccelerator!F2   439.35.4
@!AGPUWrangler  6.1.27
@!AGraphicsDeviceControl    6.1.27
|IOGraphics!F   585
|IOSlowAdaptiveClocking!F   1.0.0
>usb.IOUSBHostHIDDevice  1.2
>usb.cdc.ecm 5.0.0
>usb.cdc.ncm 5.0.0
>usb.cdc 5.0.0
>usb.networking  5.0.0
>usb.!UHostCompositeDevice   1.2
>!AThunderboltPCIDownAdapter 4.1.1
>!AThunderboltDPInAdapter    8.1.4
>!AThunderboltDPAdapter!F    8.1.4
>!AHPM   3.4.4
>!A!ILpssI2C!C   3.0.60
>!A!ILpssI2C 3.0.60
>!A!ILpssDmac    3.0.60
>!ABSDKextStarter    3
|IOSurface  289.3
@filesystems.hfs.encodings.kext 1
>!ABCMWLANCoreMac    1.0.0
|IOSerial!F 11
|IO80211!FV2    1200.12.2b1
|IOSkywalk!F    1
>mDNSOffloadUserClient   1.0.1b8
>IOImageLoader   1.0.0
>corecapture 1.0.4
>!AXsanScheme    3
>!AThunderboltNHI    7.2.8
|IOThunderbolt!F    9.3.2
>usb.!UVHCIBCE   1.2
>usb.!UVHCICommonBCE 1.0
>usb.!UVHCI  1.2
>usb.!UVHCICommon    1.0
>!AEffaceableNOR 1.0
|IOBufferCopy!C 1.1.0
|IOBufferCopyEngine!F   1
|IONVMe!F   2.1.0
>usb.!UHostPacketFilter  1.0
|IOUSB!F    900.4.2
>usb.!UXHCIPCI   1.2
>usb.!UXHCI  1.2
>!AEFINVRAM  2.1
>!AEFIRuntime    2.1
>!ASMCRTC    1.0
|IOSMBus!F  1.1
|IOHID!F    2.0.0
$!AImage4   3.0.0
|IOTimeSync!F   900.11
|IONetworking!F 3.4
>DiskImages  493.0.0
|IO!B!F 8.0.1f5
|IOReport!F 47
|IO!BPacketLogger   8.0.1f5
$quarantine 4
$sandbox    300.0
@kext.!AMatch   1.0.0d1
|CoreAnalytics!F    1
>!ASSE   1.0
>!AKeyStore  2
>!UTDM   511.40.9
|IOUSBMass!SDriver  184.40.6
|IOSCSIBlockCommandsDevice  436.40.6
|IO!S!F 2.1
|IOSCSIArchitectureModel!F  436.40.6
>!AMobileFileIntegrity   1.0.5
@kext.CoreTrust 1
>!AFDEKeyStore   28.30
>!AEffaceable!S  1.0
>!ACredentialManager 1.0
>KernelRelayHost 1
|IOUSBHost!F    1.2
>!UHostMergeProperties   1.2
>usb.!UCommon    1.0
>!ABusPower!C    1.0
>!ASEPManager    1.0.1
>IOSlaveProcessor    1
>!AACPIPlatform  6.1
>!ASMC   3.1.9
|IOPCI!F    2.9
|IOACPI!F   1.4
>watchdog    1
@kec.pthread    1
@kec.corecrypto 1.0
@kec.Libm   1

不思議なのは、フリーズしてクラッシュして再起動したすぐ後にシャットダウンや再起動をすると特に問題なくシャットダウン、再起動できたこと。 起動して色々作業をするとフリーズする問題が発生した。

jupyter labやonedriveなど、いくつか原因ぽいのを調査したが、どれもうまく再現せず、原因の特定はできなかった。

SMCリセットやらなんやらをやったり、 ディスクを初期化せずにOSの再インストールをしたりしたけど、それでも解決しなかったので、 データも何もかも全て消してインストールしなおした。

support.apple.com

クリーンインストールはMacintosh HDMacintosh HD - Dataの両方を削除してパーティションも一緒にしてからインストールした。 Macintosh HDだけを消すとMacintosh HD - Dataが2つになったりよくわからないことになったりした。 わけわからんから分けるのやめてほしい。

どこまでディスクを消すかによってmacOSの再インストールにかかる時間はかなり違うようで、 Macintosh HDだけを消したときは30分くらいで再インストールが完了した(ユーザーデータが消えてなかった)が、 全て消した時は2時間くらいかかった(ちゃんと測ってない)

クリーンインストールすると症状は治った。

めでたしめでたし