Article - CS234921

SimpleDateFormat used in a thread-unsafe manner; throws ArrayIndexOutOfBoundsException when viewing Sandboxes

Modified: 15-Apr-2016   


Applies To

  • PTC RV&S (formerly Integrity Lifecycle Manager) 10.6

Description

  • SimpleDateFormat used in a thread-unsafe manner; throws ArrayIndexOutOfBoundsException when viewing Sandboxes
  • From IntegrityClient.log:
    • 3/30/16 8:20 AM: ERROR(0) java.lang.ArrayIndexOutOfBoundsException: java.lang.ArrayIndexOutOfBoundsException: 13
          at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(BaseCalendar.java:454)
          at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2333)
          at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2248)
          at java.util.Calendar.setTimeInMillis(Calendar.java:1140)
          at java.util.Calendar.setTime(Calendar.java:1106)
          at java.text.SimpleDateFormat.format(SimpleDateFormat.java:955)
          at java.text.SimpleDateFormat.format(SimpleDateFormat.java:948)
          at java.text.DateFormat.format(DateFormat.java:296)
          at java.text.Format.format(Format.java:157)
          at mks.frame.api.FieldValue.toString(FieldValue.java:114)
          at mks.ic.common.ui.xml.XMLBlimpIO.writeItemData(XMLBlimpIO.java:1005)
          at mks.frame.app.ui.api.APIBlimpIO.writeItemData(APIBlimpIO.java:1078)
          at mks.frame.app.ui.api.APIBlimpIO.writeItemData(APIBlimpIO.java:901)
          at mks.frame.app.ui.api.APIBlimpIO.writeItemData(APIBlimpIO.java:942)
          at mks.ic.common.ui.xml.XMLConcreteView.processWorkItems(XMLConcreteView.java:353)
          at mks.ic.common.ui.xml.XMLConcreteView.showView(XMLConcreteView.java:211)
          at mks.ic.common.ui.cli.SadCliConcreteView.activateConcreteView(SadCliConcreteView.java:120)
          at mks.frame.app.ui.ConcreteViewBase.activateView(ConcreteViewBase.java:159)
          at mks.frame.app.ui.Presenter.activateView(Presenter.java:531)
          at mks.ic.common.commands.ActivateViewCommand.execute(ActivateViewCommand.java:132)
          at mks.ic.si.commands.CurrentOrFormerProjectTypeElementViewCommand.execute(CurrentOrFormerProjectTypeElementViewCommand.java:135)
          at mks.ic.common.commands.SadCommand.doCommandActions(SadCommand.java:144)
          at mks.frame.app.commands.Command.internalInvoke(Command.java:644)
          at mks.frame.app.commands.Command.invoke(Command.java:278)
          at mks.frame.app.ui.Interactor.invokeCommandWithException(Interactor.java:77)
          at mks.frame.app.ui.cli.CliInteractor.runCommand(CliInteractor.java:324)
          at mks.ic.common.ui.xml.XMLInteractor.runCommand(XMLInteractor.java:166)
          at mks.frame.app.ui.cli.CliCommandRunner.runCommand(CliCommandRunner.java:62)
          at mks.frame.app.ui.SuspendableCommandRunner.run(SuspendableCommandRunner.java:398)
          at java.lang.Thread.run(Thread.java:724)

      3/30/16 8:20 AM: ERROR(0): Panic: Uncaught exception in command Sandbox View
This is a printer-friendly version of Article 234921 and may be out of date. For the latest version click CS234921