2019-05-09 14:27:29 |
Tiago Stürmer Daitx |
bug |
|
|
added bug |
2019-05-09 14:29:43 |
Tiago Stürmer Daitx |
bug watch added |
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925509 |
|
2019-05-09 14:29:43 |
Tiago Stürmer Daitx |
bug task added |
|
netbeans (Debian) |
|
2019-05-09 15:15:40 |
Bug Watch Updater |
netbeans (Debian): status |
Unknown |
New |
|
2019-05-21 22:24:41 |
Launchpad Janitor |
netbeans (Ubuntu): status |
New |
Fix Released |
|
2019-06-13 13:54:17 |
Tiago Stürmer Daitx |
description |
[Impact]
When trying to create a new Java project with Netbeans 10.0 the project is not created and an error is reported on netbeans log file and in netbeans' message report. The wizard window stays there with buttons disabled and can only be dismissed with the ESC button.
This affects netbeans 10.0 packages in all supported releases: bionic, cosmic, disco, and eoan.
~/.netbeans/10.0/var/log/messages.log:
<snip>
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.openide.WizardDescriptor$Listener$2$1
java.lang.NoSuchMethodError: com.sun.tools.javadoc.main.JavadocClassFinder: method <init>(Lcom/sun/tools/javac/util/Context;)V not found
at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder.<init>(Unknown Source)
at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder$1.make(Unknown Source)
at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder$1.make(Unknown Source)
at com.sun.tools.javac.util.Context.get(Context.java:150)
at com.sun.tools.javac.code.ClassFinder.instance(ClassFinder.java:177)
at com.sun.tools.javac.main.JavaCompiler.<init>(JavaCompiler.java:393)
at org.netbeans.lib.nbjavac.services.NBJavaCompiler.<init>(Unknown Source)
at org.netbeans.lib.nbjavac.services.NBJavaCompiler$1.make(Unknown Source)
at org.netbeans.lib.nbjavac.services.NBJavaCompiler$1.make(Unknown Source)
at com.sun.tools.javac.util.Context.get(Context.java:150)
at com.sun.tools.javac.main.JavaCompiler.instance(JavaCompiler.java:112)
at com.sun.tools.javac.model.JavacElements.<init>(JavacElements.java:105)
at com.sun.tools.javac.model.JavacElements.instance(JavacElements.java:99)
at com.sun.tools.javac.api.BasicJavacTask.getElements(BasicJavacTask.java:147)
at org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(Unknown Source)
at org.netbeans.api.java.source.CompilationController.toPhase(Unknown Source)
at org.netbeans.modules.java.source.JavaSourceUtilImpl$1.resolveModule(Unknown Source)
at org.netbeans.modules.java.preprocessorbridge.api.ModuleUtilities.resolveModule(Unknown Source)
at org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(Unknown Source)
at org.netbeans.api.java.classpath.ClassPath.entries(Unknown Source)
at org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(Unknown Source)
at org.netbeans.api.java.classpath.ClassPath$SPIListener.propertyChange(Unknown Source)
at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
at org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.propertyChange(Unknown Source)
at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
at org.netbeans.modules.java.api.common.classpath.ClassPathProviderImpl$SourceLevelSelector.propertyChange(Unknown Source)
at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at org.netbeans.spi.project.support.ant.SequentialPropertyEvaluator.stateChanged(Unknown Source)
at org.openide.util.WeakListenerImpl$Change.stateChanged(Unknown Source)
at org.openide.util.ChangeSupport.fireChange(Unknown Source)
at org.openide.util.ChangeSupport.fireChange(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(Unknown Source)
at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(Unknown Source)
at org.openide.util.Mutex.readAccess(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties$PP.fireChange(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties$PP.put(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties.putProperties(Unknown Source)
at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(Unknown Source)
at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(Unknown Source)
at org.netbeans.modules.openide.util.DefaultMutexImplementation.writeAccess(Unknown Source)
at org.openide.util.Mutex.writeAccess(Unknown Source)
at org.netbeans.spi.project.support.ant.AntProjectHelper.putProperties(Unknown Source)
at org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.createProject(Unknown Source)
at org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.lambda$build$0(Unknown Source)
at org.openide.filesystems.EventControl.runAtomicAction(Unknown Source)
at org.openide.filesystems.FileSystem.runAtomicAction(Unknown Source)
at org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.build(Unknown Source)
at org.netbeans.modules.java.j2seproject.J2SEProjectGenerator.createProject(Unknown Source)
at org.netbeans.modules.java.j2seproject.ui.wizards.NewJ2SEProjectWizardIterator.instantiate(Unknown Source)
at org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(Unknown Source)
at org.openide.loaders.TemplateWizard.handleInstantiate(Unknown Source)
at org.netbeans.modules.project.ui.NewProjectWizard.handleInstantiate(Unknown Source)
at org.openide.loaders.TemplateWizard.instantiateNewObjects(Unknown Source)
at org.openide.loaders.TemplateWizardIterImpl.instantiate(Unknown Source)
at org.openide.loaders.TemplateWizardIteratorWrapper$ProgressInstantiatingIterator.instantiate(Unknown Source)
at org.openide.WizardDescriptor.callInstantiateOpen(Unknown Source)
at org.openide.WizardDescriptor.callInstantiate(Unknown Source)
at org.openide.WizardDescriptor.access$2300(Unknown Source)
at org.openide.WizardDescriptor$Listener$2$1.run(Unknown Source)
at org.openide.util.RequestProcessor$Task.run(Unknown Source)
at org.netbeans.modules.openide.util.GlobalLookup.execute(Unknown Source)
[catch] at org.openide.util.lookup.Lookups.executeWith(Unknown Source)
at org.openide.util.RequestProcessor$Processor.run(Unknown Source)
[Test Case]
1. In Netbeans, click "File" -> "New Project"
2. Select "Java" -> "Java Application"
3. Click "Next >" and then "Finish"
4. Observe that the Wizard will have all buttons but "Help"
disabled and that the Notifications tab contains a
"Unexpected Exception" message in it. The netbeans log
file at ~/.netbeans/10.0/var/log/messages.log also
contains an error report with the full exception.
[Regression Potential]
TBD
* discussion of how regressions are most likely to manifest as a result of this change.
* It is assumed that any SRU candidate patch is well-tested before
upload and has a low overall risk of regression, but it's important
to make the effort to think about what ''could'' happen in the
event of a regression.
* This both shows the SRU team that the risks have been considered,
and provides guidance to testers in regression-testing the SRU.
[Other Info]
TBD
* Anything else you think is useful to include
* Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board
* and address these questions in advance |
[Impact]
When trying to create a new Java project with Netbeans 10.0 the project is not created and an error is reported on netbeans log file and in netbeans' message report. The wizard window stays there with buttons disabled and can only be dismissed with the ESC button.
This affects netbeans 10.0 packages in all supported releases: bionic, cosmic, disco, and eoan.
~/.netbeans/10.0/var/log/messages.log:
<snip>
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.openide.WizardDescriptor$Listener$2$1
java.lang.NoSuchMethodError: com.sun.tools.javadoc.main.JavadocClassFinder: method <init>(Lcom/sun/tools/javac/util/Context;)V not found
at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder.<init>(Unknown Source)
at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder$1.make(Unknown Source)
at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder$1.make(Unknown Source)
at com.sun.tools.javac.util.Context.get(Context.java:150)
at com.sun.tools.javac.code.ClassFinder.instance(ClassFinder.java:177)
at com.sun.tools.javac.main.JavaCompiler.<init>(JavaCompiler.java:393)
at org.netbeans.lib.nbjavac.services.NBJavaCompiler.<init>(Unknown Source)
at org.netbeans.lib.nbjavac.services.NBJavaCompiler$1.make(Unknown Source)
at org.netbeans.lib.nbjavac.services.NBJavaCompiler$1.make(Unknown Source)
at com.sun.tools.javac.util.Context.get(Context.java:150)
at com.sun.tools.javac.main.JavaCompiler.instance(JavaCompiler.java:112)
at com.sun.tools.javac.model.JavacElements.<init>(JavacElements.java:105)
at com.sun.tools.javac.model.JavacElements.instance(JavacElements.java:99)
at com.sun.tools.javac.api.BasicJavacTask.getElements(BasicJavacTask.java:147)
at org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(Unknown Source)
at org.netbeans.api.java.source.CompilationController.toPhase(Unknown Source)
at org.netbeans.modules.java.source.JavaSourceUtilImpl$1.resolveModule(Unknown Source)
at org.netbeans.modules.java.preprocessorbridge.api.ModuleUtilities.resolveModule(Unknown Source)
at org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(Unknown Source)
at org.netbeans.api.java.classpath.ClassPath.entries(Unknown Source)
at org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(Unknown Source)
at org.netbeans.api.java.classpath.ClassPath$SPIListener.propertyChange(Unknown Source)
at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
at org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.propertyChange(Unknown Source)
at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
at org.netbeans.modules.java.api.common.classpath.ClassPathProviderImpl$SourceLevelSelector.propertyChange(Unknown Source)
at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at org.netbeans.spi.project.support.ant.SequentialPropertyEvaluator.stateChanged(Unknown Source)
at org.openide.util.WeakListenerImpl$Change.stateChanged(Unknown Source)
at org.openide.util.ChangeSupport.fireChange(Unknown Source)
at org.openide.util.ChangeSupport.fireChange(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(Unknown Source)
at org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(Unknown Source)
at org.openide.util.Mutex.readAccess(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties$PP.fireChange(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties$PP.put(Unknown Source)
at org.netbeans.spi.project.support.ant.ProjectProperties.putProperties(Unknown Source)
at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(Unknown Source)
at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(Unknown Source)
at org.netbeans.modules.openide.util.DefaultMutexImplementation.writeAccess(Unknown Source)
at org.openide.util.Mutex.writeAccess(Unknown Source)
at org.netbeans.spi.project.support.ant.AntProjectHelper.putProperties(Unknown Source)
at org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.createProject(Unknown Source)
at org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.lambda$build$0(Unknown Source)
at org.openide.filesystems.EventControl.runAtomicAction(Unknown Source)
at org.openide.filesystems.FileSystem.runAtomicAction(Unknown Source)
at org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.build(Unknown Source)
at org.netbeans.modules.java.j2seproject.J2SEProjectGenerator.createProject(Unknown Source)
at org.netbeans.modules.java.j2seproject.ui.wizards.NewJ2SEProjectWizardIterator.instantiate(Unknown Source)
at org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(Unknown Source)
at org.openide.loaders.TemplateWizard.handleInstantiate(Unknown Source)
at org.netbeans.modules.project.ui.NewProjectWizard.handleInstantiate(Unknown Source)
at org.openide.loaders.TemplateWizard.instantiateNewObjects(Unknown Source)
at org.openide.loaders.TemplateWizardIterImpl.instantiate(Unknown Source)
at org.openide.loaders.TemplateWizardIteratorWrapper$ProgressInstantiatingIterator.instantiate(Unknown Source)
at org.openide.WizardDescriptor.callInstantiateOpen(Unknown Source)
at org.openide.WizardDescriptor.callInstantiate(Unknown Source)
at org.openide.WizardDescriptor.access$2300(Unknown Source)
at org.openide.WizardDescriptor$Listener$2$1.run(Unknown Source)
at org.openide.util.RequestProcessor$Task.run(Unknown Source)
at org.netbeans.modules.openide.util.GlobalLookup.execute(Unknown Source)
[catch] at org.openide.util.lookup.Lookups.executeWith(Unknown Source)
at org.openide.util.RequestProcessor$Processor.run(Unknown Source)
[Test Case]
1. In Netbeans, click "File" -> "New Project"
2. Select "Java" -> "Java Application"
3. Click "Next >" and then "Finish"
4. A new Java Project should have been created
Without the fix step #4 is:
4. Observe that the Wizard will have all buttons but "Help"
disabled and that the Notifications tab contains a
"Unexpected Exception" message in it. The netbeans log
file at ~/.netbeans/10.0/var/log/messages.log also
contains an error report with the full exception.
[Regression Potential]
* The backported patch is 1.8k lines long and touches a few APIs, so it could introduce new bugs on untested code paths. It has not yet make into Netbeans 11 or 10, so tracking upstream bugs regarding this patch could be somewhat hard. Still, it is needed to get Netbeans working. |
|
2019-06-13 13:55:45 |
Tiago Stürmer Daitx |
tags |
|
bionic cosmic disco |
|
2019-06-13 13:55:58 |
Tiago Stürmer Daitx |
summary |
Netbeans fails to create a java project with NoSuchMethodError |
[SRU] Netbeans fails to create a java project with NoSuchMethodError |
|
2019-06-13 14:21:58 |
Tiago Stürmer Daitx |
netbeans (Ubuntu): importance |
Undecided |
High |
|
2019-06-13 16:18:01 |
Łukasz Zemczak |
netbeans (Ubuntu Disco): status |
New |
Fix Committed |
|
2019-06-13 16:18:03 |
Łukasz Zemczak |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2019-06-13 16:18:06 |
Łukasz Zemczak |
bug |
|
|
added subscriber SRU Verification |
2019-06-13 16:18:09 |
Łukasz Zemczak |
tags |
bionic cosmic disco |
bionic cosmic disco verification-needed verification-needed-disco |
|
2019-06-13 17:03:14 |
Łukasz Zemczak |
netbeans (Ubuntu Cosmic): status |
New |
Fix Committed |
|
2019-06-13 17:03:18 |
Łukasz Zemczak |
tags |
bionic cosmic disco verification-needed verification-needed-disco |
bionic cosmic disco verification-needed verification-needed-cosmic verification-needed-disco |
|
2019-06-13 17:04:08 |
Łukasz Zemczak |
netbeans (Ubuntu Bionic): status |
New |
Fix Committed |
|
2019-06-13 17:04:12 |
Łukasz Zemczak |
tags |
bionic cosmic disco verification-needed verification-needed-cosmic verification-needed-disco |
bionic cosmic disco verification-needed verification-needed-bionic verification-needed-cosmic verification-needed-disco |
|
2019-06-18 21:10:34 |
Tiago Stürmer Daitx |
tags |
bionic cosmic disco verification-needed verification-needed-bionic verification-needed-cosmic verification-needed-disco |
bionic cosmic disco verification-done-bionic verification-done-cosmic verification-done-disco |
|
2019-07-01 08:00:51 |
Łukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2019-07-01 08:01:57 |
Launchpad Janitor |
netbeans (Ubuntu Cosmic): status |
Fix Committed |
Fix Released |
|
2019-07-01 08:05:32 |
Launchpad Janitor |
netbeans (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2019-07-01 08:10:48 |
Launchpad Janitor |
netbeans (Ubuntu Disco): status |
Fix Committed |
Fix Released |
|
2021-02-26 01:26:26 |
Bug Watch Updater |
netbeans (Debian): status |
New |
Fix Released |
|