-
-
Notifications
You must be signed in to change notification settings - Fork 372
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
--target=parse causes a hang since sometime after 2018.10 #2827
Comments
So there's no test anywhere for that? Amazing. I don't like that we missed it. |
Pretty sure it started happening right after 46ef0ea https://gist.github.com/Whateverable/fabb5bd36bec34e81fd8c6a344854ccc |
FWIW, I cannot reproduce this on HEAD. Am I missing something? |
Still does it for me at HEAD. Maybe someone on a non-mac BSD or Windows can try? @Kaiepi |
Here's a perf report of running
|
HEAD is stuck for me on OSX |
Commenting out this line 46ef0ea#diff-d3980092fdbde9a1dd4a30438f8dba19R1348 causes
but
|
As a data point: It hangs for me at HEAD on FreeBSD 11.2-RELEASE-p4. |
It's due to an infinite recursion.
|
This is sufficient to deal with the hang that was reported in rakudo/rakudo#2827.
Put in something to the dumper to prevent this. Probably worth adding a Rakudo test so we catch such regressions in the future. |
@jnthn the output of
Now it's:
Is there some deeper problem that causes the infinite recursion in |
[20:54] uh, does --target=parse (even for -e '') work for anybody?
[20:56] on two different systems at HEAD, it's just chewing up 100% of a core and ram used keeps growing
[20:56] --target=optimize works fine
[21:03] committable6: 2018.12 say run <perl6 --target=optimize -e ''>
[21:03] MasterDuke, https://gist.github.com/56903b7d96c11d6f019bf38eb0ff22ee
[21:03] committable6: 2018.12 say run <perl6 --target=parse -e ''>
[21:06] hm, its default timeout may be too long for this...
[21:08] MasterDuke, ¦2018.12: ««timed out after 40 seconds» «exit signal = SIGHUP (1)»»
[21:09] committable6: 2018.08 say run <perl6 --target=parse -e ''>
[21:09] MasterDuke, https://gist.github.com/158ea0f9d9ce9dd87bb907df97cd7923
[21:09] committable6: 2018.09 say run <perl6 --target=parse -e ''>
[21:09] MasterDuke, https://gist.github.com/bbaf0dabd274fc316fb3c61b9053371d
[21:09] committable6: 2018.10 say run <perl6 --target=parse -e ''>
[21:09] MasterDuke, https://gist.github.com/78830f5e024c21614b741bab8e32e448
[21:09] committable6: 2018.11 say run <perl6 --target=parse -e ''>
[21:10] ok, looks like it happened sometime between 2018.10 and 2018.11
[21:11] MasterDuke, ¦2018.11: ««timed out after 40 seconds» «exit signal = SIGHUP (1)»»
The text was updated successfully, but these errors were encountered: