Diablo 1.5 SIGBUS - fixed

Carl Johan Gustavsson carl.gustavsson at bahnhofbredband.se
Wed Apr 19 22:48:28 UTC 2006


Kurt Miller wrote:
> The SIGBUS occurred in a thread related optimization for
> multiprocessor systems that Sun introduced after the initial
> release of 1.5.0. From what I can gather from a brief
> inspection of the code is that they were removing unnecessary
> memory barriers, but added the UseMembar option to have a
> way to enable them again. The SIGBUS was happening in the
> new optimized code path that didn't use a membar.
>
> The best description I've found so far on the use of
> membar is in this old bug report:
>
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4629468
>
> The following excerpt was the most relevant, "For MP systems,
> a membar may still be required so that the load or store is seen
> in the order desired across a machine's memory system.  It depends
> on the memory system."
>
> In other bug reports I see that on Windows for the 1.5.0_0x
> releases -XX:+UseMembar is the default because of problems with
> the changes. So diablo on multiprocessor systems will need to use
> -XX:+UseMembar until the next release where it can be made the
> default.
>
> -Kurt
> _______________________________________________
> freebsd-java at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe at freebsd.org"
>   
How can I make this option default? I'm using 6.1-PRE.

Thanks
Carl Johan Gustavsson


More information about the freebsd-java mailing list