Follow-up Comment #7, patch #6073 (project mc): > So, have you actually determined that the crash happens because the library routine localtime() fails on an invalid timestamp i.e. by running MC under gdb ?
Yes. > Could you attach a backtrace from the crash ? I have to ask since I cannot reproduce the crash myself. Here you go. This is from mc 4.6.1, completely unpatched. > Btw I am attaching a strace of the testcase you provided. As you can see from it no invalid date is passed to utime() - seems like perl detects the invalid date and resets it. Considering you get a nicely formatted date, and strace segfaults for me (!), I think strace is calling localtime and then strftime itself too, and perl is doing nothing special about it. :) (Of course, I'll report this to the strace folks.) BTW, are you by any chance on a 32-bit system? I'm on an amd64 system, but in an x86 chroot, I now notice I consistently get a date in 1970, just like you. (file #13442) _______________________________________________________ Additional Item Attachment: _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/patch/?6073> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Mc-devel mailing list http://mail.gnome.org/mailman/listinfo/mc-devel