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.

Bug 188843

Summary: Endless loop in AnnotationView.paintComponent
Product: editor Reporter: Jesse Glick <jglick>
Component: Hints & AnnotationsAssignee: Svata Dedic <sdedic>
Status: REOPENED ---    
Severity: normal CC: alexismp, anandhu1886, dstrupl, eng.hosam84, exceptions_reporter, henri127, sdedic, tabbott, tmysik, wrprice, zolta
Priority: P3    
Version: 7.0   
Hardware: PC   
OS: Linux   
Issue Type: DEFECT Exception Reporter: 193144
Attachments: Stack traces from EQ
Message log with the debug output
Snapshots of AWT EQ thread at various times after hang, same process
Messages log with debug output from getMainMarkForBlockAnnotations
Thread dump of hanging netbeans DEV 201010190000
Thread dump of hang in annotations processing
IDE log
IDE log as requested in it
Messages.log from when netbeans used alot of cpu

Description Jesse Glick 2010-07-21 22:21:36 UTC
Created attachment 100965 [details]
Stack traces from EQ

100721-21c866c159dc. I pressed Ctrl-Z to undo some minor edits in a Java source file. The IDE suddenly froze at 100% CPU and did not recover. Attaching some thread dumps.
Comment 1 David Strupl 2010-08-19 08:06:34 UTC
*** Bug 189604 has been marked as a duplicate of this bug. ***
Comment 2 Jan Lahoda 2010-08-23 12:37:08 UTC
I have added some debug info, lets wait what will be the outcome:
http://hg.netbeans.org/jet-main/rev/d20566ec931f
Comment 3 Quality Engineering 2010-08-25 03:24:24 UTC
Integrated into 'main-golden', will be available in build *201008250001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/d20566ec931f
User: Jan Lahoda <jlahoda@netbeans.org>
Log: #188843: adding debug information.
Comment 4 David Strupl 2010-09-14 08:17:43 UTC
Does this still happen? There is nothing attached here for some time - I suggest to close the issue and reopen in case someone can see it (and posts the debug output).
Comment 5 Jan Lahoda 2010-09-14 11:05:07 UTC
*** Bug 190103 has been marked as a duplicate of this bug. ***
Comment 6 Ondrej Vrabec 2010-09-15 11:52:02 UTC
Created attachment 102028 [details]
Message log with the debug output

I've just got this after Mercurial->Revert ing a java file. Note that i have projects opened from two different netbeans clones (maybe it's relevant).
Comment 7 Jan Lahoda 2010-10-05 13:49:05 UTC
*** Bug 190758 has been marked as a duplicate of this bug. ***
Comment 8 wrprice 2010-10-05 19:19:25 UTC
I seem to be able to reproduce consistently (now using DEV 20101005000), but I'm not hitting your logging code.  The changeset shows you added the additional logging to getMainMarkForBlockAnnotations, but I'm getting stuck in computeTotalStatus.

---

I took a look at o.n.editor.Annotations and found something odd in a changeset for Bug 185466:

http://hg.netbeans.org/jet-main/diff/06db14fa2ca8/editor.lib/src/org/netbeans/editor/Annotations.java

In two methods, getLineAnnotations(int line) and getNextLineWithAnnotation(int line), the following code was added:

    1.52 +            if (lastGetLineAnnotationsIdx != -1 && lastGetLineAnnotationsLine != -1 && lastGetLineAnnotationsResult != null) {
    1.53 +                if (lastGetLineAnnotationsLine == line) {
    1.54 +                    return lastGetLineAnnotationsResult;
    1.55 +                } else if (lastGetLineAnnotationsLine + 1 == line && lastGetLineAnnotationsIdx + 1 < lineAnnotationsArray.size()) {
    1.56 +                    annos = (LineAnnotations)lineAnnotationsArray.get(lastGetLineAnnotationsIdx + 1);
    1.57 +                    lastGetLineAnnotationsIdx++;
    1.58 +                    lastGetLineAnnotationsLine = annos.getLine();
    1.59 +                    lastGetLineAnnotationsResult = annos;
    1.60 +                    return annos;
    1.61 +                }
    1.62 +            }

