0

Please advise. I keep getting the stackoverflow error in _NSWeakMutableCollection. Thanks!

Caused by: java.lang.StackOverflowError 

_NSWeakMutableCollection.java 175 processQueue com.webobjects.foundation 
_NSWeakMutableArray.java 124 __removeReference com.webobjects.foundation 
_NSWeakMutableCollection.java 176 processQueue com.webobjects.foundation 
butter
  • 43
  • 8

1 Answers1

0

This is likely a bug within WebObjects 5.4.3 itself, however I believe it is fixed in Project WOnder's re-implementation of _NSWeakMutableArray.java; its __removeReference(Reference) method does not call the processQueue() method.

Project WOnder is a set of open-source WebObjects frameworks and it offers a number of important bug fixes for WebObjects, not to mention thousands of useful features with new stuff being added all the time.

David Avendasora
  • 4,538
  • 1
  • 16
  • 15
  • Thanks very much! What's the easiest way to resolve this without any side effect? – butter Aug 07 '14 at 20:14
  • My guess would be to download Wonder's [binary frameworks](http://jenkins.wocommunity.org/job/Wonder/) and add these ERExtensions.framework to your project following the [instructions](http://wiki.wocommunity.org/display/documentation/Binary+Frameworks+Installation+and+Upgrade). You should also try asking on the [WebObjects developer list](https://lists.apple.com/mailman/listinfo/webobjects-dev) - it is a really friendly and helpful mailing list. – David Avendasora Aug 08 '14 at 18:38