[解決2021/1]Apple M1(最新Macbook)ではLINE電話ができない?

今非常に話題のApple silicon「M1」が2020年11月に発売され、従来のプロセッサintelから移行しているユーザも多いはず。ですが、プロセッサ(CPU,GPU含め)がintelではなく新たなM1で動作しているため、動作しないアプリケーションも多い。(現状Rosetta 2で動作カバーをしている)つまり、アプリケーション側がapple M1に対応しなければ、Rosetta2で動作が必要となります。

もちろん、ほとんどのアプリケーションはRossetaで動作可能だが、100%の性能を出せていないアプリがあるようだ。。特にみんなが使用しているLINEについて見てみよう。

LINE ver6.5.2にアップデートすることで解消されたようです!(※2020/12/23追記)
関連記事

Macbookを利用しているがWindowsを起動させたい、Windowsでしか動作しないソフトウェア/アプリケーションを使用したい、仕事上Windowsを利用する必要がある、等のご要望をかなえるソフトウェア「Parallels Deskt[…]

Apple silicon M1ではLINE通話ができない?

現在(2020年12月)、Appleシリコン「M1」を搭載したMacbookではLINEでの通話機能が使用できないようです。トークルームでのチャットメッセージは利用可能だが、通話、ビデオ通話を開始するとLINEアプリケーションが落ちてしまう事象が起きております。

原因はBig Surでは無さそう

最新OS「Big Sur」がリリースされましたので、最新OSにアップグレードしたことが原因かと考えておりましたが、inteプロセッサを利用しているMacbook Pro(MacOSはBig Sur)ではLINEによる通話が可能なことを確認しました。

キサイマン
う〜ん、OSが原因では無さそうですね。

原因を探ってみる

Macbookのコンソールからエラーメッセージを見て見ましょう。

<ReportCrash> File creation failed LINE_2020-12-16-204132_MacBook-Pro.crash - uid: 502 gid: 20, euid: 502 egid: 20 - error 13: Permission denied Failed to save crash report for LINE[15222] (version 6.4.0 (2388)) to LINE_2020-12-16-204132_MacBook-Pro.crash.

しっかりLINEがクラッシュして落ちているのが分かりますが、クラッシュレポートの生成が拒否されてますね。。これはなんですかね。。

ではLINEアプリケーションのエラーも見ていきましょう。

<LINE> 
misuse at line 168563 of [02c344acea]
Warning: <private>
AddInstanceForFactory: No factory registered for id <CFUUID 0x6000023c42e0> 30010C1C-93BF-11D8-8B5B-000A95AF9C6A
AddInstanceForFactory: No factory registered for id <CFUUID 0x6000023c42e0> 30010C1C-93BF-11D8-8B5B-000A95AF9C6A
キサイマン
なんか、LINE側では悪用されてるように認識されてますね。(misues lineという部分)

ピンク色部分のAddInstanceForFactoryで調べると、前にもAVAudioPlayerで同じエラーが出ていたようです。

AVAudioPlayerの原因はエミュレータが原因と書かれています。ユニバーサルアップに対応していないLINEを動作させるために利用しているRosetaがエミュレータのように動作しているわけなので、Rosettaに問題があるように考えれますね。
<runningboardd> RBSStateCapture remove item called for untracked item 572-528-5035 (target:[app<application.jp.naver.line.mac.805443.805657(502)>:15222])
後は上記のエラーが連発してますね。。LINEアプリケーションのjp.naver.line.macが開けないログですね。
<span data-mce-type=”bookmark” style=”display: inline-block; width: 0px; overflow: hidden; line-height: 0;” class=”mce_SELRES_start”></span><br /><span data-mce-type=”bookmark” style=”display: inline-block; width: 0px; overflow: hidden; line-height: 0;” class=”mce_SELRES_start”></span><br /><span data-mce-type=”bookmark” style=”display: inline-block; width: 0px; overflow: hidden; line-height: 0;” class=”mce_SELRES_start”></span><br />

まとめ

私はappleのログやアプリケーションに詳しくは無いので間違っている可能性がありますが、Rossettaが原因と考えて間違い無いですね。

LINEも早くユニバーサルアプリケーションになるように時間がかかりそうですが、早く対応して欲しいですよね。。

Appleやアプリケーションに詳しい方がいればコメント待ってます!!