reinstalar pacotes qt resolve o problema ..
Estou usando o Arch Linux (Linux 3.13), quando executo qtcreator
, ele falha, e o mesmo acontece com outros softwares baseados em Qt:
$ qtcreator
"Qt Warning - invalid keysym: dead_actute"
Segmentation fault (core dumped)
$ qtalarm
"Qt Warning - invalid keysym: dead_actute"
Segmentation fault (core dumped)
todos os meus pacotes instalados "qt" são:
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
Como posso descobrir o que há de errado (qual é a causa do problema) no meu sistema?
O erro de digitação dentro da libX11 foi corrigido no upstream com commit 5dcb40f28d59587597d2ff6e6ac64c71cfe6ff7b e date 2013-09-17, e se você olhar para o commit log você verá que este commit está acima do último commit que entrou no release 1.6.2 do libX11. (2013-09-13)
A versão 1.6.2 é usada atualmente no repositório extra do ArchLinux: link
O que significa que a correção do upstream ainda não entrou no repositório do Arch , teremos que aguardar a próxima versão do libX11 que não aconteceu na data atual.
Até a próxima versão da libX11 você pode corrigir isso fazendo:
sudo sed -i -e 's/dead_actute/dead_acute/' /usr/share/X11/locale/en_US.UTF-8/Compose
Depois disso, a mensagem "Qt Warning - invalid keysym: dead_actute" exibida ao iniciar um aplicativo baseado em Qt desaparecerá.
Quanto ao problema SIGSEGV, tente executar o Qt Creator, ou os outros aplicativos baseados em Qt que você está tentando executar através de Valgrind ou das ferramentas mencionadas aqui e verifique a saída.
dead_actute
é um erro de digitação e deve ser dead_acute
.
Assegure-se sempre de receber quaisquer erros que sejam produzidos pelas ferramentas e pesquise neles. Na maioria das vezes, se uma pessoa está encontrando um erro, é provável que haja mais.
Tags qt4 arch-linux qtcreator