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.
opened IDE, created remote C++ project closed IDE => keyring dialog is popped up after NB window is already closed: FINEST [org.netbeans.modules.keyring]: saving: jdbc_derby___localhost_1527_samp.xml FINE [org.netbeans.modules.keyring.kde.KWalletProvider]: executing [qdbus, org.kde.kwalletd, /modules/kwalletd, org.kde.KWallet.isEnabled] FINE [org.netbeans.modules.keyring.kde.KWalletProvider]: exception thrown while invoking the command "[qdbus, org.kde.kwalletd, /modules/kwalletd, org.kde.KWallet.isEnabled]" java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:53) at java.lang.ProcessImpl.start(ProcessImpl.java:65) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452) Caused: java.io.IOException: Cannot run program "qdbus": error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) at java.lang.Runtime.exec(Runtime.java:593) at java.lang.Runtime.exec(Runtime.java:466) at org.netbeans.modules.keyring.kde.KWalletProvider.runCommand(KWalletProvider.java:144) at org.netbeans.modules.keyring.kde.KWalletProvider.enabled(KWalletProvider.java:70) at org.netbeans.api.keyring.Keyring.provider(Keyring.java:70) at org.netbeans.api.keyring.Keyring.save(Keyring.java:107) at org.netbeans.modules.db.explorer.DatabaseConnectionConvertor$AtomicWriter.write(DatabaseConnectionConvertor.java:414) at org.netbeans.modules.db.explorer.DatabaseConnectionConvertor$AtomicWriter.run(DatabaseConnectionConvertor.java:375) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:122) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:539) at org.netbeans.modules.db.explorer.DatabaseConnectionConvertor.create(DatabaseConnectionConvertor.java:268) at org.netbeans.modules.db.explorer.ConnectionList.add(ConnectionList.java:132) at org.netbeans.api.db.explorer.ConnectionManager.addConnection(ConnectionManager.java:144) at org.netbeans.modules.derby.DerbyDatabasesImpl.registerDatabase(DerbyDatabasesImpl.java:465) at org.netbeans.modules.derby.DerbyDatabasesImpl.createSampleDatabase(DerbyDatabasesImpl.java:299) at org.netbeans.modules.derby.api.DerbyDatabases.createSampleDatabase(DerbyDatabases.java:167) at org.netbeans.modules.derby.DerbyActivator.registerSampleDatabase(DerbyActivator.java:102) at org.netbeans.modules.derby.DerbyActivator.doActivate(DerbyActivator.java:84) at org.netbeans.modules.derby.DerbyActivator.activate(DerbyActivator.java:68) at org.netbeans.modules.derby.RegisterDerby.getDefault(RegisterDerby.java:98) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.netbeans.core.startup.layers.BinaryFS$AttrImpl$MethodAndParams.invoke(BinaryFS.java:604) at org.netbeans.core.startup.layers.BinaryFS$AttrImpl.getValue(BinaryFS.java:537) at org.netbeans.core.startup.layers.BinaryFS$BFSBase.getAttribute(BinaryFS.java:383) at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:904) at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:841) at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:900) at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:841) at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:769) at org.openide.loaders.InstanceDataObject$Ser.instanceCreate(InstanceDataObject.java:1370) at org.openide.loaders.InstanceDataObject.instanceCreate(InstanceDataObject.java:818) at org.openide.loaders.FolderLookup$ICItem.getInstance(FolderLookup.java:584) at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:1003) at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:548) at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:488) at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:548) at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:488) at org.netbeans.modules.db.runtime.DatabaseRuntimeManager.getRuntimes(DatabaseRuntimeManager.java:94) at org.netbeans.modules.db.DatabaseModule.close(DatabaseModule.java:73) at org.netbeans.core.startup.NbInstaller.close(NbInstaller.java:693) at org.netbeans.ModuleManager.shutDown(ModuleManager.java:1616) at org.netbeans.core.startup.ModuleSystem.shutDown(ModuleSystem.java:305) at org.netbeans.core.NbLifecycleManager.doExit(NbLifecycleManager.java:164) at org.netbeans.core.NbLifecycleManager.access$000(NbLifecycleManager.java:72) at org.netbeans.core.NbLifecycleManager$ExitActions.run(NbLifecycleManager.java:120) at org.openide.util.Mutex.doEvent(Mutex.java:1338) at org.openide.util.Mutex.readAccess(Mutex.java:345) at org.netbeans.core.NbLifecycleManager.exit(NbLifecycleManager.java:108) at org.netbeans.core.windows.view.ui.MainWindow$4.windowClosing(MainWindow.java:355) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332) at java.awt.Window.processWindowEvent(Window.java:1862) at javax.swing.JFrame.processWindowEvent(JFrame.java:279) at java.awt.Window.processEvent(Window.java:1820) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Window.dispatchEventImpl(Window.java:2475) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:134) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) [catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) FINE [org.netbeans.modules.keyring.win32.Win32Protect]: not running on Windows FINE [org.netbeans.modules.keyring.Utils]: no such file to chmod: /var/tmp/vv159170/cnd-userdir/config/Preferences/org/netbeans/modules/keyring.properties WARNING [org.netbeans.modules.keyring.fallback.MasterPasswordEncryption]: Falling back to master password encryption; add -J-Dorg.netbeans.modules.keyring.level=0 to netbeans.conf to see why native keyrings could not be loaded FINE [org.netbeans.modules.keyring.fallback.FallbackProvider]: Using provider: org.netbeans.modules.keyring.fallback.MasterPasswordEncryption@8af1d3 FINE [org.netbeans.modules.keyring.Utils]: no such file to chmod: /var/tmp/vv159170/cnd-userdir/config/Preferences/org/netbeans/modules/keyring/general.properties
bug is not about C++ support, but about unnecessary dialog caused by "db.explorer.DatabaseConnectionConvertor"?
I see as problem this sequence of commands: ... org.netbeans.modules.db.runtime.DatabaseRuntimeManager.getRuntimes(DatabaseRuntimeManager.java:94) at org.netbeans.modules.db.DatabaseModule.close(DatabaseModule.java:73) at org.netbeans.core.startup.NbInstaller.close(NbInstaller.java:693) Why are instantiated all DB runtimes while closing modules?
This dialog blocks C/C++ automatic GUI tests NetBeans is not finishing ==> Next test is not starting
Call to DatabaseRuntimeManager.getRuntimes does look like the likely culprit. As to the master password dialog, not sure why GnomeProvider is not being loaded if you are using Solaris; not even mentioned in the log fragment you quote (it should always log something if it is disabled).
This issue cause failing of our automatic tests 4 days in a row. It have to be P1
core-main/rev/abbaee314e29 Hope it makes C/C++ GUI tests passing.
Integrated into 'main-golden', will be available in build *201005122200* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/ User: Log:
(In reply to comment #6) > core-main/rev/abbaee314e29 > Hope it makes C/C++ GUI tests passing. Yes. Thanks.