areteruhiro / LIME-beta-hiro

MIT License
16 stars 0 forks source link

[対応済み-解決済み]: LINEがクラッシュする #14

Open atuy1219 opened 2 weeks ago

atuy1219 commented 2 weeks ago

LSPatch 使用の有無

内容の詳細

LINEを開くと一瞬だけ起動しますがその後クラッシュします

再現する手順

今朝、通知が来ている状態でLINEを開くとクラッシュします

一度LIMEをオフにしてから既読を付けて、もう一度LIMEをオンにして開くとクラッシュしませんでした その後通知が来てもクラッシュしませんでした

昨日も通知が来ている状態でクラッシュはしませんでした

なので現状は困っていないです ですが一応クラッシュログを貼っておきます crash-jp-naver-line-android-10_11-10-37-32_744.zip crash-jp-naver-line-android-10_11-10-38-10_282.zip crash-jp-naver-line-android-10_11-10-40-16_001.zip

有効にしている LIME の設定

VOOM アイコンを削除, ウォレットアイコンを削除, ニュースまたは通話アイコンを削除, ボトムバーのアイコンを均等に配置, ボトムバーのアイコンのラベルを削除, 広告を削除, おすすめを削除, LYP プレミアムのおすすめを削除, サービスのラベルを削除, 通知から "通知オフ" アクションを削除, WebView を規定のブラウザにリダイレクト, 常に既読をつけない, トーク画面右上のメニューにある「未読のまま閲覧」のスイッチを削除, トラッキング通信をブロック, LINE バージョンの確認を停止

バージョンの確認

areteruhiro commented 2 weeks ago

なんか、line 14.18.1で仕様変更されてるんですよね。 対応できるまで、 対応バージョンさげてるバージョンアップロードしましょうか?

areteruhiro commented 2 weeks ago

一応、少し心当たりあるのでそれ、一度訂正しますね

areteruhiro commented 2 weeks ago

あーなるほど笑了解です

areteruhiro commented 2 weeks ago

修正しましたややこしいので消しておきますねすみません

areteruhiro commented 2 weeks ago

クラッシュさせるコードを無効化させる、コードを1.13.1aで追加しました。

これで治るかはわかりませんが様子をみてください。、

atuy1219 commented 2 weeks ago

わかりました。 何かあったらまたご連絡します

atuy1219 commented 2 weeks ago

またクラッシュしました… 今回は通知も来ていない状態ですね 例のごとく、LIMEをオフにしてからオンにするとクラッシュしなくなりました

ただ、クラッシュログをみる限りは前回とは別の原因っぽいです ~(ぬるぽ)~

FATAL EXCEPTION: [LINE] #4 Tf.c$a
Process: jp.naver.line.android, PID: 2206
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
    at LSPHooker_.f(Unknown Source:24)
    at fb1.c.f(Unknown Source:7)
    at we1.b.f(Unknown Source:25)
    at we1.b.n(Unknown Source:0)
    at org.apache.thrift.l.a(Unknown Source:2)
    at java.lang.reflect.Method.invoke(Native Method)
    at org.lsposed.lspd.nativebridge.HookBridge.invokeOriginalMethod(Native Method)
    at org.lsposed.lspd.impl.LSPosedBridge$NativeHooker.callback(SourceFile:82)
    at LSPHooker_.a(Unknown Source:14)
    at jp.naver.line.android.thrift.client.impl.LegacyTalkServiceClientImpl.S2(Unknown Source:28)
    at Ka1.f$d.f(Unknown Source:27)
    at Tf.c$a.run(Unknown Source:4)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
    at java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at jp.naver.line.android.util.q$a.c(Unknown Source:47)
    at jp.naver.line.android.util.q$a.run(Unknown Source:31)
    at java.lang.Thread.run(Thread.java:1012)

やはり対応バージョンを下げていただいたほうがよいかもしれません…

areteruhiro commented 2 weeks ago

どういう条件の時にクラッシュしますか?

areteruhiro commented 2 weeks ago

どの、機能をオンにしていますか?

areteruhiro commented 2 weeks ago

LINEのキャッシュ削除してみてくれますか?

areteruhiro commented 2 weeks ago

送信取り消し無効 機能をオンにしていますか?

atuy1219 commented 2 weeks ago

どういう条件の時にクラッシュしますか?

条件は突然クラッシュが起きたのでわからないです

どの、機能をオンにしていますか?

VOOM アイコンを削除, ウォレットアイコンを削除, ニュースまたは通話アイコンを削除, ボトムバーのアイコンを均等に配置, ボトムバーのアイコンのラベルを削除, 広告を削除, おすすめを削除, LYP プレミアムのおすすめを削除, サービスのラベルを削除, 更新されたプロフィールを削除, 通知から "通知オフ" アクションを削除, WebView を規定のブラウザにリダイレクト, 常に既読をつけない, 送信したメッセージの既読者の確認, 「未読のまま閲覧」のスイッチを削除, トラッキング通信をブロック, LINE バージョンの確認を停止, LsPatch用 着信音を鳴らす

送信取り消し無効 機能をオンにしていますか?

していないです

areteruhiro commented 2 weeks ago

更新されたプロフィールを削除、常に既読をつけない を、無効にしたら治る気がします。

areteruhiro commented 2 weeks ago

差し支えなければ、 https://github.com/areteruhiro/LIME-beta-hiro/releases/tag/v1.13.1b こちら、試していただけると嬉しいです。 これでも、クラッシュするようでしたら、14.17.0バージョンをお使いください

atuy1219 commented 2 weeks ago

承知しました ありがとうございます

hy906040 commented 2 weeks ago

割り込む形で失礼します。 同様のクラッシュが発生していましたがv1.13.1bを使用したら解決しました。 しかしLimeの設定ボタンが表示されない症状が発生しています。 設定自体は以前のバージョンで設定されたものが反映されているようです。 Screenshot_20241111_050806_LINE

areteruhiro commented 2 weeks ago

割り込む形で失礼します。 同様のクラッシュが発生していましたがv1.13.1bを使用したら解決しました。 しかしLimeの設定ボタンが表示されない症状が発生しています。 設定自体は以前のバージョンで設定されたものが反映されているようです。 Screenshot_20241111_050806_LINE

LsPatchは何を使ってますか?? https://github.com/JingMatrix/LSPatch/actions/runs/11766636912/artifacts/2168500049 これを、使ってもらっていいですか

hy906040 commented 2 weeks ago

回答ありがとうございます。 指定いただいたLsPatchの使用に加えて強制終了→キャッシュクリアも実施が変化はありませんでした。

areteruhiro commented 2 weeks ago

adb shell を実行してから貼り付けてください。 while true; do logcat --pid=$(pidof -s org.lsposed.lspatch) '*':W; done

areteruhiro commented 2 weeks ago

割り込む形で失礼します。 同様のクラッシュが発生していましたがv1.13.1bを使用したら解決しました。 しかしLimeの設定ボタンが表示されない症状が発生しています。 設定自体は以前のバージョンで設定されたものが反映されているようです。 Screenshot_20241111_050806_LINE

1.13.b以前だと表示されますか??

hy906040 commented 2 weeks ago

コマンド実施しましたが logcat: pid out of range. としかログが表示されないのですがなにか手順があるのでしょうか? 一応LsPatchとLineを強制終了→キャッシュクリア→コマンド実行→各アプリ起動(Lineは設定画面開くまで実施)しました。

v1.13.1aで再パッチしてインストールしてみたところ何故かクラッシュせずボタンも表示されるようになりました。 Screenshot_20241111_070959_LINE

areteruhiro commented 2 weeks ago

強制終了する原因は、データの初期化がうまくないかない みたいな感じでエラーを吐いてるのかなとおもっています。 キャッシュ削除や、強制終了で治るとは思うのですが。

今回の1.13.bで、 クラッシュ対策として自動でキャッシュ削除をするコードを追加したので、キャッシュを削除したそれの影響かもしれません (それともLsPatchの影響か)

ですが、私的には、確実な対応が出来るまでは、対応するバージョンを下げておきたいというのが本音です。

hy906040 commented 2 weeks ago

前回のv1.13.1aパッチ適用時との違いは仰る通り直前にv1.13.1bを導入したこととLsPatchを更新したことです。 朝から対応ありがとうございました。

hy906040 commented 2 weeks ago

v1.13.b_1_14.18.1を導入し、臨時キャッシュクリアの機能を使用したところ設定ボタンが表示されなくなりました。 あと誤記だと思うのですが対応バージョンが14.18.1になっていません。、

areteruhiro commented 2 weeks ago

ちょっと時間ないので、時間ある時に対応しますね。

hy906040 commented 2 weeks ago

手が空いた時によろしくおねがいします。 一応弊環境ではv1.13.1aを再パッチしたところボタンは再表示されクラッシュしていないです。

areteruhiro commented 2 weeks ago

多分、どこかのタイミングで、また、14.18.1はクラッシュすると思います。(しなければそのままお使いください)

hy906040 commented 2 weeks ago

暇だったのでv1.13.1b_14.17.0を試してみましたがログインまではできるのですが途中でクラッシュして開けなくなりました。 過去のバージョンは問題なかったです。

areteruhiro commented 2 weeks ago

lineのバージョンアップが原因ではなく、 こちら側のコード変更による、クラッシュの可能性ということですね。確認致します

areteruhiro commented 2 weeks ago

暇だったのでv1.13.1b_14.17.0を試してみましたがログインまではできるのですが途中でクラッシュして開けなくなりました。 過去のバージョンは問題なかったです。

強制終了、キャッシュ削除か、LIMEオフ→開く LIME→ON を試してもらえますか

areteruhiro commented 2 weeks ago

ログインしすぎると、数10分〜数時間ロックされるので気をつけてください

hy906040 commented 2 weeks ago

指摘いただいた手順は実施済ですが改善しませんでした。 (LsPatchなので強制終了→キャッシュクリア→再起動のみ実施。) 注意ありがとうございます。 それならば過去のバージョンに戻して更新を待たせていただきます。

areteruhiro commented 2 weeks ago

色々デバックしていただいていてありがとうございます。 V1.12.5 の場合、クラッシュなどは起きませんか?

hy906040 commented 2 weeks ago

v1.12.5dでは問題ありません。

areteruhiro commented 2 weeks ago

https://github.com/areteruhiro/LIME-beta-hiro/releases/edit/v1.12.5e こちらためしていただけますか

hy906040 commented 2 weeks ago

試してみましたが問題なさそうです!

atuy1219 commented 2 weeks ago

私も今日1日使用しましたが、クラッシュはありませんでした

areteruhiro commented 2 weeks ago

その情報から原因が推測できましたので、 それを気をつけて 次のアップデートの方を進めていきます。

もし今後、クラッシュなどありましたら、お知らせ願います