http://www.perlmonks.org?node_id=1221752

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

I get the following errors matching text with a simple precompiled regex (5.26.2). I think my code handles unicode properly because it seems to work, but those fatals have to go. Do you see a pattern in these errors that indicate the problem? I suspect some files are corrupt but also wonder if this is a programmer error. Thank you for running my problem on your brain :-)

Operation "pattern match (m//)" returns its argument 
for UTF-16 surrogate U+DFA8

Operation "pattern match (m//)" returns its argument 
for non-Unicode code point 0x1C9140

Operation "pattern match (m//)" returns its argument 
for non-Unicode code point 0xE6BAAA

Use of code point 0xFFFFFFFFFFFFFFFF is deprecated; 
the permissible max is 0x7FFFFFFFFFFFFFFF. 
This will be fatal in Perl 5.28 in pattern match (m//)

Use of code point 0xFFFFFFFFFFFFFFFF is deprecated; 
the permissible max is 0x7FFFFFFFFFFFFFFF. 
This will be fatal in Perl 5.28

Operation "pattern match (m//)" returns its argument 
for non-Unicode code point 0xFFFFFFFFFFFFFFFF