Bug 6110

Summary: И снова вылез баг utf8.
Product: ALT Linux 2.4 Reporter: Dmitry Sinyavin <someone>
Component: perl-baseAssignee: at <at>
Status: CLOSED WONTFIX QA Contact: Andrey Cherepanov <cas>
Severity: major    
Priority: P2    
Version: 2.4   
Hardware: all   
OS: Linux   

Description Dmitry Sinyavin 2005-02-12 12:52:01 MSK
Неоднократно проявлявшийся баг снова выполз, на этот раз в master 2.4. 
Steps to Reproduce:
$ perl -e 'use utf8; /\x{100}/i' 
Actual Results:  
Use of uninitialized value in pattern match (m//) 
at /usr/lib/perl5/utf8_heavy.pl line 185. 
Use of uninitialized value in scalar assignment 
at /usr/lib/perl5/utf8_heavy.pl line 201. 
Use of uninitialized value in pattern match (m//) 
at /usr/lib/perl5/utf8_heavy.pl line 202. 
Use of uninitialized value in scalar assignment 
at /usr/lib/perl5/utf8_heavy.pl line 259. 
Use of uninitialized value in pattern match (m//) 
at /usr/lib/perl5/utf8_heavy.pl line 262. 
Use of uninitialized value in scalar assignment 
at /usr/lib/perl5/utf8_heavy.pl line 317. 
Use of uninitialized value in pattern match (m//) 
at /usr/lib/perl5/utf8_heavy.pl line 318. 
panic: swash_fetch at -e line 1.
Comment 1 at@altlinux.org 2005-03-19 01:50:07 MSK
Установите пакет perl-i18n (M24).  В сизифе этот пакет сейчас называется
perl-unicore.  Увы, в perl-base для всего этого не предназначен, а отслеживать
зависимости по таким конструкциям очень сложно.
Comment 2 at@altlinux.org 2005-03-19 01:53:18 MSK
Впрочем, в последних сборках перла на эту тему есть некоторые улучшения.  Так,
для корректного исполнения приведенного кода пакета perl-unicore не требуется. 
Как раз на предмет подробных ошибок были проанализированы логи пересборки сизифа
и несколько дополнительных unicore/* файлов были перемещены в perl-base.