![]() |
|
Welcome to the Monastery | |
PerlMonks |
Re^8: XS.c: loadable library and perl binaries are mismatched (got handshake key 0xc100000, needed 0xc180000)by syphilis (Bishop) |
on Aug 04, 2020 at 14:03 UTC ( #11120282=note: print w/replies, xml ) | Need Help?? |
P.S. I think you should also send a message to syphilis too about this last error. Which error is that ? I don't understand how it happens that the XS module Test::LeakTrace is fine for the OP, but the XS module List::MoreUtils::XS is not. I keep thinking that should be giving us a clue ... but I don't see any clues. I compared the way both modules built on the OP's perl-5.30.3 and both build in essentially the same way. In the (below) copy'n'paste, the first line of each pair of lines is from the Test::LeakTrace build, the second line is from the List::MoreUtils::XS build: In both cases we see the same process, and the same flags - yet one results in a runtime mismatch and the other doesn't. The L::MU::XS build inserts a -I. in a couple of spots (needed to load headers that are located in the L::MU::XS top-level source directory), and the T::LT build inserts a "-Iinc" in a couple of spots - but I don't see anything telling in those minor differences. And, apart from those 2 minor discrepancies, the builds are identical. How can one module incur a mismatch, and the other not ? Cheers, Rob
In Section
Seekers of Perl Wisdom
|
|