o programa funciona, se você executá-lo no computador remoto localmente? tente executá-lo com a variável DISPLAY =: 0 como prefixo em sua sessão ssh.
Eu tenho este problema com uma ferramenta, que eu inicio a partir de um terminal em um computador específico - tanto quanto eu posso dizer que é um executável binário. Se eu me conectar remotamente via ssh (usando a opção -Y) a este computador e disparar a ferramenta, ela trava imediatamente relatando uma falha de segmentação. Quando eu lanço localmente, funciona.
Como faz parte de um kit de ferramentas (na verdade iniciado por um script TCL, não por mim), não tenho certeza se ele cria algum elemento da interface do usuário. O script TCL gera uma interface do usuário que funciona bem.
O computador onde a ferramenta é executada está executando uma versão mais antiga do Red Hat, acredito no RHEL 5. Meu computador (o que eu quero conectar ssh) roda uma versão muito recente do Ubuntu.
É claro que eu gostaria de poder executar a ferramenta remotamente sem falha de segmentação. Talvez seja causado pela discrepância entre as versões dos sistemas (ou do ssh)? O que pode fazer com que um programa trave apenas quando iniciado via ssh?
o programa funciona, se você executá-lo no computador remoto localmente? tente executá-lo com a variável DISPLAY =: 0 como prefixo em sua sessão ssh.
Expandindo a sugestão de Harry: Você executou "xhost +" em sua máquina local antes de executar
env DISPLAY =: 0 yourapp
na máquina remota? No geral, usar ssh -Y é mais provável que funcione do que ssh -X, mas vale a pena experimentar uma configuração simples em que a conexão X11 é executada em um canal lateral não criptografado diretamente para DISPLAY: 0.