-
Notifications
You must be signed in to change notification settings - Fork 566
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
b9eeeef8c0 breaks Log::Trace and other modules #23015
Comments
foundation:
|
POE::Component::Basement:
|
Prima: http://www.cpantesters.org/cpan/report/758df122-eeb8-11ef-881f-a6c9b3d6a9e5
b9eeeef is the first bad commit
|
Symbol::Get: http://www.cpantesters.org/cpan/report/7c7a6254-eeb8-11ef-b0f7-f3945e623728
@mauke, please take a look. Thanks. |
Test::Sims: http://www.cpantesters.org/cpan/report/85edc448-eeb8-11ef-a7c3-9ed74f0d3477
|
Log::Trace has been broken for a long time; its tests just didn't notice. For example:
A patch for these issues as well as the recent blead failures has been available in https://rt.cpan.org/Ticket/Display.html?id=49409 since 2017, courtesy of @cpansprout. |
I'm not sure what to do about foundation. It looks unmaintained, the code is alpha quality, the POD contains errors, the name clashes with a system module on Mac OS (
I've submitted a bug report + patch at https://rt.cpan.org/Ticket/Display.html?id=159752. |
POE::Component::Basement: bug report + patch at https://rt.cpan.org/Ticket/Display.html?id=159755 |
Test::Sims was theoretically fixed in 2018: schwern/Test-Sims#3 |
I've reported the issue to Prima: dk/Prima#144 (including a patch that makes |
I've reported the issue to Symbol::Get: FGasper/p5-Symbol-Get#4 (plus more general breakage that was not covered by tests) |
yes, but there's more: Prima uses GvCV(gv_fetchmeth) to get down to a CV, and with this new code, how one is supposed to get it? could there be some flags in the class that says build it the old way, through a GV? |
gv_fetchmeth() should always return a GV or NULL. Under what circumstances is it returning something else? |
@mauke Although many of the issues related to this have been fixed, we aren't comfortable with the level of breakage this late in the release cycle. Could you put together a PR to revert this? |
Didn't run any code or single stepping, but this line looks suspicious. Line 637 in 8456d3d
Why does it assume it got a GV* with a GP* and not a GV* no GP*, or a LV*, SV* POK const folder or a RV* to CV*, and i forgot what else can be inside HeVAL() from a key from stash HV*.
What? Worst case retval is a const C HW RO char * |
Everyone on CPAN wants lval assignment and Line 6874 in 8456d3d
GvCVGEN(gv) and sees an out of date wrong inheritance layer (@ISA was written to) stale GV*/CV* from a diff package?
|
|
Carlos Guevara has sent me a list of CPAN distributions which are failing tests against Perl 5 blead. I am trying to bisect these failures now. Since I suspect that more than one distribution will be broken by certain particular commits, I'm opening a separate ticket for each bad commit.
Log::Trace
Bisecting with this invocation:
... I got:
@mauke, please take a look.
For reference: The breaking commit was:
As I write this blead is at:
Note: Right now the CPANtesters database is having difficulty receiving reports. So responding to BBC tickets is going to be more tedious than usual. See: https://www.nntp.perl.org/group/perl.cpan.testers.discuss/2025/02/msg4654.html.
The text was updated successfully, but these errors were encountered: