← All posts tagged glibc

Strephil
Linux флуд попросили меня порассказывать про десктопный линукс,
Ну я и рассказал про Поттеринга, про systemd, про pulseaudio, про Gnome3, про ломающий программы glibc, про 12309, про отсутствие элементарных прогамм, про главный опенсурс-принцип «жри, что дают».

Рассказ подействовал, человек собирается постепенно переходить на Linux.
Честность — лучшая политика.
Strephil
Linux Arch глюкалово УМННБТ Починил свой Арчик, толком даже не разобравшись, что же произошло. По-видимому, проблема в glibc из тестинга. Откатил всю систему до core/extra.
Отключил в /etc/pacman.conf testing. Вот и стал я еще более толстым, некрасивым и некрасноглазым.
Вряд ли у меня когда-нибудь появится тян.
Strephil
Arch глюкалово libffi Не, это не python, а libffi (либо gcc, либо glibc?). Валится вот такой простой код (Bus error):
#include <ffi.h>

int main ()
{
void *a;
void *b;
a = ffi_closure_alloc (sizeof (ffi_closure), &b);
return 0;
}
Удивительно, удивительно. glibc и libffi в последнее время не обновлялись… Какое-то время назад все работало. ВНЕЗАПНО работать перестало. Как такое может быть?
Strephil
Linux Bash GNU glibc Вот запустил программу GNU bash. Забавы ради запустил программу pmap. Так оказалось, что почему-то там фигурирует KOI8-R.so
KOI-8 — это же какая-то позапрошлая восьмибитная кодировка, да? Так зачем понадобилось загружать в память это?
Дистрибутив Arch Linux, если это имеет значение. Нужно перекомпилировать, да?
Strephil
Linux GCC Arch GNU glibc Привѣтик! У меня segmentation fault.
Накатал на своем кривом инглишѣ багрепорт, поглядите, как там у вас, воспроизводится?
или это у меня руки кривыя? Вродѣ 36.6°C, это не горячечный бред…
bugs.archlinux.org
Strephil
Linux GNU грибы glibc как не путать glib и glibc в разговорах и диалогах? (в том числе и по асечке).
можно переопределить так: glib = «гриб», glibc = «грибе́ц».

и никакой путаницы!
Strephil
Linux безопасность capabilities ld-linux.so LD_PRELOAD *security
Въ `man 8 ld.so' сказано, что лѣвыя библiотеки, перечисленныя въ перемѣнной окруженiя LD_PRELOAD, не будутъ подгружаться при запускѣ setuid/setgid файловъ. Только библiотеки въ стандартныхъ каталогахъ, имѣющiя setuid/setgid.

На что происходитъ съ файлами, имѣющими на себѣ установленныя разрѣшенiя POSIX?
$ ls -l /bin/ping
-rwxr-xr-x 1 root root 30824 Фев 23 21:40 /bin/ping
$ getcap /bin/ping
/bin/ping = cap_net_raw+ep
$ ping juick.com -c 1
PING juick.com (65.99.239.251) 56(84) bytes of data.
64 bytes from ns1.ugnich.com (65.99.239.251): icmp_seq=1 ttl=47 time=182 ms

--- juick.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 182.880/182.880/182.880/0.000 ms
$ LD_PRELOAD=/tmp/libc-2.12.so /lib/ld-linux.so.2 /bin/ping juick.com
ping: icmp open socket: Operation not permitted

Какъ мы и предполагали, обмануть никого не удалось… Но по какимъ правиламъ ld-linux.so ограничиваетъ подгрузку библiотекъ, пока не понятно. Такъ не хочется лѣзть въ эти жуткiя исходники glibc!
Strephil
dragora Dragora — один из немногих дистрибутивов GNU/Linux, рекомендуемых на gnu.org ; только свободное ПО.
Как я понял, дистрибутив является очередным производным от Slackware (при этом о Slackware на сайте ни слова, вот они какие, любители GPL). Распространяется на двух дисках, один — установочный, второй — с КДЕ. Репозиториев, как я понимаю, нет. (Сайт dragora.net написан большей частью по-гишпански, на английский переведена малая часть, поэтому мог что-то пропустить). Последний релиз был осенью этого года — 7 октября.
Ядро 2.6.30.9, Binutils 2.19.1, GCC 4.3.4, Glibc 2.9 (20090518), Coreutils 7.6, Util-linux-ng 2.16.1
Xorg-server 1.6.4 y Mesa 7.5.2
KDE 4.3.1
установка очень похожа на установку Slackware, правда, показалось, какие-то пункты были пропущены. При установке предлагается выбор языков: английский, гишпанский, галисийский. По дефолту предлагается файловая система ext4. В набор пакетов внимательно не всматривался, насколько отличается от Slackware… Предлагаются exaile, epdfview, conky.
Установить не удалось, потому что на диске ВНЕЗАПНО кончилось место…