Wiresharkは常に問題なく機能していましたが、13.10
で使用すると、ライブキャプチャを開始するとすぐに何も実行されず、画面が暗くなり、クラッシュすることがわかりました。
syslog
は以下を示します。
wireshark[5616]: segfault at 7fffbc3a3ff8 ip 00007fa83f334284 sp
00007fffbc3a3ff0 error 6 in libgobject-2.0.so.0.3800.1[7fa83f324000+4f000]
Wiresharkをルートとして実行すると、このセグメンテーション違反は発生しないようです。過去に、私は常にステップ here に従って、wiresharkを通常のユーザーとして実行できるようにさまざまな許可と機能を設定しました。これらは13.10で変更する必要がありますか?
私のwiresharkバージョンはリポジトリからのものです:wireshark 1.10.2 (SVN Rev 51934 from /trunk-1.10)
誰もこれを解決する方法を知っていますか?
端末からwiresharkを実行してログを収集した後:
wireshark &> out.log
ログは次のようなものでいっぱいでした
(wireshark:6087): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkScrollbar'
(wireshark:6087): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkWidget'
.
.
.
これらをグーグルで検索すると、 bug1 および bug2 に遭遇し、そこに投稿されたソリューション:
export LIBOVERLAY_SCROLLBAR=0
wireshark
wiresharkが実行されました。
....................................脇....................................
オーバーレイスクロールバーが嫌いで、とにかくそれらを無効にしているので、次のコマンドで非常に奇妙です。
gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false
他のアプリケーション(firefoxや端末など)には表示されないので、wireshark
がひっかかります。
また、ルートに問題がなかったことも奇妙です。
.................................................. ..............................
Fpghostが言ったように、解決策はコマンドを作成することです。
$ export LIBOVERLAY_SCROLLBAR=0
$ wireshark
Wiresharkアプリケーションアイコンから実行する場合は、Exec=
にあるアプリケーションランチャーファイルの/usr/share/applications/wireshark.desktop
行を次の行に置き換えます。
Exec=bash -i -c "export LIBOVERLAY_SCROLLBAR=0 && wireshark" %f