Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 96971

Summary: app-misc/mc-4.6.0-r14 give Segmentation fault after exit or if press Ctrl+o
Product: Gentoo Linux Reporter: Evgeniy Dushistov <dushistov>
Component: Current packagesAssignee: Heinrich Wendel (RETIRED) <lanius>
Status: VERIFIED TEST-REQUEST    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 122768    

Description Evgeniy Dushistov 2005-06-24 12:10:16 UTC
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
Comment 1 Evgeniy Dushistov 2005-06-25 00:54:03 UTC
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 ?? ()
Comment 2 Evgeniy Dushistov 2005-06-28 04:52:06 UTC
>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.
Comment 3 Sergey Belyashov 2005-07-16 13:05:58 UTC
I had same bug. To fix it I update slang library to the slang-1.4.9-r2.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-04-17 12:33:44 UTC
Please, try w/ mc-4.6.1 and latest slang (Bug 122768) and report back.
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-04-17 12:35:10 UTC
(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.
Comment 6 Evgeniy Dushistov 2006-04-18 11:00:26 UTC
>Please, try w/ mc-4.6.1 and latest slang

Thanks, looks like all work fine now.