QSpiAccessible::accessibleEvent not handled: ”8008” obj: QObje
Ubuntu 14.04 上で、ビルドしたFreeCAD をターミナルからGDBで起動して眺めていたら・・・
アプリケーションのメニューコンテクストに関する挙動で
QSpiAccessible::accessibleEvent not handled: "8008" obj: QObject(0x0) " invalid interface!"
というエラーメッセージがでた。
googleでエラーメッセージをキーワードにして検索してみたら、うじゃうじゃ沢山ヒットした。
- https://bugs.launchpad.net/ubuntu/+source/qtiplot/+bug/997462
- https://github.com/git-cola/git-cola/issues/345
- http://stackoverflow.com/questions/12662760/qt-creator
- http://forum.freecadweb.org/viewtopic.php?t=4234&p=33657
など。
どうやら qt-at-spi というパッケージがインストールされているとエラーが発生するようだ。
パッケージ: qt-at-spi 状態: インストールされていません Multi-Arch: same バージョン: 0.3.1-4fakesync1 優先度: 任意 セクション: misc メンテナ: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> アーキテクチャ: amd64 展開サイズ: 523 k 依存: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libqt4-dbus (>= 4:4.8.0), libqtcore4 (>= 4:4.8~), libqtgui4 (>= 4:4.8~), libstdc++6 (>= 4.1.1) 事前依存: multiarch-support 破損: qt-at-spi (!= 0.3.1-4fakesync1) 置換: qt-at-spi (< 0.3.1-4fakesync1) 説明: at-spi accessibility plugin for Qt A plugin to export Qt widgets over AT-SPI2. This allows them to be read by accessibility tools such as the Orca screen reader.
ということで、qt-at-spi を remove して、FreeCAD を起動し直してみたらエラーメッセージを吐かなくなりました。