memorandums

日々の生活で問題解決したこと、知ってよかったことなどを自分が思い出すために記録しています。

Cubemanが起動しない理由がわかった

少し前にMac App StoreでCubemenを購入したのですがなぜか起動しませんでした。数百円ですが。。。一応有料アプリなのに起動しないなんて。。。と思っていました。

で、何気なく起動してみてログ(/var/log/system.log)を見たところ以下のような記述があることがわかりました。

Oct 31 18:45:18 xxx.local login[2811]: USER_PROCESS: 2811 ttys000
Oct 31 18:47:04 xxx.local spindump[2856]: Error loading /Library/Audio/Plug-Ins/HAL/ADVCminiDriverAudio.plugin/Contents/MacOS/ADVCminiDriverAudio: dlopen(/Library/Audio/Plug-Ins/HAL/ADVCminiDriverAudio.plugin/Contents/MacOS/ADVCminiDriverAudio, 262): no suitable image found. Did find:
/Library/Audio/Plug-Ins/HAL/ADVCminiDriverAudio.plugin/Contents/MacOS/ADVCminiDriverAudio: mach-o, but wrong architecture
Oct 31 18:47:04 xxx.local spindump[2856]: Cannot find function pointer New_SHP_PlugIn for factory 834FC054-C1CC-11D6-BD01-00039315CD46 in CFBundle/CFPlugIn 0x7ff0d3411990 (bundle, not loaded)
Oct 31 18:47:08 xxx com.apple.launchd.peruser.504[173] ([0x0-0x114114].com.3sprockets.cubemenosx[2782]): Exited: Killed: 9
Oct 31 18:47:15 xxx.local Dock[184]: no information back from LS about running process
Oct 31 18:47:16 xxx.local SIMBL Agent[214]: received {
NSApplicationBundleIdentifier = "com.3sprockets.cubemenosx";
NSApplicationName = Cubemen;
NSApplicationPath = "/Applications/Cubemen.app";
NSApplicationProcessIdentifier = 2865;
NSApplicationProcessSerialNumberHigh = 0;
NSApplicationProcessSerialNumberLow = 1159451;
NSWorkspaceApplicationKey = ;
}

ADVCminiのオーディオドライバがあかんようです。とりあえず「/Library/Audio/Plug-Ins/HAL/ADVCminiDriverAudio.plugin」を削除してCubemenを起動するとすんなり立ち上がりました。

なぜかMBAではADCVminiが利用できず困っていたのですが、もしかするとこのオーディオドライバが原因だったのかもしれません。。。とりあえずADVCminiは使っていないので調査は後回しにしたいですが。

もし同じくADVCminiを利用している方でCubemenが起動しない人がいれば参考になるかもしれません。