2016-11-19 13 views
0

私はこのプログラムを実行しようとしていますhttps://github.com/spirit-code/spirit。 Qt & Qtチャート5.7でセットアップした後はうまく動作し、問題なく起動できます。ローカルではなくリモートで実行するとプログラムがクラッシュする

は、その後、私はそれがこの段階まではうまく動作-Y SSHを介してリモートで起動しようとした:

2016-11-19 14:58:08 [ INFO ] [UI ] [--] [--] QSurfaceFormat version: 3.3 
QOpenGLWidget: Failed to create context 
QOpenGLWidget: Failed to create context 
composeAndFlush: makeCurrent() failed 
composeAndFlush: makeCurrent() failed 
composeAndFlush: makeCurrent() failed 
composeAndFlush: makeCurrent() failed 
composeAndFlush: makeCurrent() failed 
composeAndFlush: makeCurrent() failed 
Speicherzugriffsfehler (Speicherabzug geschrieben) 

最後の行は、セグメンテーションフォールトのためだけのドイツ語です。プログラムがローカルでうまく動作するが、リモート実行でクラッシュするのはなぜですか?

+2

おそらく転送SSHのX11を介して動作しません

。あなたの最初の仕事はクラッシュの原因となっているラインを見つけ、MCVEを思い付くまであなたのやり方を取り戻すことです。 –

答えて

0

出力には、表示操作の一部を行うためにOpenGLが必要であることが示されています。それがローカルで動作するだけでランダムな偶然の一致であることを意味し、それに未定義の動作をしているので、

関連する問題