{"action":"created","issue":{"url":"https://api.github.com/repos/jMonkeyEngine/sdk/issues/173","repository_url":"https://api.github.com/repos/jMonkeyEngine/sdk","labels_url":"https://api.github.com/repos/jMonkeyEngine/sdk/issues/173/labels{/name}","comments_url":"https://api.github.com/repos/jMonkeyEngine/sdk/issues/173/comments","events_url":"https://api.github.com/repos/jMonkeyEngine/sdk/issues/173/events","html_url":"https://github.com/jMonkeyEngine/sdk/issues/173","id":363813094,"node_id":"MDU6SXNzdWUzNjM4MTMwOTQ=","number":173,"title":"IllegalComponentStateException","user":{"login":"stephengold","id":2287609,"node_id":"MDQ6VXNlcjIyODc2MDk=","avatar_url":"https://avatars1.githubusercontent.com/u/2287609?v=4","gravatar_id":"","url":"https://api.github.com/users/stephengold","html_url":"https://github.com/stephengold","followers_url":"https://api.github.com/users/stephengold/followers","following_url":"https://api.github.com/users/stephengold/following{/other_user}","gists_url":"https://api.github.com/users/stephengold/gists{/gist_id}","starred_url":"https://api.github.com/users/stephengold/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stephengold/subscriptions","organizations_url":"https://api.github.com/users/stephengold/orgs","repos_url":"https://api.github.com/users/stephengold/repos","events_url":"https://api.github.com/users/stephengold/events{/privacy}","received_events_url":"https://api.github.com/users/stephengold/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-26T00:20:43Z","updated_at":"2018-10-08T00:08:19Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"I've been occasionally seeing the following message in the \"Output - Application\" window of the SDK:\r\n\r\n`java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location`\r\n\r\nIt never happens during startup, only after I've been working for awhile. Since I don't watch the \"Output - Application\" window, I never notice it right away, either. I've no idea how to trigger it.\r\n\r\nHere's the complete output, in case it's helpful:\r\n```\r\nRunning on jMonkeyEngine 3.2-stable\r\n * Branch: HEAD\r\n * Git Hash: 95d33e6\r\n * Build Date: 2018-01-13\r\nLWJGL 2.9.3 context running on thread jME3 Main\r\n * Graphics Adapter: nvd3dumx,nvwgf2umx,nvwgf2umx\r\n * Driver Version: 23.21.13.8873\r\n * Scaling Factor: 1\r\nOpenGL Renderer Information\r\n * Vendor: NVIDIA Corporation\r\n * Renderer: GeForce GT 545/PCIe/SSE2\r\n * OpenGL Version: 4.6.0 NVIDIA 388.73\r\n * GLSL Version: 4.60 NVIDIA\r\n * Profile: Compatibility\r\nAudio Renderer Information\r\n * Device: OpenAL Soft\r\n * Vendor: OpenAL Community\r\n * Renderer: OpenAL Soft\r\n * Version: 1.1 ALSOFT 1.15.1\r\n * Supported channels: 64\r\n * ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback\r\n * AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency\r\nPausing audio device not supported.\r\nAudio effect extension version: 1.0\r\nAudio max auxiliary sends: 4\r\nReturning hash code of content\r\nReading welcome page content from web failed!\r\nhttps://wiki.jmonkeyengine.org/doku.php/sdk:welcome:3_1?do=export_xhtmlbody\r\nChecking page id 0 vs stored id 0\r\njava.awt.IllegalComponentStateException: component must be showing on the screen to determine its location\r\n\tat java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:2062)\r\n\tat java.awt.Component.getLocationOnScreen(Component.java:2036)\r\n\tat javax.swing.text.JTextComponent$InputMethodRequestsHandler.getTextLocation(JTextComponent.java:4643)\r\n\tat sun.awt.im.InputMethodContext.getTextLocation(InputMethodContext.java:278)\r\n\tat sun.awt.windows.WInputMethod$1.run(WInputMethod.java:588)\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:709)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:703)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)\r\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:731)\r\n\tat java.awt.EventQueue$4.run(EventQueue.java:729)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:728)\r\n\tat org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82)\r\n```"},"comment":{"url":"https://api.github.com/repos/jMonkeyEngine/sdk/issues/comments/427698538","html_url":"https://github.com/jMonkeyEngine/sdk/issues/173#issuecomment-427698538","issue_url":"https://api.github.com/repos/jMonkeyEngine/sdk/issues/173","id":427698538,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNzY5ODUzOA==","user":{"login":"stephengold","id":2287609,"node_id":"MDQ6VXNlcjIyODc2MDk=","avatar_url":"https://avatars1.githubusercontent.com/u/2287609?v=4","gravatar_id":"","url":"https://api.github.com/users/stephengold","html_url":"https://github.com/stephengold","followers_url":"https://api.github.com/users/stephengold/followers","following_url":"https://api.github.com/users/stephengold/following{/other_user}","gists_url":"https://api.github.com/users/stephengold/gists{/gist_id}","starred_url":"https://api.github.com/users/stephengold/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stephengold/subscriptions","organizations_url":"https://api.github.com/users/stephengold/orgs","repos_url":"https://api.github.com/users/stephengold/repos","events_url":"https://api.github.com/users/stephengold/events{/privacy}","received_events_url":"https://api.github.com/users/stephengold/received_events","type":"User","site_admin":false},"created_at":"2018-10-08T00:08:19Z","updated_at":"2018-10-08T00:08:19Z","author_association":"CONTRIBUTOR","body":"It seems to happen the first time I use the debugger after starting the SDK. Unsure how reproducible it is."}}
{"actor":{"display_login":"stephengold"}}