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.
Summary: | StackOverflow in PHP Smarty | ||
---|---|---|---|
Product: | php | Reporter: | Exceptions Reporter <exceptions_reporter> |
Component: | Smarty | Assignee: | Martin Fousek <marfous> |
Status: | NEW --- | ||
Severity: | normal | CC: | thurka |
Priority: | P3 | ||
Version: | 8.0 | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | DEFECT | Exception Reporter: | 213256 |
Attachments: | stacktrace |
Description
Exceptions Reporter
2014-11-07 13:25:03 UTC
Created attachment 150346 [details]
stacktrace
It looks like there is a infinite recursion in FileObjectCrawler. There are 911,662 instances of org.netbeans.modules.parsing.impl.indexing.FileObjectIndexable and a lot of FileObjectIndexable.relativePath looks like this (String#3523): sklep/data/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/orders-files/104_why.jpg See also stack trace for ""RepositoryUpdater.worker" thread. Unfortunately there is no heap dump attached, so it's hard to say what's wrong. But in the log there is infinite recursion in the PHP Smarty support. The OOM can be consequence of it, please evaluate: org.netbeans.modules.php.smarty.SmartyPhpFrameworkProvider$SmartyAutodetectionJob java.lang.StackOverflowError at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242) at java.io.File.exists(File.java:819) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FileObjectFactory.getFileObject(FileObjectFactory.java:224) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.computeChildren(FolderObj.java:191) at org.netbeans.modules.masterfs.filebasedfs.fileobjects.FolderObj.getChildren(FolderObj.java:157) at org.netbeans.modules.php.smarty.SmartyPhpFrameworkProvider.detectSmartyTemplate(SmartyPhpFrameworkProvider.java:222) at org.netbeans.modules.php.smarty.SmartyPhpFrameworkProvider.detectSmartyTemplate |