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 159937 - StackOverFlow via NbSheet.getHelpCtx
Summary: StackOverFlow via NbSheet.getHelpCtx
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Nodes (show other bugs)
Version: 6.x
Hardware: All All
: P4 blocker (vote)
Assignee: Jaroslav Tulach
URL: http://statistics.netbeans.org/except...
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-09 20:12 UTC by zkirill
Modified: 2010-04-09 04:50 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter: 46250


Attachments
stacktrace (68.81 KB, text/plain)
2009-03-09 20:13 UTC, zkirill
Details
stacktrace (68.82 KB, text/plain)
2009-03-09 20:14 UTC, zkirill
Details
stacktrace (68.82 KB, text/plain)
2009-03-09 20:16 UTC, zkirill
Details

Note You need to log in before you can comment on or make changes to this bug.
Description zkirill 2009-03-09 20:12:51 UTC
Build: NetBeans IDE Dev (Build 200902231810)
VM: Java HotSpot(TM) Client VM, 11.0-b15, Java(TM) SE Runtime Environment, 1.6.0_10-b33
OS: Windows XP, 5.1, x86

User Comments:
rptmaestro: I was browsing through the NetBeans Runtime tree under Open Windows on a language.nbs editor node

rptmaestro: Had Properties window open
Was browsing "NetBeans Runtime"/"Open Windows"/"language.nbs - Properties - Properties -....- Properties"



Stacktrace: 
java.lang.StackOverflowError
        at java.awt.Component.paramString(Component.java:7673)
        at java.awt.Container.paramString(Container.java:2762)
        at javax.swing.JComponent.paramString(JComponent.java:5461)
        at java.awt.Component.toString(Component.java:7693)
        at java.lang.String.valueOf(String.java:2827)
        at java.lang.StringBuilder.append(StringBuilder.java:115)
Comment 1 zkirill 2009-03-09 20:13:03 UTC
Created attachment 77931 [details]
stacktrace
Comment 2 zkirill 2009-03-09 20:13:55 UTC
Build: NetBeans IDE Dev (Build 200902231810)
VM: Java HotSpot(TM) Client VM, 11.0-b15, Java(TM) SE Runtime Environment, 1.6.0_10-b33
OS: Windows XP, 5.1, x86

User Comments: 


Stacktrace: 
java.lang.StackOverflowError
        at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
        at java.lang.StringBuilder.append(StringBuilder.java:119)
        at java.awt.Component.paramString(Component.java:7674)
        at java.awt.Container.paramString(Container.java:2762)
        at javax.swing.JComponent.paramString(JComponent.java:5461)
        at java.awt.Component.toString(Component.java:7693)
Comment 3 zkirill 2009-03-09 20:14:04 UTC
Created attachment 77932 [details]
stacktrace
Comment 4 zkirill 2009-03-09 20:16:26 UTC
Build: NetBeans IDE Dev (Build 200902231810)
VM: Java HotSpot(TM) Client VM, 11.0-b15, Java(TM) SE Runtime Environment, 1.6.0_10-b33
OS: Windows XP, 5.1, x86

User Comments: 


Stacktrace: 
java.lang.StackOverflowError
        at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
        at java.lang.StringBuilder.append(StringBuilder.java:119)
        at java.awt.Component.paramString(Component.java:7674)
        at java.awt.Container.paramString(Container.java:2762)
        at javax.swing.JComponent.paramString(JComponent.java:5461)
        at java.awt.Component.toString(Component.java:7693)
Comment 5 zkirill 2009-03-09 20:16:32 UTC
Created attachment 77934 [details]
stacktrace
Comment 6 Jaroslav Tulach 2010-04-07 12:49:04 UTC
Happens only when logging is on.
Comment 7 Jaroslav Tulach 2010-04-07 12:53:03 UTC
Actually no, the concatenation of strings would happen also when the logging is off. Fixed in core-main#8b4d703455c8
Comment 8 Quality Engineering 2010-04-09 04:50:48 UTC
Integrated into 'main-golden', will be available in build *201004090201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/8b4d703455c8
User: Jaroslav Tulach <jtulach@netbeans.org>
Log: #159937: Don't concatenate objects to StringBuilder until the log messages are really needed