Time to time when I press F10 or Ctrl+O it segfault. $ LANG=C mc --version GNU Midnight Commander 4.6.0 Virtual File System: tarfs, extfs, cpiofs, ftpfs, fish With builtin Editor Using system-installed S-Lang library with terminfo database With subshell support as default With support for background operations With mouse support on xterm and Linux console With support for X11 events With internationalization support With multiple codepages support Reproducible: Always Steps to Reproduce: 1. 2. 3. $ emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11- gentoo-r11 i686) ================================================================= System uname: 2.6.11-gentoo-r11 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, May 7 2005, 11:19:29)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r3, 1.7.9-r1, 1.5, 1.9.5, 1.6.3, 1.4_p6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -mfpmath=sse -msse -mmmx -m3dnow -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/ kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/ dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/ tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -mfpmath=sse -msse -mmmx -m3dnow -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.du.se/pub/os/gentoo ftp://mirror.aiya.ru/pub/gentoo/" LANG="ru_RU.UTF-8" LC_ALL="" LINGUAS="en ru" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/evgeniy/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X acl alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts cdr cjk crypt cups curl doc eds emacs emboss encode esd fam fbcon flac font-server foomaticdb fortran gd gdbm gif gimpprint gpm gstreamer gtk gtk2 imagemagick imlib ipv6 java jpeg junit kde libg++ libwww mad mikmod mmx motif mp3 mpeg mysql ncurses nls nptl nptlonly ogg oggvorbis opengl oss pam pdflib perl png ppds python qt quicktime readline scanner sdl slang speex spel spell sqlite sse ssl tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb vorbis xml2 xv zlib linguas_en linguas_ru userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
how it looks in gdb: Program received signal SIGSEGV, Segmentation fault. 0x4f9dd708 in mallopt () from /lib/libc.so.6 (gdb) up #1 0x4f9dc549 in free () from /lib/libc.so.6 (gdb) up #2 0x4f242fa3 in SLfree () from /usr/lib/libslang-utf8.so.1 (gdb) up #3 0x4f24b17d in SLsmg_resume_smg () from /usr/lib/libslang-utf8.so.1 (gdb) up #4 0x4f24b50f in SLsmg_reset_smg () from /usr/lib/libslang-utf8.so.1 (gdb) up #5 0x080701c2 in ?? ()
>0x4f9dd708 in mallopt () from /lib/libc.so.6 >(gdb) up >#1 0x4f9dc549 in free () from /lib/libc.so.6 >(gdb) up >#2 0x4f242fa3 in SLfree () from /usr/lib/libslang-utf8.so.1 >(gdb) up >#3 0x4f24b17d in SLsmg_resume_smg () from /usr/lib/libslang-utf8.so.1 >(gdb) up >#4 0x4f24b50f in SLsmg_reset_smg () from /usr/lib/libslang-utf8.so.1 >(gdb) up >#5 0x080701c2 in ?? () on step 5 we turn out in src/main.c in function endwin from curses library. Its call cause segfault. Unfortunately, bug appear time to time. PS In latest snapshot of mc 4.6.1 from RH there are no such bug.
I had same bug. To fix it I update slang library to the slang-1.4.9-r2.
Please, try w/ mc-4.6.1 and latest slang (Bug 122768) and report back.
(In reply to comment #4) > Please, try w/ mc-4.6.1 and latest slang (Bug 122768) and report back. Uhm, damned paste. I meant: Please, try w/ mc-4.6.1 and latest slang (1.4.9-r2) and report back.
>Please, try w/ mc-4.6.1 and latest slang Thanks, looks like all work fine now.