<Swing Dev> Another incarnation of the EventQueue NPE

Victor D'yakov victor.dyakov at oracle.com
Tue Aug 19 17:17:34 UTC 2014


Hi Holger,

7u back port is filed [1] and we do address it to the one of the future 
7u update release, the exact release number will be chosen based on 
release timelines.

[1] https://bugs.openjdk.java.net/browse/JDK-8055398

Thanks,
Victor

On 18.04.2014 16:37, Holger Brands wrote:
> Hello again,
>
> JDK-8019274 appears to be fixed for 7u65 (-> JDK-8028290).
> Could someone check with access to a 7u65 build if that fixed the 
> issue described in this thread, too?
>
> It would be a pity, if this issue slips through and gets deferred yet 
> another few months...
>
> Thanks,
> Holger
>
>
>
> 2014-02-20 20:20 GMT+01:00 Petr Pchelko <petr.pchelko at oracle.com 
> <mailto:petr.pchelko at oracle.com>>:
>
>     Hello, Holger.
>
>     Thank you for the report.
>
>     The reason is that the ThreadPool is creating a thread in a
>     ThreadGroup which is not associated with any AppContext.
>     I suppose that the fix for JDK-8019274 would also resolve this
>     issue, but this should be checked. I’ll write back as I have a
>     chance to check this.
>
>     With best regards. Petr.
>
>     20 февр. 2014 г., в 11:01 после полудня, Holger Brands
>     <holger.brands at googlemail.com
>     <mailto:holger.brands at googlemail.com>> написал(а):
>
>>     Hi there,
>>
>>     this is meant as a comment to issue
>>     https://bugs.openjdk.java.net/browse/JDK-8019274
>>     which describes a problem of RMI threads calling out to
>>     java.awt.EventQueue in a java webstart app.
>>
>>     I think it's a more general problem, not only related to RMI
>>     threads. Another scenario is the following:
>>     When you open a JFileChooser in a Java Webstart application,
>>     change the
>>     view to "Details" such that column headers appear and then click
>>     on the name column to sort the shown entries, I get the
>>     following exception on Windows 7, both with Java 7u45 and Java 7u51:
>>
>>     java.lang.NullPointerException
>>          at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source)
>>          at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source)
>>          at sun.awt.SunToolkit.getSystemEventQueueImpl(Unknown Source)
>>          at java.awt.Toolkit.getEventQueue(Unknown Source)
>>          at java.awt.EventQueue.isDispatchThread(Unknown Source)
>>          at javax.swing.SwingUtilities.isEventDispatchThread(Unknown
>>     Source)
>>          at javax.swing.JComponent.revalidate(Unknown Source)
>>          at javax.swing.JTable.resizeAndRepaint(Unknown Source)
>>          at javax.swing.JTable.sortedTableChanged(Unknown Source)
>>          at javax.swing.JTable.sorterChanged(Unknown Source)
>>          at javax.swing.RowSorter.fireRowSorterChanged(Unknown Source)
>>          at javax.swing.RowSorter.fireRowSorterChanged(Unknown Source)
>>          at javax.swing.DefaultRowSorter.sort(Unknown Source)
>>          at
>>     sun.swing.FilePane$DetailsTableRowSorter.access$1601(Unknown Source)
>>          at sun.swing.FilePane$DetailsTableRowSorter$1.call(Unknown
>>     Source)
>>          at sun.swing.FilePane$DetailsTableRowSorter$1.call(Unknown
>>     Source)
>>          at java.util.concurrent.FutureTask.run(Unknown Source)
>>          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
>>     Source)
>>          at
>>     java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>>          at
>>     sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown
>>     Source)
>>          at java.lang.Thread.run(Unknown Source)
>>
>>     It's a similiar stacktrace but not quite the same.
>>     But I bet it's the same cause.
>>
>>     Please ensure when fixing JDK-8019274 that this variant is also
>>     fixed.
>>     Also, I would be interested in a workaround for this FileChooser
>>     sorting issue.
>>
>>     Thanks,
>>     Holger
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20140819/3d31c11f/attachment.html>


More information about the swing-dev mailing list