After managing to temporarily bork mesa I noticed that when amdgpu accel fails or (as further testing shows) Option NoAccel is set I get a screen of junk on startx. I have a TONGA GPU and run git versions of kernel/llvm/libdrm/mesa/ddx. xserver is slightly older. Switching to a vt and back will get me a working desktop and any actions I have done blindly when on the initial trashed screen will show. Having never used NoAccel before I can't say whether it has ever worked.
Just as a data point, I don't have this problem. Also on tonga (r9 380).
You're right, I haven't tried this for some time and it's working for me now. Different bug noticed with noaccel = glxinfo or glxgears = X segfault. I'll file a new bug some time as backtrace says nothing and I'm a few commits off various heads.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.