-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
unhandled exception while running pickler #21755
Comments
how would you get a list of PRs/commits that changed the pickler after 3.3.0 and were released in 3.3.1? |
@peter-empen You can probably just look at the git history of |
Hey Kacper, I was able to boil it down to the following:
|
Trying to bisect that. The regression seems to have happened somewhere between |
Bisected further with |
cc @odersky |
It turns out it could have the wrong symbol referring to a same-named definition in the superclass under some recursive definition of a self type. This caused a crash in pickler in scala#21755 because we now have two different definitions in two different classes that have the same symbol. Fixes scala#21755
It turns out it could have the wrong symbol referring to a same-named definition in the superclass under some recursive definition of a self type. This caused a crash in pickler in scala#21755 because we now have two different definitions in two different classes that have the same symbol. Fixes scala#21755
Compiler version
any starting with 3.3.1 (3.3.0 works fine)
Minimized code
You may reproduce the issue by
git clone https://github.com/scala-graph/scala-graph.git
and in SBTOutput (click arrows to expand)
tree def
stack trace
The text was updated successfully, but these errors were encountered: