Raku / old-issue-tracker

Tickets from RT
https://github.com/Raku/old-issue-tracker/issues
2 stars 1 forks source link

Debugging dies for certain script #3728

Open p6rt opened 9 years ago

p6rt commented 9 years ago

Migrated from rt.perl.org#124043 (status was 'open')

Searchable as RT124043$

p6rt commented 9 years ago

From wbiker@gmx.at

Hi,

I always get an unhandled exception stacktrace if I try to debug a perl6 script. With Hello World scripts it works but with my certain one it dies every time with​:

C​:\scripts>perl6-debug-m conf_test.p6

LOADING conf_test.p6 Unhandled exception​: ctxlexpad needs an MVMContext   at src/gen/m-CORE.setting​:11694 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​::33) from src/gen/m-CORE.setting​:11758 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:at_key​:93) from src/gen/m-CORE.setting​:3536 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:postcircumfix​:\<{ }>​:30) from C​:\rakudo/languages/perl6/lib/Debugger/UI/CommandLine.pm​:734 (C​:\rakudo\languages\perl6\lib\Debugger\UI\CommandLine.pm.moarvm​::82) from src/gen/m-CORE.setting​:9342 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​::557) from src/gen/m-CORE.setting​:9265 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:reify​:48) from src/gen/m-CORE.setting​:9178 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​::96) from src/gen/m-CORE.setting​:9174 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​::214) from src/gen/m-CORE.setting​:9149 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:reify​:48) from src/gen/m-CORE.setting​:9676 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:gimme​:155) from src/gen/m-CORE.setting​:10147 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:sink​:4294967295) from C​:\rakudo/languages/perl6/lib/Debugger/UI/CommandLine.pm​:728 (C​:\rakudo\languages\perl6\lib\Debugger\UI\CommandLine.pm.moarvm​:unhandled​:117) from C​:\rakudo/languages/perl6/lib/Debugger/UI/CommandLine.pm​:719 (C​:\rakudo\languages\perl6\lib\Debugger\UI\CommandLine.pm.moarvm​::25) from src/gen/m-Metamodel.nqp​:3374 (C​:\rakudo\languages\nqp\lib/Perl6/Metamodel.moarvm​:enter​:28) from src/gen/m-CORE.setting​:4208 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:invoke​:57) from src/gen/m-BOOTSTRAP.nqp​:2619 (C​:\rakudo/languages/nqp/lib/Perl6/BOOTSTRAP.moarvm​::93) from gen\moar\stage2\NQPHLL.nqp​:1375 (C​:\rakudo\languages\nqp\lib/NQPHLL.moarvm​:command_eval​:374) from src/Perl6/Compiler.nqp​:17 (C​:\rakudo\languages\nqp\lib/Perl6/Compiler.moarvm​:command_eval​:93) from gen\moar\stage2\NQPHLL.nqp​:1315 (C​:\rakudo\languages\nqp\lib/NQPHLL.moarvm​:command_line​:116) from src/gen/m-perl6-debug.nqp​:497 (C​:\rakudo\languages\perl6\runtime\perl6-debug.moarvm​:MAIN​:190) from src/gen/m-perl6-debug.nqp​:440 (C​:\rakudo\languages\perl6\runtime\perl6-debug.moarvm​:\​:68) from \​:1 (C​:\rakudo\languages\perl6\runtime\perl6-debug.moarvm​:\

​:8) from \​:1 (C​:\rakudo\languages\perl6\runtime\perl6-debug.moarvm​:\​:9)

Operating system is Windows 7. Rakudo installed via msi rakudo-star-2014.12.1-moar.msi Debugg​::UI​::CommandLine could not be isntalled via panda (the download failed because of the git​:// prefix of the github repository url). So I cloned the git repo by myself and used panda to install it afterwards locally.

scripts are attached. greetings, Wolf

p6rt commented 9 years ago

From wbiker@gmx.at

conf_test.p6

p6rt commented 9 years ago

From wbiker@gmx.at

Properties.pm6

p6rt commented 8 years ago

From @coke

On Wed Mar 11 02​:25​:22 2015, wbiker@​gmx.at wrote​:

Hi,

I always get an unhandled exception stacktrace if I try to debug a perl6 script. With Hello World scripts it works but with my certain one it dies every time with​:

C​:\scripts>perl6-debug-m conf_test.p6

LOADING conf_test.p6 Unhandled exception​: ctxlexpad needs an MVMContext at src/gen/m-CORE.setting​:11694 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​::33) from src/gen/m-CORE.setting​:11758 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:at_key​:93) from src/gen/m-CORE.setting​:3536 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:postcircumfix​:\<{ }>​:30) from C​:\rakudo/languages/perl6/lib/Debugger/UI/CommandLine.pm​:734 (C​:\rakudo\languages\perl6\lib\Debugger\UI\CommandLine.pm.moarvm​::82) from src/gen/m-CORE.setting​:9342 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​::557) from src/gen/m-CORE.setting​:9265 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:reify​:48) from src/gen/m-CORE.setting​:9178 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​::96) from src/gen/m-CORE.setting​:9174 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​::214) from src/gen/m-CORE.setting​:9149 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:reify​:48) from src/gen/m-CORE.setting​:9676 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:gimme​:155) from src/gen/m-CORE.setting​:10147 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:sink​:4294967295) from C​:\rakudo/languages/perl6/lib/Debugger/UI/CommandLine.pm​:728 (C​:\rakudo\languages\perl6\lib\Debugger\UI\CommandLine.pm.moarvm​:unhandled​:117) from C​:\rakudo/languages/perl6/lib/Debugger/UI/CommandLine.pm​:719 (C​:\rakudo\languages\perl6\lib\Debugger\UI\CommandLine.pm.moarvm​::25) from src/gen/m-Metamodel.nqp​:3374 (C​:\rakudo\languages\nqp\lib/Perl6/Metamodel.moarvm​:enter​:28) from src/gen/m-CORE.setting​:4208 (C​:\rakudo/languages/perl6/runtime/CORE.setting.moarvm​:invoke​:57) from src/gen/m-BOOTSTRAP.nqp​:2619 (C​:\rakudo/languages/nqp/lib/Perl6/BOOTSTRAP.moarvm​::93) from gen\moar\stage2\NQPHLL.nqp​:1375 (C​:\rakudo\languages\nqp\lib/NQPHLL.moarvm​:command_eval​:374) from src/Perl6/Compiler.nqp​:17 (C​:\rakudo\languages\nqp\lib/Perl6/Compiler.moarvm​:command_eval​:93) from gen\moar\stage2\NQPHLL.nqp​:1315 (C​:\rakudo\languages\nqp\lib/NQPHLL.moarvm​:command_line​:116) from src/gen/m-perl6-debug.nqp​:497 (C​:\rakudo\languages\perl6\runtime\perl6-debug.moarvm​:MAIN​:190) from src/gen/m-perl6-debug.nqp​:440 (C​:\rakudo\languages\perl6\runtime\perl6-debug.moarvm​:\​:68) from \​:1 (C​:\rakudo\languages\perl6\runtime\perl6-debug.moarvm​:\

​:8) from \​:1 (C​:\rakudo\languages\perl6\runtime\perl6-debug.moarvm​:\​:9)

Operating system is Windows 7. Rakudo installed via msi rakudo-star-2014.12.1-moar.msi Debugg​::UI​::CommandLine could not be isntalled via panda (the download failed because of the git​:// prefix of the github repository url). So I cloned the git repo by myself and used panda to install it afterwards locally.

scripts are attached. greetings, Wolf

Can you try this with the recent 2015.10 beta and let us know if this is still an issue? -- Will "Coke" Coleda

p6rt commented 8 years ago

The RT System itself - Status changed from 'new' to 'open'