Per the Javadoc for lineAnnotationsArray, it is ordered by line number.  So the 'else if' branch of the nested 'if' will work for the getNextLineWithAnnotation case (as lastGetLineAnnotationsIdx + 1 will be the next possible line with annotations).  However, the same logic is used for getLineAnnotations and here I believe it is incorrect.

I haven't had a whole lot of time to read all of the code, but it seems to me that the following logic DOES NOT HOLD:

if (lastGetLineAnnotationsLine + 1 == requestedLine)
{
   // possible but not always true:
   assert lineAnnotationsArray.get(lastGetLineAnnotationsIdx + 1).getLine() == requestedLine;
}

Other code, even in the same method, checks the return from LineAnnotations.getLine().  In the case of the getLineAnnotations method, I don't believe this 'else if' branch should exist; it should probably fall through to the binary search case or at least add a check for a matching getLine() value.  (It should be possible to 'seed' the binary search with the lastGetLineAnnotationsXXX information as a micro-optimization instead of always starting between 0 and size()-1.)  It's probably unrelated but in a multi-threaded environment it could potentially return incorrect values.
Comment 9 wrprice 2010-10-05 19:40:28 UTC
Created attachment 102276 [details]
Snapshots of AWT EQ thread at various times after hang, same process

I also noticed that Annotations$LineAnnotations.getLine() reports 0 if for some reason the collection of annotations is empty... this sounds more like the culprit (which would reset your line loop variable back to zero each time it hit that particular LineAnnotations object).

I don't know what the implications would be of changing this behavior (using Integer.MAX_VALUE instead of 0, for instance)... it's probably safer to add a guard condition to your loops to ensure that the condition variable 'line' is always increasing and terminate if the next value is <= last value.
Comment 10 wrprice 2010-10-07 15:31:41 UTC
Created attachment 102298 [details]
Messages log with debug output from getMainMarkForBlockAnnotations

In an unrelated project/file, I also happened to hit the logging in getMainMarkForBLockAnnotations.  Related log messages attached.
Comment 11 Olum 2010-10-20 15:03:35 UTC
Created attachment 102520 [details]
Thread dump of hanging netbeans DEV 201010190000

Using DEV 201010190000 I get similar problems as wrprice, netbeans hangs but there is no log message produced.
Comment 12 tabbott 2010-10-20 15:31:33 UTC
Created attachment 102522 [details]
Thread dump of hang in annotations processing

Attached is thread dump generated from NB 6.9.1 after the IDE froze and the process used all available CPU as if in an infinite loop. Appears it gets into a infinite loop in the AWT EDT.

Steps leading up to crash: 
1) did a refactor copy of a .java source file
2) working from bottom of new file upwards
  2a) select method body (selection was again done from bottom upwards)
  2b) hit delete key
3) after repeating step 2 a few times the IDE sometimes hangs

Got a repeat of this a week later after performing same steps and the stack trace of the AWT-EventQueue-1 thread was identical. I have had the same crash on a few previous occasions before while (from what I can recall) performing these same steps, so there seems to be some measure of repeatability to it.
Comment 13 Jesse Glick 2010-10-22 17:49:20 UTC
Possible infinite loop in getMainMarkForBlockAnnotations, debug data: [0]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[1]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[2]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[3]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[4]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[5]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[6]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[7]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[8]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[9]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[10]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[11]: line=114, anos:
    offset=5464(ls=5464), line=114, type=org-netbeans-spi-editor-hints-parser_annotation_verifier_fixable
[12]: line=222, anos:
    offset=9483(ls=9483), line=222, type=org-netbeans-spi-editor-hints-parser_annotation_verifier_fixable
[13]: line=274, anos:
    offset=11357(ls=11357), line=274, type=org-netbeans-spi-editor-hints-parser_annotation_verifier_fixable
[14]: line=283, anos:
    offset=11708(ls=11708), line=283, type=org-netbeans-spi-editor-hints-parser_annotation_verifier_fixable
[15]: line=291, anos:
    offset=11915(ls=11915), line=291, type=org-netbeans-spi-editor-hints-parser_annotation_verifier_fixable
, lastGetLineAnnotationsIdx = 9, lastGetLineAnnotationsLine = 0, unchaged loops: 2
Comment 14 Miloslav Metelka 2010-10-26 15:11:25 UTC
The problem in last 3 comments is caused by issue #191268 marking as dup.
If the problems would persist please reopen

*** This bug has been marked as a duplicate of bug 191268 ***
Comment 15 Miloslav Metelka 2010-10-26 15:14:35 UTC
Apologies for the last comment I was wrong.
Comment 16 Jan Lahoda 2010-11-01 18:37:44 UTC
I tried to improve the debug messages:
http://hg.netbeans.org/jet-main/rev/0966c18fe6b9
Comment 17 Quality Engineering 2010-11-02 04:01:28 UTC
Integrated into 'main-golden', will be available in build *201011020000* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/0966c18fe6b9
User: Jan Lahoda <jlahoda@netbeans.org>
Log: #188843: improving debug messages to only show when there are 100 loops over one line. Trying to use one implementation going through annotation for (nearly) all users.
Comment 18 wrprice 2010-12-03 20:00:40 UTC
This bug occurred again for me.  This time I found the following suspicious log messages:

WARNING [org.netbeans.modules.parsing.impl.TaskProcessor]: ParserManager.parse called in AWT event thread by: org.netbeans.modules.editor.java.JavaCompletionItem$MethodItem.substituteText(JavaCompletionItem.java:1392)
WARNING [org.netbeans.modules.parsing.impl.TaskProcessor]: ParserManager.parse called in AWT event thread by: org.netbeans.modules.editor.java.JavaCompletionItem.findPositionForSemicolon(JavaCompletionItem.java:3290)


Build & environment:

