Skip to content
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

smart-matching against a certain exception attribute makes rakudo segfault #2779

Closed
p6rt opened this issue May 28, 2012 · 5 comments
Closed

Comments

@p6rt
Copy link

p6rt commented May 28, 2012

Migrated from rt.perl.org#113408 (status was 'resolved')

Searchable as RT113408$

@p6rt
Copy link
Author

p6rt commented May 28, 2012

From @moritz

$ git describe
MadMongers-94-g197e0bd
$ cat misc2.t
try <a b> »+« <c>; $!.operator ~~ { .name eq 'infix​:<+>' }
$ ./perl6 misc2.t
Segmentation fault

Backtrace​:

Program received signal SIGSEGV, Segmentation fault.
0x00002aaaaee7f882 in Rakudo_cont_decontainerize () from dynext/perl6_ops.so
(gdb) bt
#​0 0x00002aaaaee7f882 in Rakudo_cont_decontainerize () from
dynext/perl6_ops.so
#​1 0x00002aaaaee7dadf in find_in_cache () from dynext/perl6_ops.so
#​2 0x00002aaaaee7f13a in Rakudo_md_dispatch () from dynext/perl6_ops.so
#​3 0x00002aaaae6cdebb in Parrot_MDThunk_invoke () from
dynext/perl6_group.so
#​4 0x00002aaaaad789f6 in runops_fast_core () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​5 0x00002aaaaad7886a in runops_int () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​6 0x00002aaaaad6120e in runops () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​7 0x00002aaaaad5cbbe in Parrot_pcc_invoke_from_sig_object () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​8 0x00002aaaaad5107a in Parrot_ext_call () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​9 0x00002aaaaae2bab8 in Parrot_Task_invoke () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​10 0x00002aaaaad5cb6f in Parrot_pcc_invoke_from_sig_object () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​11 0x00002aaaaad5107a in Parrot_ext_call () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​12 0x00002aaaaad7cbdd in Parrot_cx_outer_runloop () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​13 0x00002aaaaad7cc6d in Parrot_cx_begin_execution () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​14 0x00002aaaaad83b38 in Parrot_pf_execute_bytecode_program () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​15 0x00002aaaaad4c9ca in Parrot_api_run_bytecode () from
/home/moritz/p6/rakudo/install/lib/libparrot.so.4.4.0
#​16 0x0000000000401540 in main ()

@p6rt
Copy link
Author

p6rt commented Jun 11, 2012

From @jnthn

On Mon May 28 01​:32​:13 2012, moritz wrote​:

$ git describe
MadMongers-94-g197e0bd
$ cat misc2.t
try <a b> �+� <c>; $!.operator ~~ { .name eq 'infix​:<+>' }
$ ./perl6 misc2.t
Segmentation fault

Fixed now​:

try <a b> >>+<< <c>; $!.operator ~~ { .name eq 'infix​:<+>' }
True

Tagging testneeded.

Thanks,

Jonathan

@p6rt
Copy link
Author

p6rt commented Jun 11, 2012

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

@p6rt
Copy link
Author

p6rt commented Jun 12, 2012

From @moritz

Tested in S32-exceptions/misc.t.

@p6rt
Copy link
Author

p6rt commented Jun 12, 2012

@moritz - Status changed from 'open' to 'resolved'

@p6rt p6rt closed this as completed Jun 12, 2012
@p6rt p6rt added the testneeded label Jan 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant