Skip to content
Discussion options

You must be logged in to vote

Thanks for the extremely detailed report

Turns out it wasn't detailed enough 😆 I forgot to mention that I'm seeing this on is a bit older version of mpy (from somewhere around 1.20) with backported auto heap split support. Which leads to...

FWIW the GC also treats the entire C stack, as well as all registers, as potential root pointers. So even if qstr_last_chunk isn't reachable via the pool, it should be still in a register or on the stack.

Thanks for this hint! Turns out the patch from #12229 was missing. While it's hard to be 100% sure that applying it fixed the issue, so far I was unable to reproduce it with it applied and judging from the code it does seem very plausible that thi…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@dos1
Comment options

Answer selected by dos1
@jimmo
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants