LINUX.ORG.RU

Вылетает vim


0

0

$ vim /etc/X11/xorg.conf смотрим, выходим (:q), получаем лабуду:

*** glibc detected *** vim: free(): invalid next size (fast): 0x0a0c4258 *** ======= Backtrace: ========= /lib/libc.so.6[0xa40424] /lib/libc.so.6(__libc_free+0x77)[0xa4095f] /lib/libselinux.so.1[0xdbe645] /lib/libselinux.so.1[0xdb5577] /lib/libselinux.so.1[0xdbec02] /lib/ld-linux.so.2[0x220058] /lib/libc.so.6(exit+0xc5)[0xa07c69] vim(mch_exit+0x7b)[0x8111d4d] vim[0x80a4a4e] vim(do_cmdline+0xb70)[0x80a6149] vim[0x80f8b73] vim(normal_cmd+0x4b3)[0x80fc0c8] vim(main_loop+0x10e)[0x80ca230] vim(main+0x104b)[0x80cf43a] /lib/libc.so.6(__libc_start_main+0xc6)[0x9f1de6] vim[0x8069ca1] ======= Memory map: ======== 00111000-0011a000 r-xp 00000000 03:06 216661 /lib/libnss_files-2.3.5.so 0011a000-0011b000 r-xp 00008000 03:06 216661 /lib/libnss_files-2.3.5.so 0011b000-0011c000 rwxp 00009000 03:06 216661 [...] /lib/libpthread-2.3.5.so 00c41000-00c43000 rwxp 00c41000 00:00 0 00d32000-00d41000 r-xp 00000000 03:06 218166 /lib/libresolv-2.3.5.so 00d41000-00d42000 r-xp 0000e000 03:06 218166 /lib/libresolv-2.3.5.so 00d42000-00d43000 rwxp 0000f000 03:06 218166 /lib/libresolv-2.3.5.so 00d43000-00d45000 rwxp 00d43000 00:00 0 00d47000-00d50000 r-xp 00000000 03:06 218163 /lib/libgcc_s-4.0.0-20050520.so.1 00d50000-00d51000 rwxp 00009000 03:06 218163 /lib/libgcc_s-4.0.0-20050520.so.1 00db3000-00dc3000 r-xp 00000000 03:06 218175 /lib/libselinux.so.1 00dc3000-00dc4000 rwxp 00010000 03:06 218175 /lib/libselinux.so.1 00de3000-00de5000 r-xp 00000000 03:06 218167 /lib/libutil-2.3.5.so 00de5000-00de6000 r-xp 00001000 03:06 218167 /lib/libutil-2.3.5.so 00de6000-00de7000 rwxp 00002000 03:06 218167 /lib/libutil-2.3.5.so 00f01000-00f03000 r-xp 00000000 03:08 1061450 /usr/lib/gconv/KOI8-R.so 00f03000-00f05000 rwxp 00001000 03:08 1061450 /usr/lib/gconv/KOI8-R.so 04381000-04386000 r-xp 00000000 03:06 218179 /lib/libcrypt-2.3.5.so Vim: Получен убийственный сигнал ABRT Vim: Готово. Аварийный останов

(середину выкинул -- движок форума ругается), чего не так (дистр -- FC 4)&

anonymous

Нужно запустить vi(m) с параметром MALLOC_CHECK_=0 Здесь glibc (от RH или, маловероятней - клон), делает дополнительную проверку хрупкости запускаемого приложения, на предмет корректности работы с памятью. Если возможны вылеты за пределы выделенного участка - то всё тушится и идёт распечатка. Можно этим управлять, через упомянутый параметр: 0 - нет генерации ошибок, программа запускается 1 - ошибки генерятся, программа запускается 2 - ошибки не генерятся, программа не запускается 3 - ошибки генерятся, программа не запускается

Словом глючная версия vi(m). Или игнорировать ошибки и запускать, что в принципе черевато, или же поискать и поставить более старую/новую версию.

eg0_dist0rti0n
()

А можно для протокола привести сам xorg.conf? Хочется попробовать как мой vim с ним обойдется.

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