Xアプリケーションはstderrに「セカンダリバスに接続できません:」と警告します。

Xアプリケーションはstderrに「セカンダリバスに接続できません:」と警告します。

端末のすべてのアプリケーションが正しく実行されているように見えても、警告とエラーメッセージを表示するようです。

Emacs:

** (emacs:5004): WARNING **: Couldn't connect to accessibility bus:    
Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused

示す:

** (evince:5052): WARNING **: Couldn't connect to accessibility bus:    
Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused

(evince:4985): Gtk-CRITICAL **: gtk_widget_show: assertion 
'GTK_IS_WIDGET (widget)' failed

(evince:4985): Gtk-CRITICAL **: gtk_widget_show: assertion 
'GTK_IS_WIDGET (widget)' failed

Firefoxブラウザ:

(process:5059): GLib-CRITICAL **: g_slice_set_config: assertion 
'sys_page_size == 0' failed

リストは続きます。この動作は一般的ですか、それともシステムに問題がありますか?これらの問題をどのように解決しますか?

ベストアンサー1

残念ながら、GTKライブラリ(特にGNOMEで使用されるライブラリ)は、恐ろしいメッセージをたくさんエクスポートする傾向があります。時々、これらのメッセージは潜在的なバグを示すことがあり、時には完全に偽である可能性があります。エンドユーザーとしてあなたができることはありません。これをエラーとして報告できます(プログラムが正常に動作していても、誤ったエラーメッセージを発行するのはエラーです)。ただし、プログラムがほとんど正常に動作している場合、これらのエラーは当然非常に低い優先順位と見なされます。

アクセシビリティ警告は次のとおりです。既知のエラーアクセシビリティ機能を使用していない場合は、簡単な回避策を使用できます。

export NO_AT_BRIDGE=1

私の経験によると、Gtk-CRITICALエラーは完全に偽です。どこかにプログラミングエラーがあることを示していますが、エンドユーザーに報告してはいけません。プログラムで使用されるライブラリによって呼び出されるライブラリのバグであるため、開発者はこれに対処することができます。

おすすめ記事