Bug 51075 - Embedding perl breaks locale in application
Summary: Embedding perl breaks locale in application
Status: NEW
Alias: None
Product: Branch p11
Classification: Unclassified
Component: perl (show other bugs)
Version: unspecified
Hardware: all Linux
: P5 normal
Assignee: viy
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-06 14:06 MSK by Victor Wagner
Modified: 2024-08-06 15:40 MSK (History)
2 users (show)

See Also:


Attachments
patch from ubuntu package. (1.03 KB, patch)
2024-08-06 14:06 MSK, Victor Wagner
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Victor Wagner 2024-08-06 14:06:02 MSK
Created attachment 16577 [details]
patch from ubuntu package.

Тестирование расширения plperl  к постгресу в среде AltLinux показало что в приложении, встраивающем интерпретатор perl локаль сбрасвыеся к "С" что приводит к нарушению функционирования самого постгреса при загруженном plperl.

Как оказалось, это проблема perl 5.38, еще не исправленная в апстриме:
https://github.com/Perl/perl5/issues/21366
В debian/ubuntu и fedora при сборке perl откатывают коммит, вызывающий эту проблему патчем на этапе сборки пакета.

См. например https://src.fedoraproject.org/rpms/perl/c/dee564d443debbf47127d668f0982165835d873b
Comment 1 Andrew Vasilyev 2024-08-06 15:40:25 MSK
(Ответ для Victor Wagner на комментарий #0)
> Создано вложение 16577 [details] [подробности]
> patch from ubuntu package.
> 
> Тестирование расширения plperl  к постгресу в среде AltLinux показало что в
> приложении, встраивающем интерпретатор perl локаль сбрасвыеся к "С" что
> приводит к нарушению функционирования самого постгреса при загруженном
> plperl.
> 
> Как оказалось, это проблема perl 5.38, еще не исправленная в апстриме:
> https://github.com/Perl/perl5/issues/21366
> В debian/ubuntu и fedora при сборке perl откатывают коммит, вызывающий эту
> проблему патчем на этапе сборки пакета.
> 
> См. например
> https://src.fedoraproject.org/rpms/perl/c/
> dee564d443debbf47127d668f0982165835d873b

  Что приводит к https://github.com/Perl/perl5/issues/22195 (segmentation fault).