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

JFileChooser throws java.lang.InternalError when opening a shortcut on Vista

XMLWordPrintable

      FULL PRODUCT VERSION :
      C:\Users\David JL Gradwell>java -version
      java version "1.6.0_04"
      Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
      Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

      ADDITIONAL OS VERSION INFORMATION :
      C:\Users\David JL Gradwell>ver

      Microsoft Windows [Version 6.0.6000]

      A DESCRIPTION OF THE PROBLEM :
      On calling JFileChooser and navigating to a link (shortcut) on WIndows Vista the following error is thrown (NetBeans IDE displayed it:)

      Exception occurred during event dispatching:
      java.lang.InternalError: Unable to bind C:\Users\David JL Gradwell\Desktop\General Filing on HILLHOUSESERVER.lnk to parent
              at sun.awt.shell.Win32ShellFolder2$4.call(Win32ShellFolder2.java:400)
              at sun.awt.shell.Win32ShellFolder2$4.call(Win32ShellFolder2.java:385)
              at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Win32ShellFolderManager2.java:491)
              at sun.awt.shell.Win32ShellFolder2.getIShellFolder(Win32ShellFolder2.java:384)
              at sun.awt.shell.Win32ShellFolder2$18.call(Win32ShellFolder2.java:1091)
              at sun.awt.shell.Win32ShellFolder2$18.call(Win32ShellFolder2.java:1089)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
              at java.util.concurrent.FutureTask.run(FutureTask.java:138)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
              at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:458)
              at java.lang.Thread.run(Thread.java:619)


      The call works fine (exact same compilation) when run on Windows XP or Windows Server 2003.

      The JFileChooser then will not navigate properly and the user has to close the window and restart.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Run a program that calls JFileChooser.
      Navigate to a link (shortcut) and attempt to follow it.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      Error as above.

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      Exception occurred during event dispatching:
      java.lang.InternalError: Unable to bind C:\Users\David JL Gradwell\Desktop\General Filing on HILLHOUSESERVER.lnk to parent
              at sun.awt.shell.Win32ShellFolder2$4.call(Win32ShellFolder2.java:400)
              at sun.awt.shell.Win32ShellFolder2$4.call(Win32ShellFolder2.java:385)
              at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Win32ShellFolderManager2.java:491)
              at sun.awt.shell.Win32ShellFolder2.getIShellFolder(Win32ShellFolder2.java:384)
              at sun.awt.shell.Win32ShellFolder2$18.call(Win32ShellFolder2.java:1091)
              at sun.awt.shell.Win32ShellFolder2$18.call(Win32ShellFolder2.java:1089)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
              at java.util.concurrent.FutureTask.run(FutureTask.java:138)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
              at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:458)
              at java.lang.Thread.run(Thread.java:619)


      REPRODUCIBILITY :
      This bug can be reproduced always.

            rupashka Pavel Porvatov (Inactive)
            ndcosta Nelson Dcosta (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: