# New Ticket Created by Tobias Leich
# Please include the string: [perl #125248]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=125248 >
$ perl6-gdb-m -e 'say "N̴͔̈F̷͚́G̶͔̈́ ̷̃͜i̴̡͘s̴̰͘
̶̫̉a̵̬͆w̴̢͒ę̴̏s̴̱̋o̴̫̓m̸̜͐e̶̥̋".NFD'
================================================================================================
This is Rakudo Perl 6 running in the GNU debugger, which often allwos to
generate useful back-
traces to debug or report issues in Rakudo, the MoarVM backend or the currently
running code.
This Rakudo version is 2015.5.13.g.73.d.6.f.72 built on MoarVM version
2015.5.3.gd.3713.c.9,
running on ubuntu (14.4.2.LTS.Trusty.Tahr) / linux
(89.Ubuntu.SMP.Wed.May.20.10.34.39.UTC.2015)
Type `bt full` to generate a backtrace if applicable, type `q` to quite or
`help` for help.
------------------------------------------------------------------------------------------------
Reading symbols from /home/froggs/dev/nqp/install/bin/moar...done.
Starting program: /home/froggs/dev/nqp/install/bin/moar
--execname=/home/froggs/dev/nqp/install/bin/perl6-gdb-m
--libpath=/home/froggs/dev/nqp/install/share/nqp/lib
--libpath=/home/froggs/dev/nqp/install/share/perl6/lib
--libpath=/home/froggs/dev/nqp/install/share/perl6/runtime
/home/froggs/dev/nqp/install/share/perl6/runtime/perl6.moarvm -e say\
\"N̴͔̈F̷͚́G̶͔̈́\ ̷̃͜i̴̡͘s̴̰͘\ ̶̫̉a̵̬͆w̴̢͒ę̴̏s̴̱̋o̴̫̓m̸̜͐e̶̥̋\".NFD
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff748e12f in _int_free (av=0x7ffff77cd760 <main_arena>, p=<optimized
out>, have_lock=0) at malloc.c:3996
3996 malloc.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt full
#0 0x00007ffff748e12f in _int_free (av=0x7ffff77cd760 <main_arena>,
p=<optimized out>, have_lock=0) at malloc.c:3996
size = 272
fb = <optimized out>
nextchunk = 0x25d9830
nextsize = 192
nextinuse = 0
prevsize = <optimized out>
bck = 0x30800000354
fwd = 0x3340000004e
errstr = 0x0
locked = <optimized out>
#1 0x00007ffff79afe44 in MVM_unicode_string_to_codepoints (tc=0x603700,
s=<optimized out>, form=<optimized out>, out=0x7ffff654f280) at
src/strings/normalize.c:177
norm = {form = MVM_NORMALIZE_NFD, buffer = 0x25d9730, buffer_size = 64,
buffer_start = 56, buffer_end = 56, buffer_norm_end = 56, first_significant =
192, quick_check_property = 66}
ready = <optimized out>
result = <optimized out>
result_pos = <optimized out>
result_alloc = <optimized out>
ci = {gi = {active_blob = {blob_32 = 0xece410, blob_ascii = 0xece410
"s", blob_8 = 0xece410 "s", any = 0xece410}, blob_type = 0, strands_remaining =
0, pos = 19, end = 19,
start = 5, repetitions = 0, next_strand = <optimized out>},
synth_codes = <optimized out>, visited_synth_codes = <optimized out>,
total_synth_codes = <optimized out>}
#2 0x00007ffff791d036 in MVM_interp_run (tc=0x7ffff77cd760 <main_arena>,
tc@entry=0x603700, initial_invoke=0x3340000004e, invoke_data=0x30800000354) at
src/core/interp.c:4512
The call to MVM_unicode_normalizer_cleanup explodes.