"-platform linuxfb"を含むqt5プログラムは、競合時にフレームバッファをリセットしません。

プログラム全体がクラッシュする可能性がある脆弱なレガシーライブラリを使用するAlpine Linux v3.14で実行されるqt5プログラムがあります。 Alpine Linuxは起動時にフレームバッファモードに切り替わります。ソースからライブラリをコンパイルしましたが、コードを強化する時間がありませんでした。

私たちのプログラムはLinuxフレームバッファデバイス上で動作し、qtprogram -platform linuxfbそのデバイスを使ってうまく動作します。ただし、プログラムがクラッシュしてシェルに戻ると、フレームバッファが正しくリセットされず、プログラムがまだ実行中ですが応答がないという誤った印象を与えます。

少なくともフレームバッファをクリアしてLinuxコンソールモードに戻して、呼び出しシェルスクリプトの出力を表示できるようにしたいと思います。

この問題にどのように対処する必要がありますか?

ベストアンサー1

おすすめ記事