*

不具合・バグ・不正

推奨端末でも強制終了するのはこういうバグが起きているらしいぞ

KckJksu

引用元: http://potato.2ch.net/test/read.cgi/applism/1473375900/

78: 名無しさん 2016/09/09(金) 08:43:23.22
Z3 Compactがおもいっきり起動しなくなってたんだが、解決したので軽く報告。
ちなみに要するにバグです。
数字とかはZ3 Compact以外だと違うかもしれないので参考程度にしてください。(多分同一だけど)


今そのスマホの中にあるアプリ数(パッケージ数)が502以下でないと今のバージョンのfgoは動作しない
このパッケージ数はいろいろ見る方法はあるけど、
こっちでは一度USBデバッグでPCとつないだ上でadb shellして pm list packages | wc -l ってして数を数えている。
※adbを使う場合は、ちゃんとUSBデバッグを終わったらオフにしておかないとfgoが起動しないので注意

まあそんなことしなくても、ソフトの数を数えてくれるようなソフトを併用して、アプリを消しまくればどこかのタイミングで起動するようになる。


原因は、端末に残されていたクラッシュ時のログを見る限り、fgoがスマホの中のアプリケーションを全部列挙しようとしているんだが、
そのやり方がまずくて、512個しか使えない箱を使い切ってしまって落ちてる。
(アプリ1個あたり1個の箱だけど、他の目的にも使われるので閾値は我が家では502になった)

ちなみに詳しい人向けに喋っておくと「JNI ERROR (app bug): local reference table overflow (max=512) 」がおきていて、
512個のtableのうち、「503 of android.content.pm.ApplicationInfo (503 unique instances)」と言う感じで、
503個目を確保しようとしたタイミングで落ちてる。ちゃんと途中で後処理すれば発生は防げると思っているけどどうやら。

そういえば、今回知ったんだけど、端末が落ちた直後にUSBデバッグオンにすれば落ちたときのログはあとからでも見れるのね。

取り急ぎ。寝ます。おやすみなさい。

99: 名無しさん 2016/09/09(金) 08:48:20.87
>>78
これ酷すぎない?
マジならプログラミングの初歩の初歩すら出来てないやん

145: 名無しさん 2016/09/09(金) 08:58:15.90
>>99
プログラミングというか設計の問題でしょ
事前に検証した端末のアプリ数が軒並み数百だったんだろうな

607: 名無しさん 2016/09/09(金) 10:21:50.53
>>214
ありがとう
プリアプリだらけで庄司アップデート待つわ

349: 名無しさん 2016/09/09(金) 09:51:24.44
>>78
これだったわログインできたありがとう

まとめ
推奨端末でも強制終了するのはこういうバグが起きているらしいぞ

NEW!!! "エッッッ"なキャラが出るエチエチGameINNガチャ』を開設しました!!!
画像をクリックしてぜひ遊んでみてね

こちらの記事もおすすめです

おすすめ記事

-不具合・バグ・不正