Fixes are available
Rational Application Developer for WebSphere Software 9.0
Rational Software Architect 9.0
Rational Software Architect for WebSphere Software 9.0
Rational Application Developer for WebSphere Software Fix Pack 3 (8.0.4.3) for 8.0.4
Rational Application Developer Standard Edition Fix Pack 3 (8.0.4.3) for 8.0.4
APAR status
Closed as program error.
Error description
Abstract: Attempting to build a project containing certain Javascript files might result in the validation of JavaScript files to cause the build to hang. Problem: 1. Create a new workspace 2. Create a new Dynamic web project MyWeb with JavaScript support 3. Create specifically crafted JavaScript files in the project within WebContent\js Expected Result: Build finishes once JavaScript files have been disabled Actual Result: Build does not progress while Validating MyWeb\WebContent\js. A javacore triggered shows the build is hung at the following: ... at org/eclipse/wst/jsdt/internal/compiler/lookup/SourceTypeBinding$ 11.performAction(Bytecode PC:6(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/lookup/SourceTypeBinding. performActionOnLinkedBindings(Bytecode PC:6(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/lookup/SourceTypeBinding. getSuperBinding(Bytecode PC:9(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/lookup/TypeBinding.findSu perTypeWithSameErasure(Bytecode PC:193(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/lookup/Scope.mostSpecific MethodBinding(Bytecode PC:433) at org/eclipse/wst/jsdt/internal/compiler/lookup/Scope.findMethod(B ytecode PC:1001(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/lookup/Scope.getFieldOrMe thod(Bytecode PC:59(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/ast/FieldReference.resolv eType(Bytecode PC:397(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/ast/Assignment.resolveTyp e(Bytecode PC:81(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/ast/Expression.resolve(By tecode PC:2(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/ast/Block.resolve(Bytecod e PC:58(Compiled Code)) at org/eclipse/wst/jsdt/internal/compiler/ast/IfStatement.resolve(B ytecode PC:24) at org/eclipse/wst/jsdt/internal/compiler/ast/CompilationUnitDeclar ation.resolve(Bytecode PC:167) at org/eclipse/wst/jsdt/internal/compiler/Compiler.process(Bytecode PC:31) at org/eclipse/wst/jsdt/internal/compiler/Compiler.compile(Bytecode PC:87) ... at org/eclipse/wst/jsdt/internal/core/builder/JavaBuilder.build(Byt ecode PC:154) at org/eclipse/core/internal/events/BuildManager$2.run(Bytecode PC:33) Local fix: Turn off automatic build before creating or importing a project via Project ? Automatically. Once the project exists, you can right-click on the project, select Properties ? Builder and un-select the JavaScript Validator builder. Turn on automatic build afterwards.
Local fix
Problem summary
The JavaScript builder/validator was hanging due to an infinite loop when validating the code.
Problem conclusion
A check was put into the code to avoid duplicate checks and eliminate the infinite loop. The fix for this APAR is included in Rational Application Developer v8.0.4.3.
Temporary fix
Comments
APAR Information
APAR number
PM88037
Reported component name
RATL APP DEV WI
Reported component ID
5724J1901
Reported release
804
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-04-29
Closed date
2013-10-28
Last modified date
2013-10-28
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
RATL APP DEV WI
Fixed component ID
5724J1901
Applicable component levels
R804 PSY
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSRTLW","label":"Rational Application Developer for WebSphere Software"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.4","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
28 October 2013