Hello there, I recently had to install mc from the sources (2006-08-12 snapshot) on a - don't laugh - Redhat 7.0 system. mc crashes in dcigettext.c on each [INS] keystroke (to select a dir or file). I could easily get rid of the crash by recompiling with --disable-nls. I didn't encounter such problems building mc (same snapshot) on various more recent GNU/Linux systems, even including few RH7.0. You'll find below a quick backtrace from gdb and the summary from ./configure. Is that something to care about (I can leave w/o NLS support)? Is that a known issue or would you need more detail about the configuration? Configuration: Source code location: . Compiler: gcc Compiler flags: -g -O2 -Wall File system: Midnight Commander Virtual File System cpiofs, extfs, tarfs, ftpfs, fish, smbfs Screen library: S-Lang library (installed on the system) Mouse support: gpm and xterm X11 events support: yes With subshell support: yes Internal editor: yes Support for charset: Backtrace: #0 0x400d5f6c in __dcigettext (domainname=0x8119618 "mc", msgid1=0x80e37bc "%s byte", msgid2=0x80e37b3 "%s bytes", plural=1, n=0, category=5) at dcigettext.c:559 domain = (struct loaded_l10nfile *) 0x8124e50 binding = (struct binding *) 0x8119600 categoryname = 0x0 categoryvalue = 0xbffffd3f "" dirname = 0x811b7e0 "/home/gst-comp/local/share/locale" xdomainname = 0xbfffe400 "LC_MESSAGES/mc.mo" single_locale = 0xbfffe3f0 "en_US" retval = 0xbfffe490 "" saved_errno = 22 search = (struct known_translation_t *) 0x0 foundp = (struct known_translation_t **) 0x0 msgid_len = 8 domainname_len = 2 path_max = 3221218408 domain = (struct loaded_l10nfile *) 0x8124e50 binding = (struct binding *) 0x8119600 categoryvalue = 0xbffffd3f "" dirname = 0x811b7e0 "/home/gst-comp/local/share/locale" xdomainname = 0xbfffe400 "LC_MESSAGES/mc.mo" single_locale = 0xbfffe3f0 "en_US" retval = 0xbfffe490 "" saved_errno = 22 foundp = (struct known_translation_t **) 0x0 msgid_len = 8 domainname_len = 2 index = 0 newp = (struct known_translation_t *) 0x400460ec path_max = 3221218408 #1 0x400d7071 in __dcngettext (domainname=0x0, msgid1=0x80e37bc "%s byte", msgid2=0x80e37b3 "%s bytes", n=0, category=5) at dcngettext.c:55 No locals. #2 0x808464d in ?? () No symbol table info available. #3 0x8084c74 in ?? () No symbol table info available. #4 0x8084d08 in ?? () No symbol table info available. #5 0x807c775 in ?? () No symbol table info available. #6 0x8065299 in ?? () No symbol table info available. #7 0x8065419 in ?? () No symbol table info available. #8 0x80655a6 in ?? () No symbol table info available. #9 0x807caa9 in ?? () No symbol table info available. #10 0x807cc8a in ?? () No symbol table info available. #11 0x807d766 in ?? () No symbol table info available. #12 0x400cab65 in __libc_start_main (main=0x807d480, argc=1, ubp_av=0xbffff7e4, init=0x8057e48, fini=0x80dcf40, rtld_fini=0x4000df24 <_dl_fini>, stack_end=0xbffff7dc) at ../sysdeps/generic/libc-start.c:111 ubp_av = (char **) 0x812a220 fini = (void (*)()) 0x35 rtld_fini = (void (*)()) 0x1 ubp_ev = (char **) 0xbffff7ec Regards, -- wwp
Attachment:
signature.asc
Description: PGP signature