well that one compiles, but it didn't change the crash any… :-(
On Apr 28, 2012, at 6:52 PM, Jeremy Huddleston wrote: > > On Apr 28, 2012, at 12:24, doh123 <doh...@doh123.com> wrote: > >> well this line doesn't work… >> >> while (0 == d->unlock(d)); >> >> d->unlock is returning void… for the heck of it I changed it to return a >> bool and then also change the line to… > >> < sorry. > >> while (d->unlock(d)); >> >> I have no idea if thats "proper" or if its the way its supposed to work… but >> it compiled at least, and the previous crash is not happening. > > Ok, try this one. Given the above, I expect it to solve the issue for you. > > <0001-darwin-Eliminate-a-possible-race-condition-while-des.patch> > >> >> >> On Apr 27, 2012, at 8:39 PM, Jeremy Huddleston wrote: >> >>> Please open a new ticket to track this. Can you provide me with steps I >>> can take to reproduce the issue? >>> >>> That "assertion failed: s != NULL" means either the surface id given to >>> xp_destroy_surface was invalid, or this was a double-free. My guess is >>> that this is the latter, resulting from a timing issue exposed by Jonas' >>> use-after-free fixes: >>> >>> http://cgit.freedesktop.org/mesa/mesa/commit/?h=8.0&id=6095a17534c2694760300701fee59a320950f271 >>> >>> A proper fix would involve rewriting all the complicated locking logic, but >>> here's an ugly hack that I'd like you to try: >>> >>> <0001-darwin-Eliminate-a-possible-race-condition-while-des.patch> >>> >>> Please give that a whirl. >>> >>> >>> On Apr 27, 2012, at 18:00, doh123 <doh...@doh123.com> wrote: >>> >>>> When I run Oblivion with Wine in this RC, its not working. I went back to >>>> Beta4 and it works in beta4 fine, but in RC 1 I get this… >>>> >>>> fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16 >>>> fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16 >>>> fixme:win:EnumDisplayDevicesW ((null),0,0x32ef2c,0x00000000), stub! >>>> fixme:win:EnumDisplayDevicesW ((null),0,0x32eefc,0x00000000), stub! >>>> xp_destroy_surface: assertion failed: s != NULL >>>> xp_destroy_surface error: 3 >>>> X Error of failed request: 0 >>>> Major opcode of failed request: 149 (GLX) >>>> Minor opcode of failed request: 26 (X_GLXMakeContextCurrent) >>>> Serial number of failed request: 1378 >>>> Current serial number in output stream: 1378 >>>> >>>> >>>> >>>> On Apr 27, 2012, at 12:09 PM, Jeremy Huddleston wrote: >>>> >>>>> Hi everyone, >>>>> >>>>> After multiple betas testing a ton of updates, 2.7.2 finally has a >>>>> release candidate build. >>>>> >>>>> http://xquartz.macosforge.org/trac/wiki/X112.7.2 >>>>> >>>>> You can see all the details on the release notes page, but here are some >>>>> highlights: >>>>> >>>>> * many X.org modules updated with minor fixes (X11R7.7 RC1) >>>>> * mesa was updated to 8.0.2 with some crash fixes >>>>> * freeglut replaces MesaGLUT >>>>> * multiple CVEs addressed in libpng and freetype >>>>> * cairo was updated to 1.12.0 >>>>> * libxcb was update to 1.8.1 >>>>> * xorg-server is now on the 1.12 branch >>>>> * The Xorg DDX is included for development purposes or expert users >>>>> * Support for smooth scrolling >>>>> * Our input drivers now report both absolute and relative motion (to >>>>> address an issue in wine) >>>>> * The installer package and installed binaries are now signed with >>>>> XQuartz's DeveloperID Certificate >>>>> >>>>> Please give this release a whirl. I am especially interested in any >>>>> issues related to scrolling behavior that may have occurred as part of >>>>> the smooth scrolling effort. If you have any issues with mouse wheel >>>>> scrolling, please discuss them here or in >>>>> http://xquartz.macosforge.org/trac/ticket/562. >>>>> >>>>> Thanks, >>>>> Jeremy >>>>> >>>>> >>>>> _______________________________________________ >>>>> Xquartz-dev mailing list >>>>> Xquartz-dev@lists.macosforge.org >>>>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Xquartz-dev mailing list >>>> Xquartz-dev@lists.macosforge.org >>>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev >>>> >>> >>> >>> _______________________________________________ >>> Xquartz-dev mailing list >>> Xquartz-dev@lists.macosforge.org >>> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev >> >> >> _______________________________________________ >> Xquartz-dev mailing list >> Xquartz-dev@lists.macosforge.org >> http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev >> > > > _______________________________________________ > Xquartz-dev mailing list > Xquartz-dev@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev _______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev