bug in inets or erlang!

peter <>
Sat Nov 26 15:51:54 CET 2005


After my FreeBSD server running erlang was restarted, suddenly INETS was not comming up as it was expected to. In the inets error_log I found:

> more error_log_16111
[26/Nov/2005:13:14:42 -0000] reporting error: traverse exit from apply: mod_get:
do =>
{badarg,[{erlang,universaltime_to_localtime,[{{1969,12,31},{23,59,59}}]},
         {calendar,local_time_to_universal_time_dst,1},
         {httpd_util,rfc1123_date,1},
         {mod_get,get_modification_date,1},
         {mod_get,do_get,1},
         {httpd_response,traverse_modules,2},
         {httpd_response,generate_and_send_response,1},
         {httpd_request_handler,respond,3}]}


WHY is inets calling erlang:universaltime_to_localtime/1 with  [{{1969,12,31},{23,59,59}}] ?? Looks like a potential bugg to me OR should this bug actually be located to the erlang module instead? Should this call really result in a crach?

Anyhow to get inets up and running again I had to patch the calendar.erl module catching for this crash and in that case return {{1970,1,1},{0,0,0}}. 

What need to change here erlang or some module in inets?

/PeterPeter Lund
_________________________________________________________
Sent using Mail2Forum (http://m2f.sourceforge.net)



More information about the erlang-questions mailing list