Bug 570322 - Blocked Interactive rebase
Summary: Blocked Interactive rebase
Status: RESOLVED FIXED
Alias: None
Product: EGit
Classification: Technology
Component: UI (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 5.11   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-13 05:17 EST by Aurelien Pupier CLA
Modified: 2021-01-14 07:04 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aurelien Pupier CLA 2021-01-13 05:17:47 EST
Eclipse 2020-12

I was doing a reword during interacive rebase, the dialog to update message has closed ( I guess I hit enter).
The "Interactive Progress (0%)" job remains
Hitting "Continue" doesn't have any effects.

interesting thread stack:

Name: Worker-106: Interactive Rebase
State: TIMED_WAITING on java.util.concurrent.Semaphore$NonfairSync@6ed0d408
Total blocked: 288  Total waited: 831

Stack trace: 
java.base@11.0.9.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@11.0.9.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
java.base@11.0.9.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1079)
java.base@11.0.9.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1369)
java.base@11.0.9.1/java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:415)
org.eclipse.ui.internal.PendingSyncExec.acquire(PendingSyncExec.java:39)
org.eclipse.ui.internal.PendingSyncExec.waitUntilExecuted(PendingSyncExec.java:88)
org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:142)
org.eclipse.swt.widgets.Display.syncExec(Display.java:5895)
org.eclipse.egit.ui.internal.rebase.RebaseInteractiveHandler.modifyCommitMessage(RebaseInteractiveHandler.java:35)
org.eclipse.jgit.api.RebaseCommand.processStep(RebaseCommand.java:441)
org.eclipse.jgit.api.RebaseCommand.call(RebaseCommand.java:343)
org.eclipse.egit.core.op.RebaseOperation$1.run(RebaseOperation.java:155)
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2317)
org.eclipse.egit.core.op.RebaseOperation.execute(RebaseOperation.java:167)
org.eclipse.egit.core.internal.job.JobUtil$2.runInWorkspace(JobUtil.java:107)
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Name: main
State: RUNNABLE
Total blocked: 13,917  Total waited: 258

Stack trace: 
org.eclipse.swt.internal.gtk.OS.Call(Native Method)
org.eclipse.swt.widgets.Display.sleep(Display.java:5604)
org.eclipse.jface.window.Window.runEventLoop(Window.java:824)
org.eclipse.jface.window.Window.open(Window.java:799)
org.eclipse.egit.ui.internal.rebase.RebaseInteractiveHandler$1.run(RebaseInteractiveHandler.java:43)
org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68)
org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:171)
org.eclipse.ui.internal.UISynchronizer$$Lambda$780/0x0000000840c5a440.run(Unknown Source)
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
   - locked org.eclipse.swt.widgets.RunnableLock@158c6f7
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5023)
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4529)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1157)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
org.eclipse.ui.internal.Workbench$$Lambda$129/0x0000000840281c40.run(Unknown Source)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
java.base@11.0.9.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base@11.0.9.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base@11.0.9.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base@11.0.9.1/java.lang.reflect.Method.invoke(Method.java:566)
app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
app//org.eclipse.equinox.launcher.Main.run(Main.java:1461)
app//org.eclipse.equinox.launcher.Main.main(Main.java:1434)
Comment 1 Eclipse Genie CLA 2021-01-14 03:56:08 EST
New Gerrit change created: https://git.eclipse.org/r/c/egit/egit/+/174795
Comment 3 Aurelien Pupier CLA 2021-01-14 07:04:16 EST
Thanks for the fast fix!