manifold-systems / manifold

Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
http://manifold.systems/
Apache License 2.0
2.42k stars 125 forks source link

Why is there `StackOverflowError` in IJ? #615

Closed SettingDust closed 3 weeks ago

SettingDust commented 3 months ago

There are so many stacks. Below are some of them.

https://gist.github.com/SettingDust/81a1b406bd929fb94b1543e6502f1d0a

rsmckinney commented 3 months ago

Can you provide steps to reproduce the exception? Also it helps to provide the versions of IJ, manifold plugin, manifold, and java you are using. Thanks

SettingDust commented 3 months ago

I'm not quite sure how to reproduce. How can I find it?

IU-242.20224.300 jdk 21. Temurin 21.0.4 Manifold IJ 2024.1.6 Manifold 2024.1.30

rsmckinney commented 3 months ago

Just to be clear. Are you saying you ran into the StackOverflowError, don't know how it happened, and also can't reproduce it?

SettingDust commented 3 months ago

I can reproduce but don't know hot to find out a minimal reproduce. It's throwing when typing in a file

rsmckinney commented 3 months ago

Can you provide some context? For instance, project build file[s], the file in question and where/what you edit in the file that causes the error. Thanks.

SettingDust commented 3 months ago

Can you provide some context? For instance, project build file[s], the file in question and where/what you edit in the file that causes the error. Thanks.

https://gist.github.com/SettingDust/9bd8720adbc03a5ba099b1d86e02b2a6

rsmckinney commented 3 months ago

Your version of IJ is IU-242.20224.300, so you must use the latest manifold ij plugin 2024.1.7

SettingDust commented 2 months ago

Your version of IJ is IU-242.20224.300, so you must use the latest manifold ij plugin 2024.1.7

Auto updated after submitted. Still error