[ 
https://issues.apache.org/jira/browse/NETBEANS-45?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16101112#comment-16101112
 ] 

Wade Chandler commented on NETBEANS-45:
---------------------------------------

I suppose these are two different issues. At the moment I have high CPU, and 
"Checking for external changes" is in my status bar and is "Suspended". So, I 
will try to create a separate issue for this as with this particular issue the 
code completion isn't blocked, but since the CPU starts going crazy, kicking 
off another "External scan" causes the background scanning to take an extremely 
long amount of time. I suppose they could be related, but would have to no 
more. It seems in my case checking for external changes is the catalyst of 
something bad. Too, I do not have any ParserQueue in my thread dumps, so it 
appears that is either partially related, i.e. multiple parsers could be at 
fault, or indexing or something else, or not related at all.

> Code completion is blocked for an extended period of time
> ---------------------------------------------------------
>
>                 Key: NETBEANS-45
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-45
>             Project: NetBeans
>          Issue Type: Bug
>          Components: editor - Parsing & Indexing
>    Affects Versions: 9.0
>            Reporter: Attila Kelemen
>         Attachments: callstack.csv, cnd-csm-core-parser-queue-waitready.log, 
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-10.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-11.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-12.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-1.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-2.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-3.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-4.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-5.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-6.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-7.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-8.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-04-19-9.log.tdump,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-10.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-11.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-12.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-1.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-2.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-3.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-4.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-5.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-6.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-7.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-8.log,
>  
> nb-jstack-cpu-high-checking-for-external-changes-with-gradle-and-maven-2017-05-30-9.log,
>  
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-10.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-11.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-12.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-1.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-2.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-3.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-4.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-5.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-6.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-7.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-8.log.tdump, 
> nb-jstack-cpu-high-opening-gradle-and-maven-projects-2017-01-18-9.log.tdump
>
>
> Often times when editting a single file, code completion blocks for an 
> extensive amount of time which makes code completion practically unusable. 
> Looking at the threads of the IDE, code completion and parsing seems to be 
> blocked by the attached thread (holding a lock).
> Note that I do not do anything but edit a single file and this happens 
> frequently during editting even though there are no external changes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to