Uploaded image for project: 'Red Hat CodeReady Studio (devstudio)'
  1. Red Hat CodeReady Studio (devstudio)
  2. JBDS-1509

JBDS thread looping after call to OS - Seen in DTP connection profile-setting

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Major Major
    • LATER
    • 4.0.0.CR1
    • integration
    • None
    • Hide

      1 - Start JBDS
      2 - Close Welcome
      3 - Switch to the Database Development perspective
      4 - Create new DB connection
      5 - Choose Oracle
      6 - Name: Parts Oracle
      7 - Next >
      <<< began looping >>>
      8 - Choose Oracle 11 Thin driver template
      9 - Clear JARs
      10 - Add JAR
      <<< still looping >>>
      11 - Complete connection info
      12 - Test connection (it was good)
      13 - Save password
      14 - Finish
      <<< still looping >>>

      (After typing all this, it's still looping.)

      Show
      1 - Start JBDS 2 - Close Welcome 3 - Switch to the Database Development perspective 4 - Create new DB connection 5 - Choose Oracle 6 - Name: Parts Oracle 7 - Next > <<< began looping >>> 8 - Choose Oracle 11 Thin driver template 9 - Clear JARs 10 - Add JAR <<< still looping >>> 11 - Complete connection info 12 - Test connection (it was good) 13 - Save password 14 - Finish <<< still looping >>> (After typing all this, it's still looping.)

      While testing Teiid Designer, I found the software wold go into a loop when I was interacting with the new connection profile process. The point at which the looping started was sonewhat variable, but seemed repeatable within the new CP set of dialogs. To simplify things, I started JBDS and went to the Database Development perspective (rather than Teiid Designer) and stepped through the new CP process. While completing the database connection information, the looping began. Here's part of the stack trace from running it in debug:

      Thread [main] (Suspended)
      OS.Call(int, int, int, int) line: not available [native method]
      Display.sleep() line: 4021
      WizardDialog(Window).runEventLoop(Shell) line: 826
      WizardDialog(Window).open() line: 801
      NewProfileAction(AddProfileViewAction).run() line: 246
      NewProfileAction(Action).runWithEvent(Event) line: 498
      ActionContributionItem.handleWidgetSelection(Event, boolean) line: 584
      ActionContributionItem.access$2(ActionContributionItem, Event, boolean) line: 501
      ActionContributionItem$5.handleEvent(Event) line: 411
      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

            bfitzpat_rh Brian Fitzpatrick (Inactive)
            pnittel_jira Paul Nittel (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: