GLXOSD is an extensible on-screen display (OSD)/overlay for OpenGL applications running on Linux with X11 which aims to provide similar functionality to MSI Afterburner/RivaTuner OSD. It can show FPS, frame timings, temperatures and more in OpenGL games and applications. It can also be used to benchmark games, much like voglperf.
After using glxosd for some time, I started tinkering a bit with it and noticed the way the process is launched by the launcher is using fork() exec(), which leaves a dangling bash process while the application is running.
This is unnecessary and can be fixed by launching the application with:
exec "$@"
instead of :
"$@"
It's not a big deal BUT it should be fixed.
No problem, I actually packaged glxosd for openSUSE and used sed to add it in the install section.
Then I figured it's better for everyone if I report it upstream.
After using glxosd for some time, I started tinkering a bit with it and noticed the way the process is launched by the launcher is using fork() exec(), which leaves a dangling bash process while the application is running. This is unnecessary and can be fixed by launching the application with: exec "$@" instead of : "$@" It's not a big deal BUT it should be fixed.