Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8148342

NPE at sun.awt.shell.Win32ShellFolder2.getFileSystemPath

XMLWordPrintable

    • x86_64
    • windows_7

      FULL PRODUCT VERSION :
      jre1.8.0_65 x86
      java.runtime.name=Java(TM) SE Runtime Environment
      java.runtime.version=1.8.0_65-b17
      java.vm.version=25.65-b01
      java.vm.vendor=Oracle Corporation


      ADDITIONAL OS VERSION INFORMATION :
      Windows 7 64 bit

      A DESCRIPTION OF THE PROBLEM :
      One of our customers send a report with this stacktrace

      Caused by: java.lang.NullPointerException
      at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
      at sun.awt.shell.Win32ShellFolder2.access$400(Unknown Source)
      at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
      at sun.awt.shell.Win32ShellFolder2$2.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)

      this happens when invoke static method of class that have new javax.​swing.​JFileChooser() in its static init block
      (bug like http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8003395 but it's marked as resolved)

      bug always reproduced on one customer computer



      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      Caused by: java.lang.NullPointerException
      at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
      at sun.awt.shell.Win32ShellFolder2.access$400(Unknown Source)
      at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
      at sun.awt.shell.Win32ShellFolder2$2.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)

      REPRODUCIBILITY :
      This bug can be reproduced always.

            pardesha Pardeep Sharma
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: