mc-4.6.0-pre3 (and earlier) bug?
Pavel Roskin
proski at gnu.org
Thu Jan 23 03:38:54 UTC 2003
Hello!
> I just noticed mc is creating Segmentation fault under Linux with xterm
> wider than 261x24. Is this a compile-time limitation or bug?
>
> mc just manages to print 'Hint of the day' before dumping core.
It's a serious bug in the S-Lang library. Function send_attr_str
overwrites the stack and then crashes:
Program received signal SIGSEGV, Segmentation fault.
(gdb) where
#0 0x080a9b6e in send_attr_str (s=0xbfff0073) at sldisply.c:1470
#1 0x71717171 in ?? ()
(gdb)
Since mc includes some files from S-Lang, it would be nice to fix at least
our code. If the limitation is hard to remove, the sanity check in
slint.c (slang_init) should be made stricter to exit gracefully rather
than crash.
--
Regards,
Pavel Roskin
More information about the mc-devel
mailing list