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.
Steps to reproduce: - create Qt project (HelloQtWorld) using any remote host - restart ide Result: Authorization dialog appears. It will appear again and again (depends on number of files in the project) until a user re-connects. If a user can not connect to the remote host for some reason (e.g. temporary no access to the remote host) then it's impossible to edit any file in the project as every edit action will force multiple authorization dialogs to appear.
The following exceptions appear in the log: INFO [nativeexecution.support.logger]: Error occurred: {0} java.lang.IllegalStateException: Unable to create process - no HostInfo available at org.netbeans.modules.nativeexecution.AbstractNativeProcess.createAndStart(AbstractNativeProcess.java:126) at org.netbeans.modules.nativeexecution.api.NativeProcessBuilder.call(NativeProcessBuilder.java:201) at org.netbeans.modules.cnd.discovery.api.QtInfoProvider$Default.queryQtIncludeDir(QtInfoProvider.java:173) at org.netbeans.modules.cnd.discovery.api.QtInfoProvider$Default.getQtIncludeDirectories(QtInfoProvider.java:99) at org.netbeans.modules.cnd.discovery.wizard.bridge.UserOptionsProviderImpl.getItemUserIncludePaths(UserOptionsProviderImpl.java:72) at org.netbeans.modules.cnd.makeproject.api.configurations.Item$SpiAccessor.getItemUserIncludePaths(Item.java:622) at org.netbeans.modules.cnd.makeproject.api.configurations.Item$SpiAccessor.access$000(Item.java:606) at org.netbeans.modules.cnd.makeproject.api.configurations.Item.getUserIncludePaths(Item.java:480) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.getIncludeHandler(ProjectBase.java:1051) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.createPreprocHandler(ProjectBase.java:1042) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.getStartEntryInfo(ProjectBase.java:2244) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.restorePreprocHandler(ProjectBase.java:2260) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.createPreprocHandler(ProjectBase.java:1108) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.getPreprocHandler(ProjectBase.java:1101) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.getPreprocHandler(FileImpl.java:370) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.createAndCacheFullTokenStream(FileImpl.java:847) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.getTokenStream(FileImpl.java:907) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.getErrors(FileImpl.java:992) at org.netbeans.modules.cnd.modelimpl.syntaxerr.ParserErrorProvider.doGetErrors(ParserErrorProvider.java:70) at org.netbeans.modules.cnd.api.model.syntaxerr.CsmErrorProvider.getErrors(CsmErrorProvider.java:94) [catch] at org.netbeans.modules.cnd.api.model.syntaxerr.CsmErrorProvider$AsynchronousMerger$1.run(CsmErrorProvider.java:176) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1084) java.lang.NullPointerException at org.netbeans.modules.nativeexecution.RemoteNativeProcess.getInputStream(RemoteNativeProcess.java:122) at org.netbeans.modules.nativeexecution.api.util.ProcessUtils.readProcessOutputLine(ProcessUtils.java:86) at org.netbeans.modules.cnd.discovery.api.QtInfoProvider$Default.queryQtIncludeDir(QtInfoProvider.java:174) at org.netbeans.modules.cnd.discovery.api.QtInfoProvider$Default.getQtIncludeDirectories(QtInfoProvider.java:99) at org.netbeans.modules.cnd.discovery.wizard.bridge.UserOptionsProviderImpl.getItemUserIncludePaths(UserOptionsProviderImpl.java:72) at org.netbeans.modules.cnd.makeproject.api.configurations.Item$SpiAccessor.getItemUserIncludePaths(Item.java:622) at org.netbeans.modules.cnd.makeproject.api.configurations.Item$SpiAccessor.access$000(Item.java:606) at org.netbeans.modules.cnd.makeproject.api.configurations.Item.getUserIncludePaths(Item.java:480) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.getIncludeHandler(ProjectBase.java:1051) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.createPreprocHandler(ProjectBase.java:1042) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.getStartEntryInfo(ProjectBase.java:2244) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.restorePreprocHandler(ProjectBase.java:2260) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.createPreprocHandler(ProjectBase.java:1108) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.getPreprocHandler(ProjectBase.java:1101) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.getPreprocHandler(FileImpl.java:370) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.createAndCacheFullTokenStream(FileImpl.java:847) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.getTokenStream(FileImpl.java:907) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.getErrors(FileImpl.java:992) at org.netbeans.modules.cnd.modelimpl.syntaxerr.ParserErrorProvider.doGetErrors(ParserErrorProvider.java:70) at org.netbeans.modules.cnd.api.model.syntaxerr.CsmErrorProvider.getErrors(CsmErrorProvider.java:94) at org.netbeans.modules.cnd.api.model.syntaxerr.CsmErrorProvider$AsynchronousMerger$1.run(CsmErrorProvider.java:176) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1084)
It seems to have to be fixed
Fixed in http://hg.netbeans.org/cnd-main/rev/8fe3b0ec5ae8
Integrated into 'main-golden', will be available in build *200911160201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/8fe3b0ec5ae8 User: Alexey Vladykin <alexey_vladykin@netbeans.org> Log: Bug #176810: Remote Qt projects needs permanent connection to remote host
verified in 200911160201 build