RFR: 8368606: Printer lookup returns empty on AIX platform due to uninitialized results list [v3]

duke duke at openjdk.org
Tue Oct 7 05:35:47 UTC 2025


On Mon, 29 Sep 2025 04:17:34 GMT, Ravi-Patel8 <duke at openjdk.org> wrote:

>> Bug Ref: https://bugs.openjdk.org/browse/JDK-8368606
>> 
>> As part of [JDK-8344057](https://bugs.openjdk.org/browse/JDK-8344057) ("Remove doPrivileged calls from unix platform sources in the java.desktop module"), changes were made to execCmd() in
>>  `src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java`.
>> In the updated implementation, execCmd(...) code is missing to initialize the results variable. It declares it as null and then tries to results.add(line), which prevents the results list from being populated with printer names.
>> 
>> Initializing the results variable will resolve the issue.
>> 
>> 
>> Signed-off-by: Ravi.Patel8 <Ravi.Patel8 at ibm.com>
>
> Ravi-Patel8 has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Add debug_println instead of System.err.println
>   
>   Signed-off-by: Ravi.Patel8 <Ravi.Patel8 at ibm.com>

@Ravi-Patel8 
Your change (at version 432f398ad136e978fe2154aa86d3c05a88972c84) is now ready to be sponsored by a Committer.

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

PR Comment: https://git.openjdk.org/jdk/pull/27482#issuecomment-3375270487


More information about the client-libs-dev mailing list