LinuxForum.Fans
Тема

А реально своими силами найти и исправить ошибку в программе?

Автор: Termo 15 сообщений 4924 просмотров
#62386

вот нашел ошибку:

text

Jul 24 10:07:51 fedora kernel: [ 2403.887760] compiz.real[3615]: segfault at 3eaaaab7 ip b73871f6 sp bfc5ca94 error 4 in libc-2.9.so[b7315000+15c000]

вылетел compiz, на ровном месте.
как я понял, произошла сегментация в библиотеке libc-2.9.so, т.е. библиотека обратилась к недоступному для нее участку памяти.
или не библиотека?

ну, допустим, что всё-таки библиотека. тогда что есть цифры в коде и что является ошибкой 4 для этой libc?

#62394
Termo написал:
произошла сегментация в библиотеке libc-2.9.so

нет, вернее в компизе.

#62395

backtrace нужен, однако :)
то бишь, запуск отладочной версии из под отладчика.
А ошибка известная - кто-то подсунул в качестве указателя 0 или левый адрес.
Если случилось один раз и спонтанно - то фиг поймаешь :(

#62397

он [compiz] периодически вылетал, я отключил половину плагигов, оставив только самые-самые и стало много лучше.
но вот сегодня опять вылетел... :(

#62399

Termo, чем они его там компиляют? с какими флагами? какие патчи кладут?

#62405

эээ???
какбэ вот:
[console]# sudo apt-get install compizconfig-settings-manager[/console]
и всё... :O

#62502
Termo написал:
вылетел compiz, на ровном месте.
как я понял, произошла сегментация в библиотеке libc-2.9.so, т.е. библиотека обратилась к недоступному для нее участку памяти.
или не библиотека?

скорее всего, у вас не та версия библиотеки. потому и сегфолтится. попробуйте скачать ИМЕННО ТУ библиотеку, для которой предназначен ваш компиз. (возможно это и не последняя либа)

#62503
ph7 написал:
Вот ссылка на пост которым я не перестаю восхищаться http://blogs.sun.com/code2blog/entry/wh … a_compiler.

простите, не понял юмора...

#62533
ph7 написал:
Вот ссылка на пост которым я не перестаю восхищаться http://blogs.sun.com/code2blog/entry/wh … a_compiler.

это ссылка на технический английский, в котором я не шибко силен.
я всё больше по матерному... :D

#62535
drBatty написал:
попробуйте скачать ИМЕННО ТУ библиотеку, для которой предназначен ваш компиз. (возможно это и не последняя либа)

сия библиотека компизу и вовсе не нужна.
http://packages.ubuntu.com/ru/karmic/compizconfig-settings-manager

вапще весело...

******
оляля
гугл выдает почти полтора миллиона страниц на багрепорты с этой библиотекой. :(

#62580

На самом деле libc ( или по русски "глибцЫ") - это одна из самых важных либ в системе, ибо отвечает за системные вызовы. Если ее поламать - система умрет!

Можете посмотреть на то, какие либы использует любой бинарный файл в системе, и в каждом вы найдете ссылку на libc. Простейший пример:

text
$ ldd /bin/ls
    librt.so.1 => /lib64/librt.so.1 (0x00000031da000000)
    libacl.so.1 => /lib64/libacl.so.1 (0x00000031db400000)
    libselinux.so.1 => /lib64/libselinux.so.1 (0x00000031da800000)
--> libc.so.6 => /lib64/libc.so.6 (0x00000031d8c00000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00000031d9800000)
    /lib64/ld-linux-x86-64.so.2 (0x00000031d8800000)
    libattr.so.1 => /lib64/libattr.so.1 (0x00000031d9c00000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00000031d9000000)
    libsepol.so.1 => /lib64/libsepol.so.1 (0x00000031da400000)
drBatty написал:
...скорее всего, у вас не та версия библиотеки...

скорее нужно подобрать правильный компиз нежели правильные libc!

=8- )

#62645

да уж куда правильней то?!

#62659

А мне кое-что не понятно:

Termo написал:
вот нашел ошибку:

Jul 24 10:07:51 fedora kernel: [ 2403.887760] compiz.real[3615]: segfault at 3eaaaab7 ip b73871f6 sp bfc5ca94 error 4 in libc-2.9.so[b7315000+15c000]
...
# sudo apt-get install compizconfig-settings-manager
#62881

ну, и что тут странного?

Войдите или зарегистрируйтесь, чтобы ответить.