RFR: JDK-8144134: Nightly tests fail with SIGSEGV in Ticks::now()

Mikael Gerdin mikael.gerdin at oracle.com
Fri Nov 27 09:40:44 UTC 2015


Hi Volker,

Since you added the explicit stack alignment parameter as part of the 
integration of Clang compiler support:
http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2013-May/007395.html

What is the reason for setting it?
Isn't the stack alignment already "16" on OS X x64?

Some comments talk about i486 support, if setting the stack alignment 
explicitly is only needed on 32 bit builds, would it make sense to only 
set stack alignment on such builds?

/Mikael

On 2015-11-27 10:19, Mikael Gerdin wrote:
> Hi Erik,
>
> On 2015-11-27 10:16, Erik Joelsson wrote:
>> Hello,
>>
>> Please review this small fix for the nightly test failure in SA. In my
>> makefile conversion I seem to have accidentally deleted a character. In
>> this case it had rather interesting side effects.
>
> Interesting indeed!
>
> Looks good to me.
> /Mikael
>
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8144134
>> Patch:
>> diff -r b8bc00e338c4 make/lib/Lib-jdk.hotspot.agent.gmk
>> --- a/make/lib/Lib-jdk.hotspot.agent.gmk
>> +++ b/make/lib/Lib-jdk.hotspot.agent.gmk
>> @@ -79,7 +79,7 @@
>>     SA_EXCLUDE_FILES := BsdDebuggerLocal.c ps_proc.c salibelf.c
>> StubDebuggerLocal.c
>>     SA_CFLAGS := $(CFLAGS_JDKLIB) \
>>         -Damd64 -D_GNU_SOURCE -mno-omit-leaf-frame-pointer \
>> -      -mstack-alignment=1 -fPIC
>> +      -mstack-alignment=16 -fPIC
>>     SA_LDFLAGS := $(LDFLAGS_JDKLIB)
>>     SA_LIBS := -framework Foundation -framework JavaNativeFoundation \
>>         -framework Security -framework CoreFoundation
>>
>



More information about the hotspot-dev mailing list