I am Chuck Ritola, and 7 out of 10 people would agree that I am a human being.
My main interest here is to improve Radeon HDxxxx support for the GitHub project Terminal Recall (TRCL). TRCL is sensitive to changes in driver behavior: With the release of the Omega driver series Radeon support broke with driver segfaults on startup. A later revision of the driver results in a blank game screen and segfault on exit. As a result, AMD support has been down for 6 months and with the resources of a single-developer project there hasn't been much luck isolating the problem. Automated tests will not run on their own because the fglrx driver is crashing on exit of each test case. Because these tests are run from a JVM, the segfault causes the VM to abort and the test never completes.
The next strategy was to use CodeXL to help isolate the rendering problem, however it is not working properly out-of-the-box, throwing SIGPIPE on Teapot. Originally there was an issue finding the proper 64-bit GL library but with some link hacking I was able to get rid of this error but it still throws SIGPIPE with trouble finding various functions. This is on Ubuntu 64-bit 14.04 w/ Redwood card and fglrx-updates 15.20.1013 using the 64-bit 1.7 .deb. I'm a little confused why it had ELF issues in the first place as other GL apps do not have problems finding the proper GL.so.
Some questions to start are:
- Is there a detailed publicly-available changelog outlining specific changes in the OpenGL driver behavior?
- What might I be doing wrong in CodeXL to cause it to fail?