StackOverFlow error

Post any questions regarding Installing or Upgrading Ebase, including problems starting up the Ebase Xi Server or Designer

Moderators: Jon, Steve, Ian, Dave

rupenmody
Ebase User
Posts: 5
Joined: Tue Nov 06, 2007 1:08 pm

StackOverFlow error

#1

Postby rupenmody » Tue Nov 06, 2007 2:24 pm

We have just upgraded from 3.3.1 to 3.4(17082007). When I start ebase designer, it comes up with a dialog asking me to enter user name and password and once these are provided we get a StackOverFlowError.

Please advise


2007-11-06 13:19:30,609 INFO [STDOUT] Runtime error in designer client/server handshake
2007-11-06 13:19:30,609 ERROR [STDERR] java.lang.StackOverflowError
2007-11-06 13:19:30,609 ERROR [STDERR] at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:157)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:730)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:255)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1035)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 13:19:30,609 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
0 x

User avatar
Sarah
Ebase User
Posts: 63
Joined: Fri Sep 07, 2007 2:42 pm
Location: Sandy, UK
Contact:

#2

Postby Sarah » Tue Nov 06, 2007 4:08 pm

Try adding the "-Xss512k" parameter to your start_ebase_designer.bat file.

For example:

Code: Select all

%JAVA_HOME%\bin\java -Xmx256m -Xss512k -cp %UFS_CLASSPATH% %JAVA_PROPERTIES% -jar lib/UFS.jar
Can you let us know if this helps?
0 x

rupenmody
Ebase User
Posts: 5
Joined: Tue Nov 06, 2007 1:08 pm

#3

Postby rupenmody » Tue Nov 06, 2007 5:32 pm

Hi,

It now come up with an error saying
"I/O error contacting server http://172.22.4.74:8080/ufs/designer - check that start designer parmeters are correctly set"

But in the logs there is still the stackoverflow error. if remove -Xss512K parameter then we are back to original problem.

Thanks

Rupen


2007-11-06 17:23:30,578 INFO [STDOUT] Runtime error in designer client/server handshake
2007-11-06 17:23:30,578 ERROR [STDERR] java.lang.StackOverflowError
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1085)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
2007-11-06 17:23:30,593 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
0 x

ehmd
Ebase User
Posts: 53
Joined: Thu Sep 13, 2007 9:02 am
Contact:

#4

Postby ehmd » Wed Nov 07, 2007 8:06 am

I have a feeling that I have seen this problem before.

The login box may well be a Windows Username / Password to access a resource on the domain of some description.

Do you have some form of Proxy Server between the client and server, such as Microsoft ISA Server ?

Are you trying to connect to Ebase via IIS ?
0 x

rupenmody
Ebase User
Posts: 5
Joined: Tue Nov 06, 2007 1:08 pm

#5

Postby rupenmody » Wed Nov 07, 2007 9:25 am

We are not using it over a proxy, but that would be the ultimate goal. Currently we have a jboss app server running on a machine and from the same machine we are trying to launch the designer.
0 x

User avatar
Wai
Moderator
Moderator
Posts: 165
Joined: Wed Sep 12, 2007 9:04 am
Location: Sandy, UK
Contact:

#6

Postby Wai » Wed Nov 07, 2007 4:51 pm

The stack size limits the number of threads that you can have. If the stack space is too small, eventually you will see an exception java.lang.StackOverflowError

You can fix any stack overflow errors by adding the -Xss parameter to your Java Options for both the Designer and Server startup.
for example:

start_ebase_designer.bat
%JAVA_HOME%/bin/java -Xmx256m -Xss1024k -cp %UFS_CLASSPATH% %JAVA_PROPERTIES% -jar lib/UFS.jar

start_ebase_server.bat
set JAVA_OPTS=-Xmx512m -Xss1024k -Djava.net.preferIPv4Stack=true -Dderby.system.home=%~dsp0/DB
0 x


Who is online

Users browsing this forum: No registered users and 65 guests