1 |
Hi! |
2 |
|
3 |
После обновления ядра с 2.6.26-hardened-r9 на 2.6.27-hardened-r8 куча |
4 |
perl-скриптов упала при запуске по segfault. |
5 |
|
6 |
Проблема оказалась в модуле Math::Pari, который начал конфликтовать с PaX |
7 |
(вероятно, в новом ядре PaX работает немного иначе). Соответственно есть |
8 |
два workaround-а разной степени отвратительности: |
9 |
|
10 |
1) Частично отключить PaX для всех perl-скриптов: |
11 |
|
12 |
# work around 'text file busy' error: |
13 |
cp /usr/bin/perl5.8.8 /usr/bin/perl5.8.8.tmp |
14 |
paxctl -m /usr/bin/perl5.8.8.tmp |
15 |
mv /usr/bin/perl5.8.8.tmp /usr/bin/perl5.8.8 |
16 |
|
17 |
2) Отказаться от использования Math::Pari. Если эта библиотека |
18 |
подгружалась опционально (а-ля BEGIN { eval "use Math::Pari" }), |
19 |
то достаточно: |
20 |
|
21 |
rm /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/Math/Pari/Pari.so |
22 |
|
23 |
|
24 |
P.S. http://bugs.gentoo.org/show_bug.cgi?id=143763 |
25 |
|
26 |
-- |
27 |
WBR, Alex. |