IBM Support

IJ06272: ICD - GRAPHICAL SCHEDULING CHANGE SCHEDULER GANTT "PERFORM CRITICAL PATH METHOD" FAILED ("ERROR ... INDEX: 0, SIZE: 0")

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

APAR status

  • Closed as program error.

Error description

  • PROBLEM:  Change Scheduler Gantt "Perform Critical Path Method"
    failed ("Error ... Index: 0, Size: 0") (GVT)
    PERFORMANCE ISSUE: NO
    STEPS TO REPRODUCE:
    - Login as maxadmin with another language language, eg. RTL
    language Arrabic (or DBCS language Japanese, or English)
    - Changes -> New Change (with a primary target CI, and on
    Schedule tab: No scheduled start/end dates, Add 2 tasks - where
    2nd task has predecessor = 1st task.)
    - Click next to "Scheduler Project" Field, and Select "Create a
    Scheduler Project"...  (or "Go To Schedule", if you have
    *already* created the scheduler project)
         - Observe "Change Scheduler" app...
    - Goto Change Scheduler "Gantt View" tab (and select Allow,
    etc, to get past any java/security warnings...)
         - Observe your Change and its 2 tasks (where 2nd task has
    predecessor = 1st task)
    - Click on "Perform Critical Path Method on All Rows" icon (or
    "Perform Critical Path Method on Selected Rows" icon)...
         - Observe: Pop-up with Error " "Error ... Index: 0, Size:
    0"
    - PROBLEM(s):  Change Scheduler Gantt "Perform Critical Path
    Method" failed ("Error ... Index: 0, Size: 0") (GVT)
         - Note: Problem occurs with any language, eg. Arabic,
    Japanese, English
         - Note: Problem also occurs on non-GVT (non-mock) env '176'
    CURRENT ERRONEOUS RESULT:
    Change Scheduler Gantt "Perform Critical Path Method" failed
    ("Error ... Index: 0, Size: 0") (GVT)
    EXPECTED RESULT:
    That should perform the CPM and organize the dependencies
    ADDITIONAL INFO: LOG
    From java console:
    ---------------------------
    "...
    27 Apr 2018 17:12:16:298 - DEBUG -     3 -            Thread-20
    -  SKDViewer -- SKDViewerConfigQThread - Thread WAITING...
    27 Apr 2018 17:12:33:831 - VFINE -     3 -     AWT-EventQueue-2
    -  SKDViewer -- ** DETACH MODEL FROM COMPONENTS
    27 Apr 2018 17:12:33:832 -  WARN -     3 -     AWT-EventQueue-2
    -  SKDViewer -- SimpleMessageBus.postMessage(): Nothing Handled
    Event: selected_activities_event
    27 Apr 2018 17:12:33:838 - DEBUG -     3 -     AWT-EventQueue-2
    -  SKDViewer -- Loading Resource Views
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.rangeCheck(Unknown Source)
        at java.util.ArrayList.remove(Unknown Source)
        at
    com.ibm.tivoli.maximo.skd.applet.util.SKDActivityDuration.isWork
    ingDate(SKDActivityDuration.java:623)
        at
    com.ibm.tivoli.maximo.skd.applet.SKDCriticalPathMethod.computeEa
    rlyStartAndFinish(SKDCriticalPathMethod.java:557)
        at
    com.ibm.tivoli.maximo.skd.applet.SKDCriticalPathMethod.computeEa
    rlyStartAndFinish(SKDCriticalPathMethod.java:620)
        at
    com.ibm.tivoli.maximo.skd.applet.SKDCriticalPathMethod.computeEa
    rlyStartAndFinish(SKDCriticalPathMethod.java:620)
        at
    com.ibm.tivoli.maximo.skd.applet.SKDCriticalPathMethod.computeEa
    rlyStartAndFinish(SKDCriticalPathMethod.java:620)
        at
    com.ibm.tivoli.maximo.skd.applet.SKDCriticalPathMethod.computeEa
    rlyStartAndFinish(SKDCriticalPathMethod.java:461)
        at
    com.ibm.tivoli.maximo.skd.applet.SKDCriticalPathMethod.computeSc
    hedule(SKDCriticalPathMethod.java:255)
        at
    com.ibm.tivoli.maximo.skd.applet.SKDViewerApplet$13.actionPerfor
    med(SKDViewerApplet.java:2485)
        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.AWTEventMulticaster.mouseReleased(Unknown
    Source)
        at java.awt.AWTEventMulticaster.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.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native
    Method)
        at
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersec
    tionPrivilege(Unknown Source)
        at
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersec
    tionPrivilege(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.awt.EventQueue$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native
    Method)
        at
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersec
    tionPrivilege(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)
    ..."
    ENVIRONMENT (SYSTEM INFO):
    ICD 7604 build: 201804262301
    App Server Weblogic Application Server 12.1.1.0
    Version
    Tivoli's process automation engine 7.6.0.9-IFIX20180330-1643
    Build 20171127-0100 DB Build V7609-45 HFDB Build HF7609-04
    IBM TPAE Integration Framework 7.6.0.9 Build 20171127-2330 DB
    Build V7609-32
    IBM Maximo Asset Management Scheduler Plus 7.6.7.0 Build
    20171127-0100 DB Build V7670-01
    IBM Maximo Asset Management Scheduler 7.6.7.0 Build
    20171127-0100 DB Build V7670-56 HFDB Build HF7670-12
    IBM Maximo Asset Management Work Centers 7.6.0.3 Build
    20171121-0723 DB Build V7603-175
    Server OS Windows Server 2012 R2 6.3
    Server DB Oracle 11.2 (Oracle Database 11g Enterprise Edition
    Release 11.2.0.3.0 - 64bit Production With the Partitioning,
    OLAP, Data Mining and Real Application Testing options)
    (c) Copyright IBM Corp. 2017
    LOCAL FIX: N/A
    SECURITY IMPACT (Y/N): N
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Scheduler Applet Users                                       *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Perform CPM fails                                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Fixed
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ06272

  • Reported component name

    MAXIMO SCHEDULE

  • Reported component ID

    5724R46SE

  • Reported release

    767

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-05-08

  • Closed date

    2018-06-05

  • Last modified date

    2018-06-05

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    MAXIMO SCHEDULE

  • Fixed component ID

    5724R46SE

Applicable component levels

  • R767 PSY

       UP



Document information

More support for: Maximo Asset Management Scheduler

Software version: 767

Reference #: IJ06272

Modified date: 05 June 2018