Arch Linux(Linux 3.13)を使用していますが、qtcreator
を実行するとクラッシュし、他のQtベースのソフトウェアでも同じことが起こります。
$ qtcreator
"Qt Warning - invalid keysym: dead_actute"
Segmentation fault (core dumped)
$ qtalarm
"Qt Warning - invalid keysym: dead_actute"
Segmentation fault (core dumped)
私の「qt」でインストールされたすべてのパッケージは次のとおりです。
gambas3-gb-qt4 3.5.2-1
gambas3-gb-qt4-ext 3.5.2-1
gambas3-gb-qt4-opengl 3.5.2-1
gambas3-gb-qt4-webkit 3.5.2-1
kdebindings-qtruby 4.12.1-1
kdebindings-smokeqt 4.12.1-1
libdbusmenu-qt 0.9.2-2
phonon-qt4 4.7.1-1
polkit-qt 0.103.0-2
poppler-qt4 0.24.5-1
pyqt4-common 4.10.3-1
python2-pyqt4 4.10.3-1
qt4 4.8.5-7
qt5-base 5.2.0-3
qt5-declarative 5.2.0-3
qt5-graphicaleffects 5.2.0-3
qt5-imageformats 5.2.0-3
qt5-jsbackend 5.1.1-5
qt5-location 5.2.0-3
qt5-multimedia 5.2.0-3
qt5-qtsystems-git 20130509-1
qt5-quick1 5.2.0-3
qt5-quickcontrols 5.2.0-3
qt5-script 5.2.0-3
qt5-sensors 5.2.0-3
qt5-serialport 5.2.0-3
qt5-svg 5.2.0-3
qt5-tools 5.2.0-3
qt5-translations 5.2.0-3
qt5-webkit 5.2.0-3
qt5-x11extras 5.2.0-3
qt5-xmlpatterns 5.2.0-3
qtalarm 4700237.6-1
qtchooser 39-1
qtcreator 3.0.0-2
qtwebkit 2.3.3-1
telepathy-qt 0.9.3-7
システムの何が問題になっているのか(問題の原因は何か)をどのように見つけることができますか?
qtパッケージを再インストールすると、問題が解決します。
LibX11内のタイプミスは、コミット5dcb40f28d59587597d2ff6e6ac64c71cfe6ff7bおよび日付2013-09-17でアップストリームで修正されています。 コミットログ を見ると、このコミットがリリースされた最後のコミットより上にあることがわかります。 libX11の1.6.2。 (2013-09-13)
1.6.2リリースは現在ArchLinuxの追加リポジトリで使用されています: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/libx11#n5 ==
つまり、アップストリームの修正はまだArchリポジトリに含まれていません、まだ含まれていないlibX11の次のリリースを待つ必要があります現在の日付の時点で発生しました。
LibX11の次のリリースまで、次のようにして自分で修正できます。
Sudo sed -i -e 's/dead_actute/dead_acute/' /usr/share/X11/locale/en_US.UTF-8/Compose
その後、Qtベースのアプリケーションの起動時に表示されていた「Qt警告-無効なkeysym:dead_actute」というメッセージは表示されなくなります。
SIGSEGVの問題については、Qt Creator、または実行しようとしている他のQtベースのアプリを実行してみてください Valgrind または言及されているツール ここ そして出力を確認してください。
dead_actute
はタイプミスであり、dead_acute
である必要があります。
ツールによって生成されるエラーを常に取得し、それらを検索してください。ほとんどの場合、1人の人がエラーに遭遇した場合、さらに多くのエラーが発生するはずです。