带有“-platform linuxfb”的 qt5 程序崩溃时不会重置帧缓冲区

带有“-platform linuxfb”的 qt5 程序崩溃时不会重置帧缓冲区

我们有一个在 Alpine Linux v3.14 下运行的 qt5 程序,它使用了一个脆弱的遗留库,可能会导致整个程序崩溃。 Alpine Linux 在启动期间切换到帧缓冲模式。我们从源代码编译库,但没有时间强化代码。

我们的程序在 Linux 帧缓冲区设备中运行,使用qtprogram -platform linuxfb该设备运行良好,除了当程序崩溃并返回到 shell 时,帧缓冲区未正确重置,给人错误的印象,即程序仍在运行但无响应。

我想至少清空帧缓冲区,最好切换回 Linux 控制台模式,这样我们就可以看到调用 shell 脚本的输出。

我应该如何处理这个问题?

相关内容