Deadlock on shutdown
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia da deadlock.txt e dagli stack trace dell’arresto, quindi esamina IDEWorkbenchAdvisor.disconnectFromWorkspace, IDEWorkbenchAdvisor.postShutdown, Workspace.save e ResourceRefreshHandler.refreshRepository. Riproduci l’arresto dopo la ridenominazione del refactoring segnalata e traccia l’attesa del salvataggio del workspace; il lavoro è completato quando Eclipse completa l’arresto senza bloccarsi nella finestra di dialogo per il salvataggio del workspace.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Eclipse SDK
Version: 2026-06 (4.40)
Build id: I20260306-1800
See:
"main" #3 [1778] prio=6 os_prio=0 cpu=29546.71ms elapsed=375.64s tid=0x00007fef7801a9e0 nid=1778 runnable [0x00007fef7cbfa000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
at org.eclipse.swt.widgets.Display.sleep(Display.java:5630)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:165)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:360)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:472)
at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:231)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:564)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor$2.run(IDEWorkbenchAdvisor.java:371)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:392)
at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3065)
at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1196)
"Worker-26: Git Repository Refresh" #239 [10560] prio=5 os_prio=0 cpu=132.61ms elapsed=60.76s tid=0x00007fee4412d070 nid=10560 in Object.wait() [0x00007fef433f8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait0([email protected]/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait([email protected]/Object.java:389)
at java.lang.Object.wait([email protected]/Object.java:351)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:335)
- locked <0x000000071da7f5a8> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:214)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:98)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:358)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:125)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2452)
at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1675)
at org.eclipse.egit.core.internal.ResourceRefreshHandler.lambda$0(ResourceRefreshHandler.java:154)
at org.eclipse.egit.core.internal.ResourceRefreshHandler$$Lambda/0x000000000aef4910.run(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2505)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2533)
at org.eclipse.egit.core.internal.ResourceRefreshHandler.refreshRepository(ResourceRefreshHandler.java:170)
at org.eclipse.egit.ui.internal.ExternalRepositoryScanner$ResourceRefreshJob.run(ExternalRepositoryScanner.java:430)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
"ModalContext" #238 [10441] prio=6 os_prio=0 cpu=1.33ms elapsed=83.14s tid=0x00007fef78c01220 nid=10441 in Object.wait() [0x00007fef434f9000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait0([email protected]/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait([email protected]/Object.java:389)
at java.lang.Object.wait([email protected]/Object.java:351)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:335)
- locked <0x000000071da7f5a8> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:214)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:98)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:358)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:125)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2452)
at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1277)
at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2549)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$1(IDEWorkbenchAdvisor.java:558)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor$$Lambda/0x000000000ac348e0.run(Unknown Source)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:123)
"Worker-6: Compacting resource model" #94 [5946] prio=5 os_prio=0 cpu=2066.04ms elapsed=363.00s tid=0x00007fedcc0026e0 nid=5946 in Object.wait() [0x00007fee4c3d1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait0([email protected]/Native Method)
- waiting on <no object reference available>
at java.lang.Object.wait([email protected]/Object.java:389)
at java.lang.Object.wait([email protected]/Object.java:351)
at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:335)
- locked <0x000000071da7f5a8> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:214)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:98)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:358)
at org.eclipse.core.internal.utils.StringPoolJob.run(StringPoolJob.java:103)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
I did a refactor rename (which for some reason didn't change the file on disk) and closed Eclipse. This hanged with the "saving workspace" dialog, showing no progress.
I'm not sure if this is for EGit or for platform, I'm not seeing exactly what all the jobs are waiting on.
- Lingua principale
- Java
- Stelle
- 165
- Fork
- 174
- Merge medio
- 2g 17h
- PR unite (30g)
- 43
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-platform/eclipse.platform
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
eclipse-platform/eclipse.platform#3019 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-platform/eclipse.platform#2940 ·
I maintainer di solito rispondono entro 1 giorno
-
Terminal views all show same name 'Terminal' in Ctrl+F7 view switcher popupForse già presa @ravnskjaer l’ha presa 5 giorni fa. Apertabug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-platform/eclipse.platform#2774 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-platform/eclipse.platform#2593 · 7 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug regression
Difficoltà 3/5 1-2 giorni Idoneità per principianti 56/100
eclipse-platform/eclipse.platform#3022 · 8 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di eclipse-platform/eclipse.platform
Issue simili
-
:ml/Transform >bug Team:ML
Difficoltà 2/5 Mezza giornata Idoneità per principianti 64/100
elastic/elasticsearch#161960 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
objectionary/lints#1556 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
wildfly/wildfly-launcher#99 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
apache/rocketmq#11427 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno