AndroidスマホのChromeでDiscourseの特定のトピックでクラッシュする

Androidフォン上のChromeでDiscourseを使用している際にクラッシュする問題が発生しています。クラッシュはChromeが応答しなくなり、しばらくするとAndroidから「アプリが応答していません」というポップアップが表示されるというものです。

トピックを開いたり、トピックをスクロールしたりしているときにランダムに発生することがありますが、再起動して再度トピックを確認すると問題なく動作します。しかし、クラッシュし続けるトピックもあり、最近ではこちらのトピックで発生しました。

この問題は、AndroidフォンとChromeの組み合わせでのみ発生するようです。フォン上のFirefoxでは問題なく動作し、コンピュータ上のChromeでも問題ありません。

Android 10、Chrome 103.0.5060.53 を実行しています。

「いいね!」 3

私も昨晩、Android/Chromeの組み合わせでいくつかこれらを目にしました。再現手順を取得しようと思います。

「いいね!」 3

そのトピックには 24570 文字のコードがあり、残念ながら Android 携帯ではレンダリングに苦労することがよくあります。GitHub で大きな差分を表示しようとした場合も同様です。

30k 文字を超えるコードブロックのハイライトを避けるための制限を追加しましたが、そのウェブサイトのものはそれより小さいため、デスクトップでは問題なくレンダリングされますが、低スペックのデバイスでは苦労します。

ハイライトコードをバックグラウンドスレッドで実行することは長期的なロードマップに含まれていますが、まだそこには至っていません。

「いいね!」 3