Foren

java.lang.StackOverflowError at java.util.regex.Pattern$

thumbnail
omid ahmadi, geändert vor 9 Jahren.

java.lang.StackOverflowError at java.util.regex.Pattern$

Junior Member Beiträge: 37 Beitrittsdatum: 27.08.13 Neueste Beiträge
Hello friends
I am using liferay 6.1 CE GA2 on 64 bit centos 6 and tomcat 7

When i edit some fields of user and click on save button the page goes to loading state and stay in same state several minute.

if i wait till one minute and after that go back to back step by clicking on "user and organization" link in control panel and again back to user information then can see that changes is saved .

when i check log file (tomcat/logs/catalina.out) i see the same error :



Exception in thread "http-bio-80-exec-83" java.lang.StackOverflowError
        at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
        at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
        at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
        at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
        at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
        at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
        at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
        at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
        at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
        at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
        at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
        at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
        at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
        at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
        at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
        at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
        at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
        at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
        at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
        at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
        at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
        at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
        at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
        at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
        at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
        at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
        at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
        at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
        at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
        at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
        at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
        at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
        at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
        at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
        at java.util.regex.Pattern$Loop.match(Pattern.java:4295)
        at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
        at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
        at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)
        at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
        at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)


this problem had occurred in dynamic data list , when in control panel i wanted to see records
this problem solved by installing oracle jdk 6 , what david suggest me.

But the same problem is occurring on very operation (often on saving user changes in control panel )

I have serious challenge with this problem for six month emoticon
Any help please
thumbnail
omid ahmadi, geändert vor 9 Jahren.

RE: java.lang.StackOverflowError at java.util.regex.Pattern$

Junior Member Beiträge: 37 Beitrittsdatum: 27.08.13 Neueste Beiträge
hello friend
I am Surprise why no one response my questions .

However my problem was about thread stack size.
I increased stack size in setenv.sh file by -Xss16m and problem solved .
thumbnail
Krzysztof Gołębiowski, geändert vor 9 Jahren.

RE: java.lang.StackOverflowError at java.util.regex.Pattern$

Liferay Master Beiträge: 549 Beitrittsdatum: 25.06.11 Neueste Beiträge
I think nobody responded cause it's rather not a common error emoticon I used to run few Liferays in similar environment (Centos 64bit) but never ever seen this bug. Anyway, thanks for sharing your solution (hovewer I think it may be some more serious issue, maybe java is misconfigured?).

Regards,
KG
Davide Parisi, geändert vor 9 Jahren.

RE: java.lang.StackOverflowError at java.util.regex.Pattern$

New Member Beiträge: 13 Beitrittsdatum: 30.10.14 Neueste Beiträge
Hello,
I have the same problem.
How do I set the file setenv.sh? What path is it?
thanks
thumbnail
Christoph Rabel, geändert vor 9 Jahren.

RE: java.lang.StackOverflowError at java.util.regex.Pattern$

Liferay Legend Beiträge: 1554 Beitrittsdatum: 24.09.09 Neueste Beiträge
It's in the tomcat/bin folder.
If it isn't there, you can create it and it will work upon restart. Just add such a line:

JAVA_OPTS="$JAVA_OPTS -Xss16m"
Davide Parisi, geändert vor 9 Jahren.

RE: java.lang.StackOverflowError at java.util.regex.Pattern$

New Member Beiträge: 13 Beitrittsdatum: 30.10.14 Neueste Beiträge
many thanks, I solved the problem.
I wonder, the problem is only to Centos or any linux versions?
thumbnail
William Gosse, geändert vor 9 Jahren.

RE: java.lang.StackOverflowError at java.util.regex.Pattern$

Liferay Master Beiträge: 533 Beitrittsdatum: 04.07.10 Neueste Beiträge
I had this same issue in Windows as well.