Menu

#5 java.lang.ArrayIndexOutOfBoundsException

open
nobody
None
5
2012-12-06
2011-11-23
Anonymous
No

When I try to open a .pb1 file or to save a new one, a "java.lang.ArrayIndexOutOfBoundsException" error occurs. I'm using a portable java

Could you help, please ?

Discussion

  • Peter G Bennett

    Peter G Bennett - 2011-11-24

    After this happens, please look in your home directory, subdirectory .pbackup, for the error and out file (pbackup_err.txt and pbackup_out.txt). There should be an error message with more information and a stack trace. If you paste the stack trace here I can try to see what is happening.
    Also let me know what version of pbackup you have and what operating system you are using. What portable java are you using?

     
  • Anonymous

    Anonymous - 2011-12-05

    Hi,
    below I paste what I found in pbackup_err.txt file (pbackup_out.txt is empty)

    I'm using PB 3.07 on Win XP (SP 2). Java protable is jPortable from portableapps.com (Download 6 Update 29)

    Thx for your help (and also for your Software),
    enrico

    ------------ pbackup_err.txt ------------

    java.lang.ArrayIndexOutOfBoundsException: 2 > 1
    at java.util.Vector.insertElementAt(Unknown Source)
    at java.util.Vector.add(Unknown Source)
    at pgbennett.pbackup.BackupDoc.getMRUList(BackupDoc.java:950)
    at pgbennett.pbackup.BackupDoc$1.run(BackupDoc.java:122)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$000(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    java.lang.ArrayIndexOutOfBoundsException: 2 > 1
    at java.util.Vector.insertElementAt(Unknown Source)
    at java.util.Vector.add(Unknown Source)
    at pgbennett.pbackup.BackupDoc.getMRUList(BackupDoc.java:950)
    at pgbennett.pbackup.BackupDoc.updateMRUList(BackupDoc.java:921)
    at pgbennett.pbackup.BackupDoc.internalFileOpen(BackupDoc.java:821)
    at pgbennett.pbackup.BackupDoc.fileOpen(BackupDoc.java:789)
    at pgbennett.pbackup.BackupDoc.fileOpen(BackupDoc.java:768)
    at pgbennett.pbackup.Mainframe.toolbarOpenActionPerformed(Mainframe.java:1100)
    at pgbennett.pbackup.Mainframe.access$300(Mainframe.java:40)
    at pgbennett.pbackup.Mainframe$3.actionPerformed(Mainframe.java:288)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$000(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    java.lang.ArrayIndexOutOfBoundsException: 2 > 1
    at java.util.Vector.insertElementAt(Unknown Source)
    at java.util.Vector.add(Unknown Source)
    at pgbennett.pbackup.BackupDoc.getMRUList(BackupDoc.java:950)
    at pgbennett.pbackup.BackupDoc.updateMRUList(BackupDoc.java:921)
    at pgbennett.pbackup.BackupDoc.internalFileOpen(BackupDoc.java:821)
    at pgbennett.pbackup.BackupDoc.fileOpen(BackupDoc.java:789)
    at pgbennett.pbackup.BackupDoc.fileOpen(BackupDoc.java:768)
    at pgbennett.pbackup.Mainframe.toolbarOpenActionPerformed(Mainframe.java:1100)
    at pgbennett.pbackup.Mainframe.access$300(Mainframe.java:40)
    at pgbennett.pbackup.Mainframe$3.actionPerformed(Mainframe.java:288)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$000(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

     
  • Peter G Bennett

    Peter G Bennett - 2011-12-07

    It looks like you have found a bug. There is an error in the way it is filling in the list of previous sets under the "File" menu. I suspect that you have a duplicate entry there somehow.

    I have created a new version to fix this problem. Please download from
    http://sourceforge.net/projects/pbackup/files/Alpha-test/
    pbackup-3.07A-setup.exe
    Let me know if this fixes the problem.
    Let me know if the list of files in the "File" Menu is correct and if the program now works

     
  • Nobody/Anonymous

    Good job Peter,
    I tried a full backup today and everything works fine; then I closed and reopen the window and run an incremental BU: no problem. File menù seems to be correct too (really I didn't notice any errors also in the previous version; if you like I can try to reinstall the old one and check)

    Thank you very much,
    enrico.

     
MongoDB Logo MongoDB