LINUX.ORG.RU

Segmentation fault


0

0

Была предпринята попытка установки новой версии xine-lib на mandriva 2006.0. Он попросил новый glib. glib был успешно установлен, заодно также были установлены свежие версии atk и pango. При компилировании xine-lib выводится ошибка, сущность которой в том, что один из файлов xine-lib содержит незавешённые инструкции, которые не могут быть выполнены. всё ставилось в prefix=/usr

Вопрос первый - как с этим бороться. иногда такое же бывает и при установке других программ.

Но хуже второе. После описанных выше инсталляций вылетают при запуске некоторые программы, например menudrake. Сообщения при этом либо Segmentation fault, либо *** glibc detected *** free(): invalid next size (fast): 0x08679320 *** Что с этим можно поделать?


1) Новый glib или glibc?
2) Что значит незавершенные инструкции (лучше вывод make)
3) А не проще rpm найти?

iRunix ★★★★
()
Ответ на: комментарий от iRunix

Это вывод make

gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../.. -I../../../../include -I../../../../include -I../../../../src -I../../../../src/xine-engine -I../../../../src/xine-engine -I../../../../src/xine-utils -I../../../../src/input -I../../../../src/input -I../../../../lib -DSIMPLE_IDCT -DHAVE_AV_CONFIG_H -DRUNTIME_CPUDETECT -DUSE_FASTMEMCPY -DCONFIG_RISKY -DCONFIG_DECODERS -DXINE_MPEG_ENCODER -DCONFIG_ZLIB -mtune=pentiumpro -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-loops=4 -falign-jumps=4 -mpreferred-stack-boundary=2 -fexpensive-optimizations -fschedule-insns2 -fno-strict-aliasing -ffast-math -finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -c cputest.c -MT cputest.lo -MD -MP -MF .deps/cputest.TPlo -o .libs/cputest.o In file included from ../dsputil.h:31, from cputest.c:5: ../common.h:73: error: array type has incomplete element type ../common.h:75: error: array type has incomplete element type make[5]: *** [cputest.lo] Ошибка 1 make[5]: Leaving directory `/home/victor/soft/xine/xine-lib-1.0.3a/src/libffmpeg/libavcodec/i386' make[4]: *** [all-recursive] Ошибка 1 make[4]: Leaving directory `/home/victor/soft/xine/xine-lib-1.0.3a/src/libffmpeg/libavcodec' make[3]: *** [all-recursive] Ошибка 1 make[3]: Leaving directory `/home/victor/soft/xine/xine-lib-1.0.3a/src/libffmpeg' make[2]: *** [all-recursive] Ошибка 1 make[2]: Leaving directory `/home/victor/soft/xine/xine-lib-1.0.3a/src' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/home/victor/soft/xine/xine-lib-1.0.3a' make: *** [all] Ошибка 2 [victor@localhost xine-lib-1.0.3a]$

Ставился glib-2.10.2.tar.bz2

С удовольствием поставил бы пакет, если бы он был. Для xine-lib нужен именно glib-2.10.2, для него пакетов ещё нет.

Nachti
() автор топика
Ответ на: комментарий от Nachti

glib-2.10.2 есть в cooker/main, даже в main-2006.0 xine-lib 1.1.0, а в cooker новее быть должно, откуда ты такую древность как 1.0.3a достал?

вообще для мандривы ничего собирать не надо в 95% случаев все есть либо в main либо в cooker (если нужны последнии версии)

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.