segfault when ulimit for file size is set

Pavel Roskin proski at gnu.org
Wed Aug 1 05:25:27 UTC 2001


Hi, Nerijus!

> ulimit -a shows:
> file size (blocks)          40000
>
> If I copy file larger than 40 MB, only these 40 MB are copied, and then mc
> segfaults. cp gives me "File size limit exceeded". Should be easy to
> reproduce I think. mc version 4.5.54.

I could reproduce the crash with the current version of MC on RedHat Linux
7.1 with glibc-2.2.2 and kernel 2.4.7-ac2.  However, cp also crashes.  It
comes from fileutils-4.0.36.

I think that dumping the core on SIGXFSZ is a bug in glibc since mc never
changes the handler for that signal.  However, I don't know what POSIX
says about the default handler.

It should be possible to intersept SIGXFSZ in MC, but I doubt that many
users need it.

-- 
Regards,
Pavel Roskin





More information about the mc-devel mailing list