>Log Session: Friday, December 3, 2010 1:37:03 PM CST
>System Info: 
  Product Version         = NetBeans IDE Dev (Build nbms-and-javadoc-6247-on-101201) (#19819271e9da)
  Operating System        = Windows XP version 5.2 running on amd64
  Java; VM; Vendor        = 1.6.0_20; Java HotSpot(TM) 64-Bit Server VM 16.3-b01; Sun Microsystems Inc.
  Runtime                 = Java(TM) SE Runtime Environment 1.6.0_20-b02
  Java Home               = C:\Java\jdk1.6.0_20_x64\jre
  System Locale; Encoding = en_US (nb); Cp1252

"AWT-EventQueue-1" prio=6 tid=0x0000000044a49800 nid=0xf70 runnable [0x0000000049b2e000]
   java.lang.Thread.State: RUNNABLE
	at org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl.getMainMarkForBlockAnnotations(AnnotationViewDataImpl.java:346)
	at org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl.getMainMarkForBlock(AnnotationViewDataImpl.java:289)
	at org.netbeans.modules.editor.errorstripe.AnnotationView.paintComponent(AnnotationView.java:314)
Comment 19 Quality Engineering 2011-02-03 05:54:15 UTC
Integrated into 'main-golden', will be available in build *201102030000* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/953b1da19a18
User: Jan Lahoda <jlahoda@netbeans.org>
Log: #188843: being more defensive when looking for annotations in a document.
Comment 20 Tomas Mysik 2011-02-24 13:04:20 UTC
Created attachment 106407 [details]
IDE log

I was told (by NetBeans' log) to update this issue.

Product Version: NetBeans Platform Dev (Build 110223-7d92764348b8)
Java: 1.6.0_24; Java HotSpot(TM) 64-Bit Server VM 19.1-b02
System: Linux version 2.6.37-02063701-generic running on amd64; UTF-8; cs_CZ (nb)
Comment 21 Jan Lahoda 2011-02-25 10:31:50 UTC
Thanks for the log. I assume the IDE remained responsive (right?). The Annotations class clearly needs some improvements, but that does not qualify as a P2, IMO (esp. as problems like this seem not to be frequent).
Comment 22 Tomas Mysik 2011-02-25 11:48:18 UTC
(In reply to comment #21)
> Thanks for the log.

You're welcome, of course.

> I assume the IDE remained responsive (right?).

Right.
Comment 23 Tomas Mysik 2011-07-29 08:31:42 UTC
My IDE log says that I should add these lines to this issue:

WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 139 < 161

Product Version: NetBeans IDE 7.0.1 (Build 201107211357)
Java: 1.6.0_24; Java HotSpot(TM) 64-Bit Server VM 19.1-b02
System: Linux version 2.6.38-10-generic running on amd64; UTF-8; cs_CZ (nb)
Comment 24 Tomas Mysik 2011-10-18 16:23:51 UTC
I was told to update this issue, so doing so:

SEVERE [global]
java.lang.IllegalStateException: Annotation not added: cz-sickboy-netbeans-checkstyle-resources-checkstyle-annotationClass ProjectSupport should be declared as final.
	at org.netbeans.modules.editor.NbEditorDocument.removeAnnotation(NbEditorDocument.java:256)
	at org.openide.text.NbDocument.removeAnnotation(NbDocument.java:519)
	at cz.sickboy.netbeans.checkstyle.editor.CheckstyleAnnotation.documentDetach(CheckstyleAnnotation.java:68)
	at cz.sickboy.netbeans.checkstyle.editor.AnnotationContainer$AnnotationUpdater.run(AnnotationContainer.java:158)
	at cz.sickboy.netbeans.checkstyle.editor.AnnotationContainer.setAnnotations(AnnotationContainer.java:125)
	at cz.sickboy.netbeans.checkstyle.editor.AnnotationContainer$CloseHandler.run(AnnotationContainer.java:192)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
	at java.awt.EventQueue.access$000(EventQueue.java:85)
	at java.awt.EventQueue$1.run(EventQueue.java:603)
	at java.awt.EventQueue$1.run(EventQueue.java:601)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:153)
	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)
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Resolving dependencies took: 843 ms
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Complete indexing of 0 binary roots took: 0 ms
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Indexing of: file:/home/gapon/worx/sun/nb-main/php.project/build/classes-generated/ took: 43 ms (New or modified files: 0, Deleted files: 0) [Adding listeners took: 0 ms]
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Indexing of: file:/home/gapon/worx/sun/nb-main/php.project/build/test/unit/classes-generated/ took: 96 ms (New or modified files: 0, Deleted files: 0) [Adding listeners took: 0 ms]
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Complete indexing of 2 source roots took: 139 ms (New or modified files: 0, Deleted files: 0) [Adding listeners took: 0 ms]
INFO [org.netbeans.modules.uihandler.Installer]: findIdentity: 6da1b744-b39e-4fc0-b824-0f93328b8a04_5a593785-471d-4b61-9590-93090a684668
INFO [org.netbeans.modules.parsing.impl.TaskProcessor]: Task: class org.netbeans.modules.java.source.JavaSourceAccessor$CancelableTaskWrapper ignored cancel for 58 ms.
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
WARNING [org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl]: Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : line < last: 138 < 140
Comment 25 Tomas Mysik 2011-10-18 16:24:21 UTC
Forgot to add my NB version:

Product Version: NetBeans IDE Dev (Build 20111018-629fbc55e248)
Java: 1.6.0_24; Java HotSpot(TM) 64-Bit Server VM 19.1-b02
System: Linux version 2.6.38-11-generic running on amd64; UTF-8; cs_CZ (nb)
Comment 26 bht 2012-04-14 18:50:52 UTC
Created attachment 118281 [details]
IDE log as requested in it
Comment 27 Svata Dedic 2013-08-23 12:04:54 UTC
Last relevant error posted > year ago; closing as worksform. Please feel free to reopen if reproduced on 7.3.1 or 7.4 versions; thanks.
Comment 28 Ralph Ruijs 2014-01-22 13:55:55 UTC
*** Bug 240821 has been marked as a duplicate of this bug. ***
Comment 29 Ralph Ruijs 2014-01-22 13:57:52 UTC
Reopening, new message.log in #240821
Comment 30 malm 2014-05-28 10:49:26 UTC
Netbeans 7.4:

This error is repeatedly in my logs.

Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : Possible infinite loop in getMainMarkForBlockAnnotations, debug data: [0]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-has_implementations
[1]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[2]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-has_implementations
[3]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-has_implementations
[4]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[5]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-has_implementations
[6]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[7]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[8]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[9]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-has_implementations
[10]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[11]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[12]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[13]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[14]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[15]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[16]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[17]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[18]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[19]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[20]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[21]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[22]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[23]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[24]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[25]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[26]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[27]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[28]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[29]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[30]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[31]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[32]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[33]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[34]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[35]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[36]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[37]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[38]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[39]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[40]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[41]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[42]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[43]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[44]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[45]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[46]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[47]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[48]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[49]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[50]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[51]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[52]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[53]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[54]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[55]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[56]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[57]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[58]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[59]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[60]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[61]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[62]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[63]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[64]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[65]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[66]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[67]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[68]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[69]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[70]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[71]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[72]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[73]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[74]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[75]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[76]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[77]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[78]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[79]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[80]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[81]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[82]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[83]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[84]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[85]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[86]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[87]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[88]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[89]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[90]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[91]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[92]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[93]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[94]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[95]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[96]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[97]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[98]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[99]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[100]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[101]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[102]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[103]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[104]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[105]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[106]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[107]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[108]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[109]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[110]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[111]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[112]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[113]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[114]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[115]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[116]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[117]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[118]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[119]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[120]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[121]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[122]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[123]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[124]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[125]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[126]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[127]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[128]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[129]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[130]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[131]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[132]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[133]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[134]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[135]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[136]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[137]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[138]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-is_overridden
[139]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[140]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[141]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[142]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[143]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[144]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[145]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[146]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[147]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[148]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[149]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[150]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[151]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[152]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[153]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[154]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[155]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[156]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[157]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[158]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[159]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[160]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[161]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[162]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[163]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[164]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[165]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[166]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[167]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[168]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[169]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[170]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[171]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[172]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[173]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[174]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[175]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[176]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[177]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[178]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[179]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[180]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[181]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[182]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[183]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[184]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[185]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[186]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[187]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[188]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[189]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[190]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[191]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[192]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[193]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[194]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[195]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[196]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[197]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[198]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[199]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[200]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[201]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[202]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[203]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[204]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[205]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[206]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[207]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
[208]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[209]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[210]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[211]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-implements
[212]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-editor-annotations-overrides
, lastGetLineAnnotationsIdx = 206, lastGetLineAnnotationsLine = 0, unchaged loops: 100
Comment 31 lars_klundby 2014-11-10 15:53:36 UTC
I experienced this same problem now.NetBeans locks, and uses lots of cpu (task manager reported 50%+, I have 4 cores, so 2 cores was exclusivly used by netbeans to do apparently nothing)

I checked messages.log and found this; Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : Possible infinite loop in getMainMarkForBlockAnnotations, debug data: [0]: line=0, anos:
...........

I will upload the messages.log files I have.

I dont remember what I was doing when it hung. I think I had focus in another application.

This happened an hour or two after restart of computer (and naturally also restart of netbeans).

I was able to work in netbeans for that time.

I tried closing netbeans (rightclick->close window). After 5-10 mins it finally closed. During shutdown xdebug notified firefox that debugsession ended.

PHP development on win 7 computer. 4 cores, 8 bg ram.
Comment 32 lars_klundby 2014-11-10 15:56:30 UTC
Created attachment 150398 [details]
Messages.log from when netbeans used alot of cpu

Messages.log from when netbeans used alot of cpu
Comment 33 Milutin Kristofic 2015-07-24 13:41:17 UTC
In messages.log of http://statistics.netbeans.org/exceptions/exception.do?id=780164 NetBeans IDE Dev (Build 201505190001)
Comment 34 Milutin Kristofic 2015-08-11 13:59:41 UTC
*** Bug 237774 has been marked as a duplicate of this bug. ***
Comment 35 Alexander Simon 2017-03-29 08:45:26 UTC
NetBeans 8.2, log in the bug #269266:
...
[1479]: line=531, anos:
    offset=18351(ls=18351), line=531, type=org-netbeans-spi-editor-hints-parser_annotation_hint_fixable
, lastGetLineAnnotationsIdx = 100, lastGetLineAnnotationsLine = 0, unchaged loops: 100
Please add the following info to https://netbeans.org/bugzilla/show_bug.cgi?id=188843 : Possible infinite loop in getMainMarkForBlockAnnotations, debug data: [0]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-cnd-navigation-overrides
[1]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-cnd-navigation-overrides
[2]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-cnd-navigation-overrides
[3]: line=0, anos:
    offset=0(ls=0), line=0, type=org-netbeans-modules-cnd-navigation-overrides
...