Bug #2740
Bug #2677: fix drawing and functional differences between P2J GUI and 4GL GUI
Focusing frame with no focusable widget causes an abend
Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
Due date:
% Done:
100%
billable:
No
vendor_id:
GCD
case_num:
History
#1 Updated by Hynek Cihlar over 8 years ago
Tested on p2j trunk, revision 10940.
The failing code sample:
def frame f "Hello world!" with title "Hello title!". view frame f. pause.
To reproduce, mouse-click on the frame.
The stack trace of the abend:
Thread [main] (Suspended (exception IllegalStateException)) FrameGuiImpl(AbstractContainer<O>).defaultFocus() line: 217 FrameGuiImpl(AbstractContainer<O>).requestFocus() line: 753 FrameGuiImpl(Frame<O>).requestFocus() line: 1107 ThinClient.processProgressEvent(Event) line: 14929 ThinClient.processEventsWorker() line: 14479 ThinClient.pop() line: 13563 ThinClient.eventBracket(boolean, Runnable) line: 13546 ThinClient.eventDrawingBracket(Widget<?>, boolean, boolean, Runnable) line: 13472 ThinClient.applyWorker(Event) line: 13254 ThinClient.waitForEvent(int, boolean, boolean, boolean) line: 12584 ThinClient.waitForEvent(int, boolean, boolean) line: 12523 ThinClient.pause(int, String, boolean, Window) line: 7016 ThinClient.pause(int, String, boolean, int) line: 6911 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 Method.invoke(Object, Object...) line: 497 MethodInvoker.invoke(Object[]) line: 76 Dispatcher.processInbound(InboundRequest, boolean, NetResource) line: 703 Conversation.block() line: 319 Conversation.waitMessage(int) line: 257 Queue.transactImpl(Message, int) line: 1128 Queue.transact(Message, int) line: 585 DirectSession(BaseSession).transact(Message, int) line: 223 HighLevelObject.transact(RoutingKey, Object[]) line: 163 RemoteObject$RemoteAccess.invokeCore(Object, Method, Object[]) line: 1425 RemoteObject$RemoteAccess(InvocationStub).invoke(Object, Method, Object[]) line: 97 $Proxy4.standardEntry(ClientParameters) line: not available ClientCore.start(BootstrapConfig, boolean, boolean) line: 277 ClientCore.start(BootstrapConfig, boolean) line: 100 ClientDriver.start(BootstrapConfig) line: 201 ClientDriver(CommonDriver).process(String[]) line: 398 ClientDriver.process(String[]) line: 1 ClientDriver.main(String[]) line: 267
#2 Updated by Greg Shah over 8 years ago
- Assignee set to Eugenie Lyzenko
- Target version set to Milestone 12
#3 Updated by Greg Shah over 8 years ago
- Status changed from New to Closed
- Start date deleted (
09/29/2015)
Fixed in task branch 1811s revision 10955.
#4 Updated by Greg Shah over 8 years ago
- % Done changed from 0 to 100
#5 Updated by Greg Shah over 7 years ago
- Target version changed from Milestone 12 to GUI Support for a Complex ADM2 App