RFR: 8375477: CoreUtils support for SA tests should attempt to locate and unzip core files when they have been zipped [v2]

Chris Plummer cjplummer at openjdk.org
Tue Jan 27 17:02:28 UTC 2026


On Tue, 27 Jan 2026 10:45:50 GMT, Kevin Walls <kevinw at openjdk.org> wrote:

>> Chris Plummer has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains four additional commits since the last revision:
>> 
>>  - Merge branch 'master' into 8375477_coreutils
>>    Merge
>>  - fix whitespace
>>  - get rid of unnecessary throws clause
>>  - fix zipped core file support
>
> test/lib/jdk/test/lib/util/CoreUtils.java line 237:
> 
>> 235:              * into this path.
>> 236:              */
>> 237:             Matcher m = Pattern.compile(ALT_LOCATION_STRING + ".* ([^ ]+[^\\)])\\)?").matcher(stringWithLocation);
> 
> Trying to understand the regex. 8-)
> os::get_core_path printed " (alternatively, falling back to %s/core.%d)"
> 
> Do we need the initial .* in the regex?
> Would it be " ([^ ]+)\)" or " (.*)\)"
> 
> Maybe there's some complication and the other [^\)])\)? is needed?  Thanks

TBH I didn't look into this pattern much because it was so ugly, but was working. I focused on just the start of the pattern, which is where the text that changed was.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/29284#discussion_r2732978971


More information about the serviceability-dev mailing list