RFR: 8214796: Create a jlink plugin for stripping debug info symbols from native libraries

Alan Bateman Alan.Bateman at oracle.com
Mon May 6 19:03:46 UTC 2019


On 09/04/2019 10:06, Severin Gehwolf wrote:
> :
>> Hi Severin,
>>
>> This is my initial set of comments.
> Thanks for the review! Latest webrev with the updates:
> http://cr.openjdk.java.net/~sgehwolf/webrevs/JDK-8214796/09/webrev/
>
>
I went through 09/webrev and just have a few comments, mostly on 
StripNativeDebugSymbolsPlugin.

stripBinary uses ProcessBuilder to launch objdump but it doesn't 
redirect or read from the process streams. This could make diagnosing 
problems difficult so I think it should minimally use 
redirectOutput(INHERIT) and redirectError(INHERIT) so that any 
output/errors can be seen by the jlink user.

At L180 there is a question to the reader on whether arg can be null. It 
could be good to answer that if possible and avoid needing to think 
about that.

At L357 there mix of old and new - I assume you can be replaced with 
inFile.toAbsolutePath().toString();

Can you explain the mocking in DefaultStripDebugPluginTest? I think I've 
missed the reason for this test.

In passing, we try to avoid the @author tag as it's so difficult to 
remove them (even if a test is completely re-worked).

-Alan


More information about the jigsaw-dev mailing list