Fixes are available
8.5.5.7: WebSphere Application Server V8.5.5 Fix Pack 7
8.5.5.8: WebSphere Application Server V8.5.5 Fix Pack 8
8.5.5.9: WebSphere Application Server V8.5.5 Fix Pack 9
8.5.5.10: WebSphere Application Server V8.5.5 Fix Pack 10
8.5.5.11: WebSphere Application Server V8.5.5 Fix Pack 11
8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12
8.5.5.13: WebSphere Application Server V8.5.5 Fix Pack 13
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14
8.5.5.15: WebSphere Application Server V8.5.5 Fix Pack 15
8.5.5.17: WebSphere Application Server V8.5.5 Fix Pack 17
8.5.5.20: WebSphere Application Server V8.5.5.20
8.5.5.18: WebSphere Application Server V8.5.5 Fix Pack 18
8.5.5.19: WebSphere Application Server V8.5.5 Fix Pack 19
8.5.5.16: WebSphere Application Server V8.5.5 Fix Pack 16
8.5.5.21: WebSphere Application Server V8.5.5.21
APAR status
Closed as program error.
Error description
java.lang.NumberFormatException is surfaced by com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getSharedPartitionStatis tics when running in environments that specify a locale setting that uses a comma for the decimal mark. Sample stacktrace: FFDC Exception:java.lang.NumberFormatException SourceId:com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getSharedPartit ionStatistics ProbeId:1000 Reporter:com.ibm.ws.xd.pmi.processcpu.ProcessCPU@f505c768 java.lang.NumberFormatException: For input string: "1,00" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.ja va:1322) at java.lang.Double.parseDouble(Double.java:552) at com.ibm.ws.xd.pmi.virtual.HardwareInfoCollector.formatDouble(Har dwareInfoCollector.java:1119) at com.ibm.ws.xd.pmi.virtual.HardwareInfoCollector.getEntitledCapac ityPercent(HardwareInfoCollector.java:753) at com.ibm.ws.xd.pmi.virtual.HardwareInfoCollector.getSharedPartiti onStatistics(HardwareInfoCollector.java:651) at com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getSharedPartitionStatis tics(ProcessCPU.java:1272) at com.ibm.wsspi.xd.pmi.processcpu.ProcessCPUHelper.getSharedPartit ionStatistics(ProcessCPUHelper.java:544) at com.ibm.ws.xd.pmi.virtual.HardwareInfoCollector.adjustForUncappe d(HardwareInfoCollector.java:415) at com.ibm.ws.xd.pmi.processcpu.ProcessCPU.adjustForHardware(Proces sCPU.java:998) at com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getCPUUtil(ProcessCPU.ja va:757) at com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getCpuUtilization(Proces sCPU.java:665) at com.ibm.ws.xd.pmi.async.server.AsyncPmiServerComponentImpl.updat eStatisticOnRequest(AsyncPmiServerComponentImpl.java:366) at com.ibm.wsspi.pmi.factory.StatisticActions.updateStatisticOnRequ est(StatisticActions.java:60) at com.ibm.ws.pmi.server.data.SpdStatisticExternal.getStatistic(Spd StatisticExternal.java:71) at com.ibm.ws.pmi.server.data.SpdDataImpl.setDataInfo(SpdDataImpl.j ava:105) at com.ibm.websphere.pmi.server.PmiAbstractModule.putToTable(PmiAbs tractModule.java:263) at com.ibm.websphere.pmi.server.PmiAbstractModule._enableAllInModul e(PmiAbstractModule.java:1105) at com.ibm.websphere.pmi.server.PmiAbstractModule.enableAll(PmiAbst ractModule.java:1076) at com.ibm.websphere.pmi.server.PmiAbstractModule.setFineGrainedIns trumentation(PmiAbstractModule.java:865) at com.ibm.ws.pmi.factory.StatsInstanceImpl.setFineGrainedInstrumen tation(StatsInstanceImpl.java:307) at com.ibm.ws.pmi.server.ModuleItem.setInstanceLevel_FG(ModuleItem. java:875) at com.ibm.ws.pmi.server.ModuleItem.setInstanceLevel(ModuleItem.jav a:859) at com.ibm.ws.pmi.server.PmiRegistry.appendInstrumentationLevel(Pmi Registry.java:1120) at com.ibm.ws.pmi.server.PmiCollaboratorImpl.appendInstrumentationL evel(PmiCollaboratorImpl.java:513) at com.ibm.ws.pmi.server.PmiCollaboratorImpl.appendCustomSetString( PmiCollaboratorImpl.java:218) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor Impl.java:95) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod AccessorImpl.java:56) at java.lang.reflect.Method.invoke(Method.java:620) at com.ibm.ws.xd.pmi.async.server.Publisher.handlePMIConfigurationA ppend(Publisher.java:2502) at com.ibm.ws.xd.pmi.async.server.Publisher.serversStarted(Publishe r.java:2664) at com.ibm.ws.xd.nodedetect.NGUtil$ServerStatusBBSubscriber.fireSta rtedEvent(NGUtil.java:1184) at com.ibm.ws.xd.nodedetect.NGUtil$ServerStatusBBSubscriber.updated (NGUtil.java:957) at com.ibm.ws.xd.bbscopehelper.MSSubjectSubscriberImpl.updated(MSSu bjectSubscriberImpl.java:128) at com.ibm.ws.bbson.Callbacker.run(Callbacker.java:182) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1864
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM WebSphere Application * * Server Network Deployment edition that * * specify a locale setting that uses a comma * * as the decimal separator. * **************************************************************** * PROBLEM DESCRIPTION: java.lang.NumberFormatException occurs * * when the specified locale setting uses * * a * * comma for the decimal separator. * **************************************************************** * RECOMMENDATION: * **************************************************************** A java.lang.NumberFormatException occurs with SourceId:com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getSharedPartit ionStatistics when the specified locale setting uses a comma as the decimal separator. Sample stack trace: FFDC Exception:java.lang.NumberFormatException SourceId:com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getSharedPartit ionStatistics ProbeId:1000 Reporter:com.ibm.ws.xd.pmi.processcpu.ProcessCPU@f05a23bd java.lang.NumberFormatException: For input string: "1,00" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.ja va:1322) at java.lang.Double.parseDouble(Double.java:552) at com.ibm.ws.xd.pmi.virtual.HardwareInfoCollector.formatDouble(Har dwareInfoCollector.java:1119) at com.ibm.ws.xd.pmi.virtual.HardwareInfoCollector.getEntitledCapac ityPercent(HardwareInfoCollector.java:753) at com.ibm.ws.xd.pmi.virtual.HardwareInfoCollector.getSharedPartiti onStatistics(HardwareInfoCollector.java:651) at com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getSharedPartitionStatis tics(ProcessCPU.java:1272) at com.ibm.wsspi.xd.pmi.processcpu.ProcessCPUHelper.getSharedPartit ionStatistics(ProcessCPUHelper.java:544) at com.ibm.ws.xd.pmi.virtual.HardwareInfoCollector.adjustForUncappe d(HardwareInfoCollector.java:415) at com.ibm.ws.xd.pmi.processcpu.ProcessCPU.adjustForHardware(Proces sCPU.java:998) at com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getCPUUtil(ProcessCPU.ja va:757) at com.ibm.ws.xd.pmi.processcpu.ProcessCPU.getCpuUtilization(Proces sCPU.java:665) at com.ibm.ws.xd.pmi.async.server.AsyncPmiServerComponentImpl.updat eStatisticOnRequest(AsyncPmiServerComponentImpl.java:370) at com.ibm.wsspi.pmi.factory.StatisticActions.updateStatisticOnRequ est(StatisticActions.java:60) at com.ibm.ws.pmi.server.data.SpdStatisticExternal.getStatistic(Spd StatisticExternal.java:71) at com.ibm.ws.pmi.server.data.SpdDataImpl.setDataInfo(SpdDataImpl.j ava:105) at com.ibm.websphere.pmi.server.PmiAbstractModule.putToTable(PmiAbs tractModule.java:263) at com.ibm.websphere.pmi.server.PmiAbstractModule._enableAllInModul e(PmiAbstractModule.java:1105) at com.ibm.websphere.pmi.server.PmiAbstractModule.enableAll(PmiAbst ractModule.java:1076) at com.ibm.websphere.pmi.server.PmiAbstractModule.setFineGrainedIns trumentation(PmiAbstractModule.java:865) at com.ibm.ws.pmi.factory.StatsInstanceImpl.setFineGrainedInstrumen tation(StatsInstanceImpl.java:307) at com.ibm.ws.pmi.server.ModuleItem.setInstanceLevel_FG(ModuleItem. java:875) at com.ibm.ws.pmi.server.ModuleItem.setInstanceLevel(ModuleItem.jav a:859) at com.ibm.ws.pmi.server.PmiRegistry.appendInstrumentationLevel(Pmi Registry.java:1120) at com.ibm.ws.pmi.server.PmiCollaboratorImpl.appendInstrumentationL evel(PmiCollaboratorImpl.java:513) at com.ibm.ws.pmi.server.PmiCollaboratorImpl.appendCustomSetString( PmiCollaboratorImpl.java:218) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor Impl.java:95) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod AccessorImpl.java:56) at java.lang.reflect.Method.invoke(Method.java:620) at com.ibm.ws.xd.pmi.async.server.Publisher.handlePMIConfigurationA ppend(Publisher.java:2503) at com.ibm.ws.xd.pmi.async.server.PmiPost.getStatsInternal(Publishe r.java:3783) at com.ibm.ws.xd.pmi.async.server.PmiPost.getStats(Publisher.java:3 657) at com.ibm.ws.xd.pmi.async.server.PmiPost.doPost(Publisher.java:356 5) at com.ibm.ws.xd.pmi.async.server.PmiPost$1.run(Publisher.java:3350 ) at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManager Impl.java:5477) at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextM anagerImpl.java:5603) at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityCon text.java:255) at com.ibm.ws.xd.pmi.async.server.PmiPost.doPriviledgedPost(Publish er.java:3356) at com.ibm.ws.xd.pmi.async.server.PmiPost.alarm(Publisher.java:3328 ) at com.ibm.ejs.util.am._Alarm.runImpl(_Alarm.java:151) at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:136) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1881)
Problem conclusion
The async.pmi.helpers component was altered to properly handle locales that use a comma as the decimal separator. The fix for this APAR is currently targeted for inclusion in fix pack 8.5.5.7. Please refer to the Recommended Updates page for delivery information: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
Temporary fix
Comments
APAR Information
APAR number
PI45844
Reported component name
WEBS APP SERV N
Reported component ID
5724H8800
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-07-28
Closed date
2015-08-12
Last modified date
2015-08-12
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
WEBS APP SERV N
Fixed component ID
5724H8800
Applicable component levels
R850 PSY
UP
Document Information
Modified date:
27 April 2022