В результате выполнения команды strace emerald --replace получаю много-много текста, среди которого есть такой: socket(PF_FILE, SOCK_STREAM, 0) = 3 ... read(3, 0x630554, 4096) = -1 EAGAIN (Resource temporarily unavailable)
Что бы это могло значить? Как можно определить, кто именно (какая библиотека) открывает сокет?
Проблема в том, что не работают декораторы окон emerald и gtk-window-decorator. Система Ubuntu 8.04 x86_64. (Видеокарта NVidia; драйвер 173.14.12; прописывать разные параметры, как обычно советут при отсутствии рамок окон, я пробовал, ничего не помогает).
Я являюсь счастливым ;) обладателем Ubuntu 7.10 x86_64.
Предыстория такова: пытался я как-то обновиться до 8.04, но ничего у меня не вышло... После упорных копаний и исследований выяснилось: при попытке установить версию libc6 > 2.6 (а конкретно, 2.7 и 2.8) перестают работать практически все команды. Например, при вводе команды ls выдается такая ошибка: Код ls: relocation error: /lib/libpthread.so.0: symbol __vdso_clock_gettime, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
Некоторые другие команды выдают что-то вроде Segmentation fault (core dumped)
Что я пробовал делать: загружал разные версии ядра, в т.ч. собственноручно скомпиленные (от 2.6.22 до 2.6.26.5) - та же ошибка компилировал и устанавливал из исходников glibc-2.7 - та же ошибка При этом компиляция и установка из исходников версии glibc-2.6 не дает подобных ошибок.
Последняя моя попытка была установить новую версию пакета coreutils. однако это ни к чему не привело.
Мне кажется, что это баг glibc, однако я не уверен. Поэтому гуру линукса, обращаюсь к вам за помощью! Что такое GLIBC_PRIVATE и с чем его едят? Что значит подобная ошибка: Код relocation error: /lib/libpthread.so.0: symbol __vdso_clock_gettime, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference