This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
When moving a java-file (which has an associated .form file, because its used with mantisse) from one project to another, the refactoring-dialog pops up. When I click "next" sometimes the UI-Thread is blocked and netbeans does not respond any more to user-inputs but without eating CPU (so its not a infinite spinning loop). This does not seem to happen always. The blocking does not happen in the "Initializing" step (as written in the progress bar), but in the step following it (I can't remember exactly, guess it was called "Useage" or so). I created stack-traces with nb-6.1-rc2 of the threads which seems most imporntant to me, however I verified it with 6.1-final and it still hangs even at the same line: Name: AWT-EventQueue-1 State: BLOCKED on org.netbeans.modules.form.FormModel@1ed7dbd owned by: OpenIDE-request-processor-15 Total blocked: 13.610 Total waited: 22.014 Stack trace: org.netbeans.modules.form.FormModel.pickUpEvents(FormModel.java:1209) org.netbeans.modules.form.FormModel.firePendingEvents(FormModel.java:1200) org.netbeans.modules.form.FormModel.access$000(FormModel.java:62) org.netbeans.modules.form.FormModel$2.run(FormModel.java:1184) java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) java.awt.EventQueue.dispatchEvent(EventQueue.java:602) org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194) java.awt.Dialog$1.run(Dialog.java:1072) java.awt.Dialog$3.run(Dialog.java:1126) java.security.AccessController.doPrivileged(Native Method) java.awt.Dialog.show(Dialog.java:1124) org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:835) org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:869) org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:857) org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:108) org.openide.util.Mutex.doEventAccess(Mutex.java:1355) org.openide.util.Mutex.readAccess(Mutex.java:268) org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:842) java.awt.Component.show(Component.java:1462) java.awt.Component.setVisible(Component.java:1414) java.awt.Window.setVisible(Window.java:875) java.awt.Dialog.setVisible(Dialog.java:1011) org.netbeans.modules.refactoring.spi.impl.ParametersPanel.showDialog(ParametersPanel.java:505) - locked org.netbeans.modules.refactoring.spi.impl.ParametersPanel@bc512a org.netbeans.modules.refactoring.spi.impl.RefactoringPanel.refresh(RefactoringPanel.java:605) org.netbeans.modules.refactoring.spi.impl.RefactoringPanel.<init>(RefactoringPanel.java:139) org.netbeans.modules.refactoring.spi.impl.RefactoringPanel.<init>(RefactoringPanel.java:131) org.netbeans.modules.refactoring.spi.ui.UI.openRefactoringUI(UI.java:72) org.netbeans.modules.refactoring.java.ui.RefactoringActionsProvider$NodeToFileObjectTask.run(RefactoringActionsProvider.java:801) org.netbeans.modules.refactoring.java.RetoucheUtils.invokeAfterScanFinished(RetoucheUtils.java:927) org.netbeans.modules.refactoring.java.ui.RefactoringActionsProvider.doMove(RefactoringActionsProvider.java:579) org.netbeans.modules.refactoring.api.impl.ActionsImplementationFactory.doMove(ActionsImplementationFactory.java:113) org.netbeans.modules.refactoring.spi.impl.MoveAction.performAction(MoveAction.java:62) org.netbeans.modules.refactoring.spi.impl.RefactoringGlobalAction$ContextAction.actionPerformed(RefactoringGlobalAction.java:177) org.netbeans.modules.refactoring.impl.ClipboardConvertor$RefactoringPaste$RefactoringPasteType$1.run(ClipboardConvertor.java:140) java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) java.awt.EventQueue.dispatchEvent(EventQueue.java:602) org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) java.awt.EventDispatchThread.run(EventDispatchThread.java:138) Name: pool-1-thread-1 State: WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@829728 Total blocked: 0 Total waited: 134 Stack trace: sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1974) java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) java.lang.Thread.run(Thread.java:674) Name: Java Source Worker Thread State: TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@abd034 Total blocked: 59 Total waited: 423 Stack trace: sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2012) java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:273) org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1539) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) java.util.concurrent.FutureTask.run(FutureTask.java:166) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) java.lang.Thread.run(Thread.java:674) Name: GSF Source Worker Thread State: TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1a537cc Total blocked: 0 Total waited: 406 Stack trace: sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2012) java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:273) org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1170) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) java.util.concurrent.FutureTask.run(FutureTask.java:166) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) java.lang.Thread.run(Thread.java:674) Name: OpenIDE-request-processor-15 State: WAITING on java.awt.EventQueue$1AWTInvocationLock@eefb8d Total blocked: 30 Total waited: 27 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:502) java.awt.EventQueue.invokeAndWait(EventQueue.java:1015) org.netbeans.modules.form.JavaCodeGenerator.shouldExpandInitComponents(JavaCodeGenerator.java:916) org.netbeans.modules.form.JavaCodeGenerator.regenerateInitComponents(JavaCodeGenerator.java:995) org.netbeans.modules.form.JavaCodeGenerator.regenerateCode(JavaCodeGenerator.java:3418) org.netbeans.modules.form.JavaCodeGenerator$FormListener.formChanged(JavaCodeGenerator.java:3887) org.netbeans.modules.form.FormModel.fireEvents(FormModel.java:1268) org.netbeans.modules.form.FormModel.fireEventBatch(FormModel.java:1241) org.netbeans.modules.form.FormModel.firePendingEvents(FormModel.java:1204) org.netbeans.modules.form.FormModel.sendEventImmediately(FormModel.java:1196) - locked org.netbeans.modules.form.FormModel@1ed7dbd org.netbeans.modules.form.FormModel.fireFormToBeSaved(FormModel.java:791) org.netbeans.modules.form.FormEditor.saveFormData(FormEditor.java:392) org.netbeans.modules.form.FormRefactoringUpdate.updateForm(FormRefactoringUpdate.java:440) org.netbeans.modules.form.FormRefactoringUpdate.formMove2(FormRefactoringUpdate.java:339) org.netbeans.modules.form.FormRefactoringUpdate.formMove(FormRefactoringUpdate.java:329) org.netbeans.modules.form.FormRefactoringUpdate.performChange(FormRefactoringUpdate.java:253) org.netbeans.modules.refactoring.api.RefactoringSession.doRefactoring(RefactoringSession.java:121) org.netbeans.modules.refactoring.spi.impl.ParametersPanel$8.run(ParametersPanel.java:360) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) Name: Refresh Editor Context State: WAITING on java.awt.EventQueue$1AWTInvocationLock@a766b8 Total blocked: 115 Total waited: 104 Stack trace: java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:502) java.awt.EventQueue.invokeAndWait(EventQueue.java:1015) javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1348) org.netbeans.modules.debugger.jpda.projects.EditorContextImpl.getCurrentLineNumber(EditorContextImpl.java:430) org.netbeans.modules.debugger.jpda.ui.actions.ToggleBreakpointActionProvider.propertyChange(ToggleBreakpointActionProvider.java:99) java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:298) java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:291) java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:229) org.netbeans.modules.debugger.jpda.projects.EditorContextImpl$EditorLookupListener.run(EditorContextImpl.java:1957) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
Created attachment 60756 [details] Netbeans blocking during refactoring
Created attachment 60757 [details] stacktraces of some threads while blocking
It looks like awt-eq is blocked by form module. please evaluate.
This is a known issue that was fixed already. *** This issue has been marked as a duplicate of 131841 ***