[решено] (путём обновления версий) gbus+gconf=segfault ?
У меня уже на второй машине сломалась эта связка.
Пересборка мира не помогает.
CFLAGS="-march=native -O2 -pipe" #core i5
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
gnome-base/gconf-2.32.4
dev-libs/dbus-glib-0.98
sys-apps/dbus-1.4.20
dev-libs/glib-2.30.3
sys-libs/glibc-2.14.1-r3
С самим dbus проблем не выявлено, но если запускать по, пытающиеся заждействовать в gconf - оно падает.
Например deluge-gtk или virt-manager.
Если удалить gonf, то ПО стартует и работает. Видимо dbus отвечате, что его нет, нет работы с ним, нет проблем.
dmesg показывает следущее:
deluge-gtk[9991] general protection ip:7fe1c9693a5f sp:7fff5d8a3608 error:0 in libc-2.14.1.so[7fe1c9578000+184000]
python2[12753] general protection ip:7feb9b56e650 sp:7fff44401758 error:0 in libc-2.14.1.so[7feb9b442000+184000]
strace deluge-gtk
.... погрызено....
getsockname(12, {sa_family=AF_FILE, sun_path="/tmp/orbit-nikolay/linc-5762-0-6e8f1394eb64"}, [46]) = 0
writev(11, [{"GIOP\1\2\1\0\200\1\0\0", 12}, {"\210\23\377\273\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\336\306\364\220\230\335\350\250\300+(("..., 384}], 2) = 396
poll([{fd=3, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 3, -1) = 2 ([{fd=11, revents=POLLIN}, {fd=12, revents=POLLIN}])
read(11, "GIOP\1\2\1\1$\0\0\0", 12) = 12
read(11, "\210\23\377\273\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0"..., 36) = 36
accept(12, {sa_family=AF_FILE, NULL}, [2]) = 13
fcntl(13, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
fcntl(13, F_SETFD, FD_CLOEXEC) = 0
writev(11, [{"GIOP\1\2\1\0d\0\0\0", 12}, {"\370\23\377\273\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\336\306\364\220\230\335\350\250\300+(("..., 100}], 2) = 112
poll([{fd=3, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}], 4, -1) = 1 ([{fd=11, revents=POLLIN}])
read(11, "GIOP\1\2\1\1T\1\0\0", 12) = 12
read(11, "\370\23\377\273\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0"..., 340) = 340
writev(11, [{"GIOP\1\2\1\0\245\0\0\0", 12}, {"\230\22\377\273\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\336\306\364\220\230\335\350\250\300+(("..., 165}], 2) = 177
poll([{fd=3, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}], 4, -1) = 1 ([{fd=11, revents=POLLIN}])
read(11, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(11, "\230\22\377\273\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0"..., 51) = 51
writev(11, [{"GIOP\1\2\1\0\245\0\0\0", 12}, {"\230\22\377\273\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\336\306\364\220\230\335\350\250\300+(("..., 165}], 2) = 177
poll([{fd=3, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}], 4, -1) = 1 ([{fd=11, revents=POLLIN}])
read(11, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(11, "\230\22\377\273\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0"..., 51) = 51
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=0} ---
+++ killed by SIGSEGV +++
Ошибка сегментирования
Куда капать - не погу найти. gconf подтягивается по зависимостям.
Если что ещё надо - кину.
- Для комментирования войдите или зарегистрируйтесь
выхлоп gdb backtrace дай
выхлоп gdb backtrace дай
Нейтральность - высшее достижение сознания!
Забил. Обновился
Забил.
Обновился до
gnome-base/gconf-3.2.5
sys-apps/dbus-1.6
dev-libs/glib-2.32.3
sys-libs/glibc-2.15-r2
Проблема исчезла.