Activity log for bug #1828427

Date Who What changed Old value New value Message
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