Debian Wheezy 上の Chromium で「Aw, Snap!」エラーが発生する

Debian Wheezy 上の Chromium で「Aw, Snap!」エラーが発生する

RAM が不足したため、コンピューターがフリーズしました。ハードリセットを実行しました。Chromium を起動すると、すべてのページで「Aw, Snap!」エラーが表示されました。そこで、.config/chromium/ フォルダーを削除して実行しapt-get purge chromium、再起動して再度インストールしました。残念ながら何も変わりませんでした。どうすればよいでしょうか?

答え1

最近、カーネルを含むソフトウェアのアップグレードを行いましたか?? 数日前に行いました。約 160 MB 分のアップデートでした。その後、Chromium でも「Aw Snap」というメッセージが表示されました。アンインストールし、キャッシュと構成ファイルを削除して再インストールしましたが、何も変わりません。

私も同じ状況です。

パートII

RAM が枯渇したことは一度もないので、その点についてはお答えできません。私の使用方法はおそらくあなたのものとは大きく異なります。私はキャッシュ ファイルなどを消去するために、少なくとも 1 日に 1 回は Bleachbit を実行しています。

Wheezy を新規インストールして最初からやり直すことにしました。

まず、次のコマンドを使用して、外付け HD にホーム ディレクトリをバックアップしました。

tar -pczf home.tar.gz /home

その後、2 年前に作成したオリジナルの ISO ディスクから Wheezy を再インストールしました。

インストール後、Chromium をチェックしたところ、問題なく動作しました。設定をリセットして、通常どおりに続行しました。

24 時間後、350 MB 相当のアップデートに関する更新通知を受け取りました。これはカーネルとその他の多くのものに関するものでした。以前は、アップデートはより長い期間にわたって行われていましたが、現在は新しいものにジャンプします。私はそれらをダウンロードしてインストールしました。

アップデート後、Chromium に再び「Aw Snap」メッセージが表示されるようになったため、問題はどこかのアップデートにあると推測しています。

私の考えでは、Wheezy が特定の時点を超えて更新されると、Chromium は動作しなくなります (37.0.2062.120-1)。引き続き使用するには、Chromium の新しいバージョンを搭載した Jessie に移行する必要があります。または、Wheezy に Jessie/Chromium バージョンをインストールする方法を見つけてください。

パート3

上記の回答は、amd64 マシンで実行されている 32 ビット Wheezy にのみ適用されます (長い話です)。

同じマシンでWheezyのamd64バージョンにアップデートしました。

Chromium を開くと、すぐに「Aw Snap」というメッセージが表示されました。RAM が不足しているわけでも、更新の必要もありません。

今は 64 ビット OS を実行しているので、Chromium を気にせずに Google Chrome をインストールできると思います。GDebi でダウンロードしてインストールしようとしましたが、次のメッセージが表示されました。

エラー: 依存関係が満たされません: libstdc++6(>=4.8.0)

Google は 32 ビット Wheezy のサポートのみを終了しましたが、なぜ 64 ビットではこのメッセージが表示されるのでしょうか?

おそらくこれを新たな質問として尋ねることになるでしょう。

パートIV

私の質問は次のとおりです: amd64 Wheezy に Google Chrome をインストールできない

答え2

回答/コメント

wheezyバックポートからchromiumをインストールしてみたかどうか気になります。そのバージョンは動作するでしょうか?

deb http://ftp.debian.org/debian wheezy-backports main

ソースリストで、再度 Chromium をダウンロードします。(削除後) 競合を避けるために、更新/アップグレードする前に、現在のパッケージ リストを削除し、他のソースをコメント アウトする必要があります。

Google Chrome の悪いところは、クラッシュ レポートを有効にして Google に送信しない限り、エラー ログが実際には存在しないことです。

あなたにとって何をuname -a意味しますか?そして、どのバージョンのChromiumを使用していますか?これらのことは、訴訟を起こす場合に重要です。バグレポート

私のもう一つの提案は、tarballをダウンロードする[注意 - 2GBを超えています] おそらく.deb(debianのchromiumパッケージ)よりも新しいでしょう

答え3

次回、システムがメモリ不足でフリーズしたときは、ハードリセットに頼る前に、OOM キラーを手動で呼び出すことができます。1

) を追加または変更しkernel.sysrq=1/etc/sysctl.confを実行しますsysctl -p

2) システムのメモリが不足している場合は、 を押してAlt+SysRq+fプロセスを終了します。

答え4

Chrome は実行中に大量の RAM を使用します。この問題を解決するには、fdisk/gdisk/parted/その他を使用して新しいパーティションを作成し、そのパーティションにスワップ ファイルシステムを作成して、ハード ドライブにスワップ領域を作成します。

mkswap /dev/sdX

/dev/sdXが作成したパーティションであると仮定します。次に、スワップ領域を有効にします

swapon /dev/sdX

最後に、起動時にスワップ領域を自動的にマウントするための行を/etc/fstabに追加します。

/dev/sdX   none   swap   defaults   0 0

mount -aスワップスペースをマウントするコマンドを実行します

このパーティションには、メモリがなくなったときにメモリにあったデータが保持されます。RAM を拡張するのと似ていますが、アクセス速度は遅くなります。

関連情報