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.

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.