githubのissueでクロームクラッシュした時の原因と対処

githubのissueで、issue内コメントを示すリンクにオンマウスするとChromeがクラッシュし「エラー コード: STATUS_BREAKPOINT」なってしまう問題が発生しました。対策を探してみましたが、同じ現象が見当たらず色々比較して、試して原因が分かったので記載します。原因は、Issue内の一個目のコメントの内容にありました。

おそらくイレギュラーケースですし、いつか解決される問題かもしれませんが同じ事象になった人がこの記事にたどり着き解決できたらよいなと思います。

クラッシュした際の状況と原因・対策を記述します。

 

 

クラッシュ時の状況再現

状況再現用に例を作成して、再現させました。

Issueを示す、#1にオンマウスをすると2枚目の画像のようにクラッシュしてしまいます。

 

 

クラッシュ画面。

リロードで一応戻りはするが、オンマウスするたびに落ちてしまう。

 

通常の対策として考えられるキャッシュなどの削除やChrome入れなおし、拡張機能無くしても直らなずに途方にくれました。

ただ、他のIssueだと同じ事にならないため、原因はそのクラッシュが発生するようになったIssueだけだという結論に至り、色々見比べ確認しようやく原因箇所が判明しました。

 

原因となる部分と対策

issueオンマウス時に表示される、1個目のコメント内に連続した全角スペース+全角括弧があるとChromeクラッシュするようです。

『    (xxxx)』

前括弧の前の全角スペースを消すか、後ろ括弧のすぐ後ろに文字を書くとオンマウスでもクラッシュしないようです。

 

全角スペースを削除するとこんな感じ↓にポップアップがでてクラッシュしません。

 

 

なんでこんなことになるのか不明ですが、オンマウス処理内の何らかの処理で高負荷な出来事がおきるみたいです。

多分。

これは知らなかったです。既知のバグなんですかね?

さすがにこれ以上、詳しく分析するほどでもないかなと思うので、原因対策だけで終わりました。

ひとまず、全角スペースを消してクラッシュはなくなったので一安心です。

 

 

なかなか起きないんじゃないかと思いますが。

同じ事象になった人が、この記事で助かると幸いです。

 

 

 


読んで頂き、ありがとうございます。
この記事が誰かにとって、一つの参考となれば幸いです。

新たな知識や技術を習得し続けていきたいです。

 

 

 

コメント