アカウント名:
パスワード:
Windowsでもクラッシュするということは、メモリ確保に失敗したのにエラー処理をせずに未確保領域を使用してしまっているということ?
メモリ確保に失敗したらリカバリは原則不可能だからね。メモリ切れになると例外を動かすメモリがない可能性があるし。一部の高信頼性が必要な機器は対策してるかもしれないけど。
Firefoxの場合だと(プロジェクトが古いので例外の使用を禁止している関係もあるけど)infallible allocatorという、割り当てに失敗したらその場でクラッシュするアロケーターを原則として使って、明らかに失敗する可能性が高そうな割り当て(大量のグラフィックメモリの確保とか)だけ、個別に失敗をチェックできるアロケーターを使っている。ただしこれはGeckoの場合なので、iOS版では単にSafariと同じWKWebKitのバグを踏んでいるだけだと思う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
Windowsでもクラッシュ (スコア:0)
Windowsでもクラッシュするということは、メモリ確保に失敗したのに
エラー処理をせずに未確保領域を使用してしまっているということ?
Re:Windowsでもクラッシュ (スコア:0)
メモリ確保に失敗したらリカバリは原則不可能だからね。
メモリ切れになると例外を動かすメモリがない可能性があるし。
一部の高信頼性が必要な機器は対策してるかもしれないけど。
Re: (スコア:0)
Firefoxの場合だと(プロジェクトが古いので例外の使用を禁止している関係もあるけど)infallible allocatorという、割り当てに失敗したらその場でクラッシュするアロケーターを原則として使って、明らかに失敗する可能性が高そうな割り当て(大量のグラフィックメモリの確保とか)だけ、個別に失敗をチェックできるアロケーターを使っている。
ただしこれはGeckoの場合なので、iOS版では単にSafariと同じWKWebKitのバグを踏んでいるだけだと思う。