![]() |
|
Do you know where your variables are? | |
PerlMonks |
Re^3: XS Error: Segfault with B::HooksAtRuntimeby dave_the_m (Monsignor) |
on Aug 06, 2022 at 18:31 UTC ( #11145985=note: print w/replies, xml ) | Need Help?? |
In general terms, that valgrind output shows that the calling of a sub while running code via call_after() (which requires a new CXt_SUB context sub to be pushed) grows the context stack (by reallocating it). Sometime later when exiting a use/require, the Cxt_EVAL frame is accessed using the old context stack address (the smaller stack that was freed when a larger one was allocated). So maybe something is holding on to a context stack pointer when it shouldn't - either in core or XS.
Dave.
In Section
Seekers of Perl Wisdom
|
|