Skip to content

massive StackOverflowErrors in Logs #1240

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
mystygage opened this issue May 23, 2017 · 2 comments
Closed

massive StackOverflowErrors in Logs #1240

mystygage opened this issue May 23, 2017 · 2 comments

Comments

@mystygage
Copy link
Contributor

I recently switched to 1.8 and was wondering about a big log file.

Every full minute I see a INFO about loading repos for anonymous followed by a StackOverFlow with 1000 lines stacktrace. There is no external monitoring configured for this service, so I assume this is something like an internal self test?

2017-05-23 03:15:00 [INFO ] 170 repository models loaded for anonymous in 516 msecs
2017-05-23 03:15:02 [ERROR] Exception when detaching/serializing page
java.lang.StackOverflowError
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1108)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
[...]

After restarting the service the SOE is gone for some time and I see only log lines like these:

2017-05-23 03:17:00 [INFO ] 170 repository models loaded for anonymous in 531 msecs
2017-05-23 03:18:00 [INFO ] 170 repository models loaded for anonymous in 563 msecs
2017-05-23 03:19:00 [INFO ] 170 repository models loaded for anonymous in 641 msecs
2017-05-23 03:20:00 [INFO ] 170 repository models loaded for anonymous in 531 msecs

But then it starts again:

2017-05-23 08:19:53 [INFO ] 170 repository models loaded for anonymous in 515 msecs
2017-05-23 08:20:00 [INFO ] 170 repository models loaded for anonymous in 469 msecs
2017-05-23 08:20:00 [INFO ] incrementally added 1.215 commits to cache for prj/customer1.git:refs/heads/featureBranch1 in 122 msecs
2017-05-23 08:20:01 [INFO ] incrementally added 4 commits to cache for prj/customer2.git:refs/heads/master in 42 msecs
2017-05-23 08:20:01 [ERROR] Exception when detaching/serializing page
java.lang.StackOverflowError
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1108)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
2017-05-23 09:43:00 [INFO ] 170 repository models loaded for anonymous in 485 msecs
2017-05-23 09:43:01 [ERROR] Exception when detaching/serializing page
java.lang.StackOverflowError
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1108)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
@gitblit
Copy link
Collaborator

gitblit commented May 23, 2017

There is a reference in a Wicket page which gets serialized and creates this stack overflow. #1141 may resolve it, but I haven't confirmed.

@mystygage
Copy link
Contributor Author

Thanks for your response. Must have missed this other issue this morning, sorry.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants