History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: HHH-1985
Type: Improvement Improvement
Status: Open Open
Priority: Minor Minor
Assignee: Unassigned
Reporter: Sergey Vladimirov
Votes: 6
Watchers: 9
Operations

If you were logged in you would be able to see more operations.
Hibernate Core

NodeTraverser is not SOE-safe

Created: 08/Aug/06 06:52 AM   Updated: 02/May/08 05:08 PM
Component/s: core
Affects Version/s: 3.2.0.cr3
Fix Version/s: None

Time Tracking:
Not Specified

File Attachments: 1. Text File patch.txt (2 kb)



 Description  « Hide
org.hibernate.hql.ast.util.NodeTraverser
It is possible for java.lang.StackOverflowError to occur in NodeTraverser.java:41;42 with very deep tree. Need another algorith to visit whole tree.

08.08 19:50:09 ERROR [ArpSiteServlet] Servlet.service() for servlet ArpSiteServlet threw exception
java.lang.StackOverflowError
        at org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.java:41)
        at org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.java:41)
        at org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.java:42)
        at org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.java:42)
        at org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.java:42)
        at org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.java:42)

 All   Comments   Work Log   Change History   FishEye      Sort Order: Ascending order - Click to sort in descending order
Max Rydahl Andersen - 08/Aug/06 06:59 AM
test case please

Sergey Vladimirov - 08/Aug/06 07:04 AM
SELECT objects FROM Object objects WHERE id in (1, 2, 3, ..., ..., 100000)

Sergey Vladimirov - 08/Aug/06 07:05 AM
Sorry, not DEEP tree, but WIDE tree.

Sergey Vladimirov - 08/Aug/06 07:14 AM
Patch

Anders Wallgren - 02/May/08 05:08 PM
Any reason why this patch has been lingering for so long?