On Fri, Aug 2, 2013 at 8:38 AM, David Airlie <airlied@xxxxxxxxxx> wrote:Also unless he rebuild the upstream mesa in rpm with the same flags, I'm not sure
this is guaranteed fixed upstream.Dave, for the sake of having the conversation in a single place, I'm responding to your comment on bugzilla here. I tried your package which did not fix the issue. Since I somehow forgot to add it in the actual case, for reference here is the stack trace:[ 70025.932] (EE) Backtrace:[ 70025.932] (EE) 0: /usr/bin/Xorg (OsLookupColor+0x129) [0x46edb9][ 70025.932] (EE) 1: /lib64/libpthread.so.0 (__restore_rt+0x0) [0x34e180ef9f][ 70025.933] (EE) 2: /usr/lib64/dri/radeonsi_dri.so (radeon_drm_winsys_create+0xb9) [0x7f7f564a53b9][ 70025.934] (EE) 3: /usr/lib64/dri/radeonsi_dri.so (_init+0x3cc1) [0x7f7f561dc011][ 70025.934] (EE) 4: /usr/lib64/dri/radeonsi_dri.so (dri_flush+0x3b2) [0x7f7f564a0fa2][ 70025.934] (EE) 5: /usr/lib64/dri/swrast_dri.so (driIndexConfigAttrib+0x57d) [0x7f7f53c4a7cd][ 70025.935] (EE) 6: /usr/lib64/xorg/modules/extensions/libglx.so (_glthread_GetID+0x71d1) [0x7f7f57e02cb1][ 70025.935] (EE) 7: /usr/lib64/xorg/modules/extensions/libglx.so (_glthread_GetID+0x679a) [0x7f7f57e0180a][ 70025.936] (EE) 8: /usr/bin/Xorg (InitExtensions+0x41) [0x4ba101][ 70025.936] (EE) 9: /usr/bin/Xorg (_init+0x38e0) [0x429980][ 70025.936] (EE) 10: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x34e1021b75][ 70025.936] (EE) 11: /usr/bin/Xorg (_start+0x29) [0x4267b1][ 70025.937] (EE) 12: ? (?+0x29) [0x29][ 70025.937] (EE)[ 70025.937] (EE) Segmentation fault at address 0x0After installing your package, I noticed one major difference between yours and the upstream git that I built. Since I am not using the same Fedora configure flags as you had asked, mine is not building with --with-gallium-drivers which is apparently not a default. My mesa build only included libradeon_dri.so and *not* libradeonsi_dri.so, which is what actually fixed the problem. So I removed your and my packages, and reinstalled the latest from the yum repository, then removed libradeonsi_dri.so. This also fixes the issue, so the problem is obviously with the gallium drivers and not necessarily the current version of mesa. I will try one more time rebuilding the latest from git with gallium drivers enabled and see if the issue still exists upstream.
That should have been radeon_dri.so and radeonsi_dri.so, without the lib prefix, of course.
I just tried latest upstream gallium driver and can confirm that the issue still exists. The stack trace is slightly different with the latest version:
[ 72427.843] (EE) Backtrace:
[ 72427.843] (EE) 0: /usr/bin/Xorg (OsLookupColor+0x129) [0x46edb9]
[ 72427.844] (EE) 1: /lib64/libpthread.so.0 (__restore_rt+0x0) [0x34e180ef9f]
[ 72427.844] (EE) 2: /usr/lib64/dri/radeonsi_dri.so (radeon_drm_winsys_create+0xb9) [0x7fbab6804019]
[ 72427.845] (EE) 3: /usr/lib64/dri/radeonsi_dri.so (create_screen+0x9) [0x7fbab652b3d9]
[ 72427.846] (EE) 4: /usr/lib64/dri/radeonsi_dri.so (dri2_init_screen+0x45) [0x7fbab67fff75]
[ 72427.846] (EE) 5: /usr/lib64/dri/swrast_dri.so (driIndexConfigAttrib+0x57d) [0x7fbab3f9a7cd]
[ 72427.847] (EE) 6: /usr/lib64/xorg/modules/extensions/libglx.so (_glthread_GetID+0x71d1) [0x7fbab8162cb1]
[ 72427.848] (EE) 7: /usr/lib64/xorg/modules/extensions/libglx.so (_glthread_GetID+0x679a) [0x7fbab816180a]
[ 72427.848] (EE) 8: /usr/bin/Xorg (InitExtensions+0x41) [0x4ba101]
[ 72427.848] (EE) 9: /usr/bin/Xorg (_init+0x38e0) [0x429980]
[ 72427.848] (EE) 10: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x34e1021b75]
[ 72427.849] (EE) 11: /usr/bin/Xorg (_start+0x29) [0x4267b1]
[ 72427.849] (EE) 12: ? (?+0x29) [0x29]
[ 72427.849] (EE)
[ 72427.849] (EE) Segmentation fault at address 0x0
Morgan
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct