Created attachment 31731 [details] [review] Patch to fix problem above There is a conflict between the definitions of struct nv50_miptree and nv[1-4]0_miptree + nv04_miptree. Note that nv50_miptree starts with struct nouveau_miptree. Sometimes pipe_textures are cast to nouveau_miptree, although the pt was part of a nv40_miptree (for example). This results in the bo field pointing to an incorrect location, resulting in segfaults, etc. The patch does not change the nv50 driver (or shouldn't). I have tested it on 7300 GT only. Best Wishes, Bob Gleitsmann
Thanks. I came across this too and someone pointed me to this patch. We should go back and clean this up so that all the drivers use the same base for miptrees, but in the meantime I'll apply this as a workaround. Thanks again.
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.