Hey,
this evening I investigated the stack-overflow exceptions with all possible thoroughness and I found something.
The cache included unnecessary pointers to other cache objects. The serialisation process created an entry on the stack for each object.
I removed the pointers from the serialisation process.
The issue should be gone now.
As always, you can download LDPE from this page:
http://nilsschmidt1337.github.io/ldparteditor/
I updated the binaries on sourceforge.net, too.
Changelog:
(2 bug fixes)
The following issues were hopefully fixed with this release:
this evening I investigated the stack-overflow exceptions with all possible thoroughness and I found something.
The cache included unnecessary pointers to other cache objects. The serialisation process created an entry on the stack for each object.
I removed the pointers from the serialisation process.
The issue should be gone now.
As always, you can download LDPE from this page:
http://nilsschmidt1337.github.io/ldparteditor/
I updated the binaries on sourceforge.net, too.
Changelog:
(2 bug fixes)
The following issues were hopefully fixed with this release:
- Primitive caching issues, causing a stackoverflow on all systems and a slowdown on 32-bit (severe)
- The subfile creator added a capital S in front of the sub-part number, instead of a lower case s and created wrong names for primitives, too.