areteruhiro / LIME-beta-hiro

MIT License
11 stars 2 forks source link

[対応済み-段階2]: LINEがクラッシュする #14

Open atuy1219 opened 2 days ago

atuy1219 commented 2 days 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 days ago

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

areteruhiro commented 2 days ago

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

areteruhiro commented 2 days ago

あーなるほど笑了解です

areteruhiro commented 2 days ago

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

areteruhiro commented 2 days ago

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

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

atuy1219 commented 2 days ago

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

atuy1219 commented 2 days 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 days ago

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

areteruhiro commented 2 days ago

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

areteruhiro commented 2 days ago

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

areteruhiro commented 2 days ago

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

atuy1219 commented 2 days ago

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

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

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

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

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

していないです

areteruhiro commented 2 days ago

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

areteruhiro commented 2 days ago

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

atuy1219 commented 2 days ago

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

hy906040 commented 2 days ago

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

areteruhiro commented 2 days ago

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

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

hy906040 commented 2 days ago

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

areteruhiro commented 2 days ago

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

areteruhiro commented 2 days ago

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

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

hy906040 commented 2 days ago

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

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

areteruhiro commented 2 days ago

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

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

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

hy906040 commented 2 days ago

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

hy906040 commented 2 days ago

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

areteruhiro commented 2 days ago

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

hy906040 commented 2 days ago

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

areteruhiro commented 2 days ago

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

hy906040 commented 2 days ago

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

areteruhiro commented 2 days ago

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

areteruhiro commented 2 days ago

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

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

areteruhiro commented 2 days ago

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

hy906040 commented 2 days ago

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

areteruhiro commented 1 day ago

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

hy906040 commented 1 day ago

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

areteruhiro commented 1 day ago

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

hy906040 commented 1 day ago

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

atuy1219 commented 11 hours ago

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

areteruhiro commented 59 minutes ago

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

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