The sollution is still the same, with the only one of the two lines remaining from that example in asmrun/startup.c, line 40 in the current one:
char * caml_code_area_start, * caml_code_area_end = NULL; /* added the initializer */
-- and now things work well.
Under the 2005 thread, the resolution, by John Skaller, was, it should go into the bugtracker; did it, and if not, should it now? :)
Cheers,
Alexy