Uploaded image for project: 'Fuse Tooling'
  1. Fuse Tooling
  2. FUSETOOLS-2401

Verify if version exists on a non-existing one is freezing UI

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Blocker
    • Resolution: Done
    • Affects Version/s: 10.0.0, 10.2.0
    • Fix Version/s: 10.3.0.AM2, 10.3.0
    • Component/s: None
    • Labels:
      None
    • Steps to Reproduce:
      Hide
      • start wizard to create a new fuse integration wizard
      • put 2.19.1 camel version and click verify
        --> UI freeze
      Show
      start wizard to create a new fuse integration wizard put 2.19.1 camel version and click verify --> UI freeze

      Description

      when I take a thread dump, the main thread looks alike:

      Thread [main] (Stepping)	
      	owns: DualStackPlainSocketImpl  (id=1550)	
      	owns: HttpClient  (id=1551)	
      	owns: HttpURLConnection  (id=1552)	
      	DualStackPlainSocketImpl.connect0(int, InetAddress, int) line: not available [native method]	
      	DualStackPlainSocketImpl.socketConnect(InetAddress, int, int) line: 79	
      	DualStackPlainSocketImpl(AbstractPlainSocketImpl).doConnect(InetAddress, int, int) line: 350	
      	DualStackPlainSocketImpl(AbstractPlainSocketImpl).connectToAddress(InetAddress, int, int) line: 206	
      	DualStackPlainSocketImpl(AbstractPlainSocketImpl).connect(SocketAddress, int) line: 188	
      	SocksSocketImpl(PlainSocketImpl).connect(SocketAddress, int) line: 172	
      	SocksSocketImpl.connect(SocketAddress, int) line: 392	
      	Socket.connect(SocketAddress, int) line: 589	
      	Socket.connect(SocketAddress) line: 538	
      	HttpClient(NetworkClient).doConnect(String, int) line: 180	
      	HttpClient.openServer(String, int) line: 432	
      	HttpClient.openServer() line: 527	
      	HttpClient.<init>(URL, Proxy, int) line: 211	
      	HttpClient.New(URL, Proxy, int, boolean, HttpURLConnection) line: 308	
      	HttpClient.New(URL, Proxy, int, HttpURLConnection) line: 326	
      	HttpURLConnection.getNewHttpClient(URL, Proxy, int) line: 1202	
      	HttpURLConnection.plainConnect0() line: 1138	
      	HttpURLConnection.plainConnect() line: 1032	
      	HttpURLConnection.connect() line: 966	
      	HttpURLConnection.followRedirect0(String, int, URL) line: 2701	
      	HttpURLConnection.followRedirect() line: 2623	
      	HttpURLConnection.getInputStream0() line: 1806	
      	HttpURLConnection.getInputStream() line: 1474	
      	HttpURLConnection(HttpURLConnection).getResponseCode() line: 480	
      	BasicURLHandler.checkStatusCode(URL, HttpURLConnection) line: 131	
      	BasicURLHandler.getURLInfo(URL, int) line: 73	
      	BasicURLHandler.getURLInfo(URL) line: 54	
      	URLResource.init() line: 68	
      	URLResource.exists() line: 84	
      	IBiblioResolver(RepositoryResolver).findResourceUsingPattern(ModuleRevisionId, String, Artifact, ResourceMDParser, Date) line: 97	
      	IBiblioResolver(AbstractPatternsBasedResolver).findResourceUsingPatterns(ModuleRevisionId, List, Artifact, ResourceMDParser, Date) line: 97	
      	IBiblioResolver.findIvyFileRef(DependencyDescriptor, ResolveData) line: 103	
      	IBiblioResolver(BasicResolver).getDependency(DependencyDescriptor, ResolveData) line: 230	
      	IBiblioResolver.getDependency(DependencyDescriptor, ResolveData) line: 506	
      	ChainResolver.getDependency(DependencyDescriptor, ResolveData) line: 104	
      	IvyNode.loadData(String, IvyNode, String, String, boolean, IvyNodeUsage) line: 170	
      	VisitNode.loadData(String, boolean) line: 292	
      	ResolveEngine.fetchDependencies(VisitNode, String, boolean) line: 718	
      	ResolveEngine.doFetchDependencies(VisitNode, String) line: 803	
      	ResolveEngine.fetchDependencies(VisitNode, String, boolean) line: 726	
      	ResolveEngine.getDependencies(ModuleDescriptor, ResolveOptions, ResolveReport) line: 599	
      	ResolveEngine.resolve(ModuleDescriptor, ResolveOptions) line: 236	
      	Ivy.resolve(ModuleDescriptor, ResolveOptions) line: 523	
      	Ivy$resolve$0.call(Object, Object, Object) line: not available	
      	GrapeIvy.getDependencies(Map, IvyGrabRecord...) line: 410	
      	GeneratedMethodAccessor210.invoke(Object, Object[]) line: not available	
      	DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43	
      	Method.invoke(Object, Object...) line: 498	
      	PogoMetaMethodSite$PogoCachedMethodSite.invoke(Object, Object[]) line: 169	
      	PogoMetaMethodSite$PogoCachedMethodSite(PogoMetaMethodSite).callCurrent(GroovyObject, Object[]) line: 59	
      	CallSiteArray.defaultCallCurrent(CallSite, GroovyObject, Object[]) line: 52	
      	PogoMetaMethodSite$PogoCachedMethodSite(PogoMetaMethodSite).callCurrent(GroovyObject, Object[]) line: 64	
      	GrapeIvy.resolve(ClassLoader, Map, List, Map...) line: 571	
      	GrapeIvy$resolve$1.callCurrent(GroovyObject, Object, Object, Object, Object) line: not available	
      	GrapeIvy.resolve(ClassLoader, Map, Map...) line: 538	
      	GrapeIvy$resolve$0.callCurrent(GroovyObject, Object, Object, Object) line: not available	
      	GrapeIvy.grab(Map, Map...) line: 256	
      	GeneratedMethodAccessor193.invoke(Object, Object[]) line: not available	
      	DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43	
      	Method.invoke(Object, Object...) line: 498	
      	PogoMetaMethodSite$PogoCachedMethodSite.invoke(Object, Object[]) line: 169	
      	PogoMetaMethodSite$PogoCachedMethodSite(PogoMetaMethodSite).callCurrent(GroovyObject, Object[]) line: 59	
      	PogoMetaMethodSite$PogoCachedMethodSite(AbstractCallSite).callCurrent(GroovyObject, Object, Object) line: 174	
      	GrapeIvy.grab(Map) line: 237	
      	Grape.grab(Map<String,Object>) line: 152	
      	MavenVersionManager.loadVersion(String) line: 91	
      	CamelService.isCamelVersionExisting(String) line: 261	
      	CamelManagerServiceProxy.isCamelVersionExisting(String) line: 171	
      	FuseIntegrationProjectWizardRuntimeAndCamelPage.isCamelVersionValid(String) line: 417	
      	FuseIntegrationProjectWizardRuntimeAndCamelPage.validateCamelVersion() line: 401	
      	FuseIntegrationProjectWizardRuntimeAndCamelPage.access$4(FuseIntegrationProjectWizardRuntimeAndCamelPage) line: 400	
      	FuseIntegrationProjectWizardRuntimeAndCamelPage$6$1.run(IProgressMonitor) line: 223	
      	ModalContext.runInCurrentThread(IRunnableWithProgress, IProgressMonitor) line: 437	
      	ModalContext.run(IRunnableWithProgress, boolean, IProgressMonitor, Display) line: 353	
      	WizardDialog.run(boolean, boolean, IRunnableWithProgress) line: 993	
      	FuseIntegrationProjectWizardRuntimeAndCamelPage$6.widgetSelected(SelectionEvent) line: 219	
      	TypedListener.handleEvent(Event) line: 249	
      	EventTable.sendEvent(Event) line: 84	
      	Display.sendEvent(EventTable, Event) line: 4418	
      	Button(Widget).sendEvent(Event) line: 1079	
      	Display.runDeferredEvents() line: 4236	
      	Display.readAndDispatch() line: 3824	
      	WizardDialog(Window).runEventLoop(Shell) line: 818	
      	WizardDialog(Window).open() line: 794	
      	WizardShortcutAction.run() line: 99	
      	WizardShortcutAction(Action).runWithEvent(Event) line: 473	
      	ActionContributionItem.handleWidgetSelection(Event, boolean) line: 565	
      	ActionContributionItem.lambda$4(Event) line: 397	
      	1998804969.handleEvent(Event) line: not available	
      	EventTable.sendEvent(Event) line: 84	
      	Display.sendEvent(EventTable, Event) line: 4418	
      	MenuItem(Widget).sendEvent(Event) line: 1079	
      	Display.runDeferredEvents() line: 4236	
      	Display.readAndDispatch() line: 3824	
      	PartRenderingEngine$4.run() line: 1121	
      	Realm.runWithDefault(Realm, Runnable) line: 336	
      	PartRenderingEngine.run(MApplicationElement, IEclipseContext) line: 1022	
      	E4Workbench.createAndRunUI(MApplicationElement) line: 150	
      	Workbench$5.run() line: 693	
      	Realm.runWithDefault(Realm, Runnable) line: 336	
      	Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 610	
      	PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 148	
      	IDEApplication.start(IApplicationContext) line: 138	
      	EclipseAppHandle.run(Object) line: 196	
      	EclipseAppLauncher.runApplication(Object) line: 134	
      	EclipseAppLauncher.start(Object) line: 104	
      	EclipseStarter.run(Object) line: 388	
      	EclipseStarter.run(String[], Runnable) line: 243	
      	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: 498	
      	Main.invokeFramework(String[], URL[]) line: 673	
      	Main.basicRun(String[]) line: 610	
      	Main.run(String[]) line: 1519	
      	Main.main(String[]) line: 1492	
      

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  aurelien.pupier Aurélien Pupier
                  Reporter:
                  aurelien.pupier Aurélien Pupier
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: