Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-8206

Deltacloud freezes ui when creating new cloud with valid but inexistant url

    Details

      Description

      Type in a url that doesn't exist in the new connection wizard / dialog. Then while it's validating, quickly switch focus to the 'connection name' text box, and the UI freezes.

      SocketInputStream.socketRead0(FileDescriptor, byte[], int, int, int) line: not available [native method]
      SocketInputStream.read(byte[], int, int) line: 129
      BufferedInputStream.fill() line: 218
      BufferedInputStream.read1(byte[], int, int) line: 258
      BufferedInputStream.read(byte[], int, int) line: 317
      HttpClient.parseHTTPHeader(MessageHeader, ProgressSource, HttpURLConnection) line: 687
      HttpClient.parseHTTP(MessageHeader, ProgressSource, HttpURLConnection) line: 632
      HttpURLConnection.getInputStream() line: 1064
      XMLEntityManager.setupCurrentEntity(String, XMLInputSource, boolean, boolean) line: not available
      XMLEntityManager.startEntity(String, XMLInputSource, boolean, boolean) line: not available
      XMLEntityManager.startDTDEntity(XMLInputSource) line: not available
      XMLDTDScannerImpl.setInputSource(XMLInputSource) line: not available
      XMLDocumentScannerImpl$DTDDispatcher.dispatch(boolean) line: not available
      XMLDocumentScannerImpl(XMLDocumentFragmentScannerImpl).scanDocument(boolean) line: not available
      XIncludeAwareParserConfiguration(XML11Configuration).parse(boolean) line: not available
      XIncludeAwareParserConfiguration(XML11Configuration).parse(XMLInputSource) line: not available
      DOMParser(XMLParser).parse(XMLInputSource) line: not available
      DOMParser.parse(InputSource) line: not available
      DocumentBuilderImpl.parse(InputSource) line: not available
      DeltaCloudClientImpl.getDocument(String) line: 418
      DeltaCloudClientImpl.getServerType() line: 247
      DeltaCloud.getServerDriver(String) line: 607
      Url2DriverConverter.getCloudType(String) line: 50
      Url2DriverConverter.convert(Object) line: 43
      UpdateValueStrategy.convert(Object) line: 220
      ValueBinding$3.run() line: 167
      Realm$1.run() line: 148
      SafeRunner.run(ISafeRunnable) line: 42
      Realm.safeRun(Runnable) line: 152
      SWTObservables$DisplayRealm(Realm).exec(Runnable) line: 170
      ValueBinding.doUpdate(IObservableValue, IObservableValue, UpdateValueStrategy, boolean, boolean) line: 151
      ValueBinding.access$4(ValueBinding, IObservableValue, IObservableValue, UpdateValueStrategy, boolean, boolean) line: 140
      ValueBinding$1.handleValueChange(ValueChangeEvent) line: 45
      ValueChangeEvent.dispatch(IObservablesListener) line: 62
      SWTDelayedObservableValueDecorator(ChangeManager).fireEvent(ObservableEvent) line: 119
      SWTDelayedObservableValueDecorator(DecoratingObservableValue).fireValueChange(ValueDiff) line: 55
      SWTDelayedObservableValueDecorator(DecoratingObservableValue).handleValueChange(ValueChangeEvent) line: 93
      DecoratingObservableValue$1.handleValueChange(ValueChangeEvent) line: 67
      ValueChangeEvent.dispatch(IObservablesListener) line: 62
      DelayedObservableValue(ChangeManager).fireEvent(ObservableEvent) line: 119
      DelayedObservableValue(AbstractObservableValue).fireValueChange(ValueDiff) line: 71
      DelayedObservableValue.doGetValue() line: 120
      DelayedObservableValue(AbstractObservableValue).getValue() line: 76
      SWTDelayedObservableValueDecorator(DecoratingObservableValue).getValue() line: 98
      SWTDelayedObservableValueDecorator.handleEvent(Event) line: 68
      EventTable.sendEvent(Event) line: 84
      Text(Widget).sendEvent(Event) line: 1258
      Text(Widget).sendEvent(int, Event, boolean) line: 1282
      Text(Widget).sendEvent(int) line: 1263
      Text(Control).sendFocusEvent(int) line: 3391
      Text(Control).gtk_event_after(long, long) line: 2760
      Text.gtk_event_after(long, long) line: 1308
      Text(Widget).windowProc(long, long, long) line: 1738
      Text(Control).windowProc(long, long, long) line: 4796
      Display.windowProc(long, long, long) line: 4360
      OS._gtk_main_do_event(long) line: not available [native method]
      OS.gtk_main_do_event(long) line: 8168
      Display.eventProc(long, long) line: 1238
      OS._g_main_context_iteration(long, boolean) line: not available [native method]
      OS.g_main_context_iteration(long, boolean) line: 2229
      Display.readAndDispatch() line: 3159
      WizardDialog(Window).runEventLoop(Shell) line: 825
      WizardDialog(Window).open() line: 801
      NewConnectionHandler.execute(ExecutionEvent) line: 34
      HandlerProxy.execute(ExecutionEvent) line: 293
      Command.executeWithChecks(ExecutionEvent) line: 476
      ParameterizedCommand.executeWithChecks(Object, Object) line: 508
      HandlerService.executeCommand(ParameterizedCommand, Event) line: 169
      CommandContributionItem.handleWidgetSelection(Event) line: 820
      CommandContributionItem.access$19(CommandContributionItem, Event) line: 806
      CommandContributionItem$5.handleEvent(Event) line: 796
      EventTable.sendEvent(Event) line: 84
      MenuItem(Widget).sendEvent(Event) line: 1258
      Display.runDeferredEvents() line: 3540
      Display.readAndDispatch() line: 3161
      Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 2640
      Workbench.runUI() line: 2604
      Workbench.access$4(Workbench) line: 2438
      Workbench$7.run() line: 671
      Realm.runWithDefault(Realm, Runnable) line: 332
      Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 664
      PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149
      IDEApplication.start(IApplicationContext) line: 115
      EclipseAppHandle.run(Object) line: 196
      EclipseAppLauncher.runApplication(Object) line: 110
      EclipseAppLauncher.start(Object) line: 79
      EclipseStarter.run(Object) line: 369
      EclipseStarter.run(String[], Runnable) line: 179
      NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
      NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
      DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
      Method.invoke(Object, Object...) line: 597
      Main.invokeFramework(String[], URL[]) line: 619
      Main.basicRun(String[]) line: 574
      Main.run(String[]) line: 1407
      Main.main(String[]) line: 1383

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                adietish André Dietisheim
                Reporter:
                rob.stryker Rob Stryker
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: