RFR: 8039995: Test serviceability/sa/jmap-hashcode/Test8028623.java fails on some Linux/Mac machines.

Dmitry Samersoff dmitry.samersoff at oracle.com
Wed Dec 3 11:39:23 UTC 2014


Kevin,

Looks good for me!

-Dmitry

On 2014-11-26 16:53, KEVIN WALLS wrote:
> 
> ...and an update to the webrev in the same place that also checks the
> SELinux deny_ptrace flag, another reason you can get a permission denied
> error and fail the test.
> 
> http://cr.openjdk.java.net/~kevinw/8039995/webrev.01/
> 
> Thanks
> Kevin
> 
> 
> On 20/11/2014 18:38, KEVIN WALLS wrote:
>> Hi,
>>
>> I'm resurrecting this thread to revisit this testcase, the one that
>> fails if not in an environment where an SA attach is permitted (which
>> is linux systems with 1 in /proc/sys/kernel/yama/ptrace_scope, and mac
>> systems as a non-root user).
>>
>> There are times when we want to check if an SA attach is likely to
>> work, so in the following webrev I've put that in the testlibrary.
>>
>> In doing this I now realise that heap dumping with jmap/sa is broken,
>> as reported in: https://bugs.openjdk.java.net/browse/JDK-8044416
>>
>> I won't remove the @ignore in this change, but it would make sense to
>> me to do the fix below, including backporting to places where jmap -F
>> still works.
>>
>> webrev
>> http://cr.openjdk.java.net/~kevinw/8039995/webrev.01/
>>
>> bug
>> https://bugs.openjdk.java.net/browse/JDK-8039995
>>
>> Thanks
>> Kevin
>>
>>
>>
>>
>> On 24/05/2014 19:25, Kevin Walls wrote:
>>>
>>> Thanks Peter, and thanks Dmitry -
>>>
>>> So another thread on this has started about why such a test runs in
>>> an environment that can't expected to attach to its own processes
>>> anyway: seems that some test systems permit that, and some run as a
>>> user that can't necessarily expect to have that ability.
>>>
>>> (Dmitry I'm not sure about exiting with that error value?  If that's
>>> something people are meant to know about I have missed it. But the
>>> test would fail if jmap didn't create the heap dump file, i.e. if it
>>> fails but doesn't exit with the right code.)
>>>
>>> For the moment I'll wait on that other information for whether this
>>> needs to be fixed in the test...
>>>
>>> Thanks!
>>> Kevin
>>>
>>>
>>>
>>>
>>> On 23/05/14 12:00, Peter Allwin wrote:
>>>> Looks good to me!
>>>>
>>>>
>>>> Thanks for looking at this Kevin,
>>>> /peter
>>>>
>>>> On 20 May 2014, at 13:14, Kevin Walls <kevin.walls at oracle.com> wrote:
>>>>
>>>>> Hi - any comments? 8-)
>>>>>
>>>>> On 12/05/14 16:02, Kevin Walls wrote
>>>>>> Hi,
>>>>>>
>>>>>> I'd like to get a review of this test change.  It assumed that
>>>>>> jmap would have permission to run on a process that the test
>>>>>> itself created, but this is not necessarily the case.
>>>>>>
>>>>>> Here I'm considering it OK to skip (pass) the test where jmap
>>>>>> fails to attach.  The test itself was not platform-specific and as
>>>>>> long as we have other platforms where jmap step will work, we are
>>>>>> testing for this problem.
>>>>>>
>>>>>> bug:
>>>>>> https://bugs.openjdk.java.net/browse/JDK-8039995
>>>>>>
>>>>>> webrev:
>>>>>> http://cr.openjdk.java.net/~kevinw/8039995/webrev.00/
>>>>>>
>>>>>> Thanks
>>>>>> Kevin
>>>
>>
> 


-- 
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.


More information about the serviceability-dev mailing list