Skip to content

Instantly share code, notes, and snippets.

@jonathanstowe
Created July 22, 2015 07:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonathanstowe/a76c110ef81f0a218824 to your computer and use it in GitHub Desktop.
Save jonathanstowe/a76c110ef81f0a218824 to your computer and use it in GitHub Desktop.
Apparent precompilation bug in Lock
The below only happens when the module containing the OO::MOnitors "monitor" is pre-compiled: 28 of OO/Monitors.pm is in a catch, 25 is $!.lock
Cannot invoke this object (REPR: Null, cs = 0)
at lib/OO/Monitors.pm:28 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/site/lib/OO/Monitors.pm.moarvm::11)
from <unknown>:1 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/site/lib/OO/Monitors.pm.moarvm::18)
from lib/OO/Monitors.pm:25 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/site/lib/OO/Monitors.pm.moarvm::53)
from src/gen/m-Metamodel.nqp:3560 (/home/jonathan/.rakudobrew/moar-nom/install/share/nqp/lib/Perl6/Metamodel.moarvm:enter:28)
from src/gen/m-CORE.setting:4763 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/CORE.setting.moarvm:CALL-ME:60)
from src/gen/m-BOOTSTRAP.nqp:2752 (/home/jonathan/.rakudobrew/moar-nom/install/share/nqp/lib/Perl6/BOOTSTRAP.moarvm::93)
from lib/Audio/Libshout.pm:697 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/site/lib/Audio/Libshout.pm.moarvm:BUILD:78)
from src/gen/m-CORE.setting:643 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/CORE.setting.moarvm:AUTOGEN:50)
from src/gen/m-CORE.setting:986 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/CORE.setting.moarvm::72)
from src/gen/m-CORE.setting:980 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/CORE.setting.moarvm:BUILDALL:71)
from src/gen/m-CORE.setting:969 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/CORE.setting.moarvm:bless:40)
from src/gen/m-CORE.setting:955 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/CORE.setting.moarvm:new:23)
from src/gen/m-CORE.setting:954 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/CORE.setting.moarvm:new:42)
from examples/streamfile-encode:30 (<ephemeral file>:MAIN:215)
from examples/streamfile-encode:10 (<ephemeral file>:MAIN:24)
from src/gen/m-CORE.setting:20961 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/CORE.setting.moarvm:MAIN_HELPER:297)
from examples/streamfile-encode:10 (<ephemeral file>:<unit>:37)
from examples/streamfile-encode:1 (<ephemeral file>:<unit-outer>:10)
from gen/moar/stage2/NQPHLL.nqp:1289 (/home/jonathan/.rakudobrew/moar-nom/install/share/nqp/lib/NQPHLL.moarvm:eval:190)
from gen/moar/stage2/NQPHLL.nqp:1492 (/home/jonathan/.rakudobrew/moar-nom/install/share/nqp/lib/NQPHLL.moarvm:evalfiles:91)
from gen/moar/stage2/NQPHLL.nqp:1386 (/home/jonathan/.rakudobrew/moar-nom/install/share/nqp/lib/NQPHLL.moarvm:command_eval:214)
from src/Perl6/Compiler.nqp:59 (/home/jonathan/.rakudobrew/moar-nom/install/share/nqp/lib/Perl6/Compiler.moarvm:command_eval:93)
from gen/moar/stage2/NQPHLL.nqp:1360 (/home/jonathan/.rakudobrew/moar-nom/install/share/nqp/lib/NQPHLL.moarvm:command_line:116)
from src/gen/m-main.nqp:39 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/perl6.moarvm:MAIN:18)
from src/gen/m-main.nqp:35 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/perl6.moarvm:<mainline>:197)
from <unknown>:1 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/perl6.moarvm:<main>:8)
from <unknown>:1 (/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime/perl6.moarvm:<entry>:9)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment