diff --git a/src/import.ml b/src/import.ml index 99dd8229..da2146b0 100644 --- a/src/import.ml +++ b/src/import.ml @@ -6,6 +6,9 @@ module Set = MoreLabels.Set external reraise : exn -> _ = "%reraise" +(* To make bug reports usable *) +let () = Printexc.record_backtrace true + let open_in = open_in_bin let open_out = open_out_bin diff --git a/src/main.ml b/src/main.ml index 0e5ae0d6..154a3e73 100644 --- a/src/main.ml +++ b/src/main.ml @@ -88,7 +88,7 @@ let report_error ?(map_fname=fun x->x) ppf exn ~backtrace = pkg | Code_error msg -> let bt = Printexc.raw_backtrace_to_string backtrace in - Format.fprintf ppf "@{Internal error, please report upstream.@}\n\ + Format.fprintf ppf "@{Internal error, please report upstream (include the contents of _build/log.@}\n\ Description: %s\n\ Backtrace:\n\ %s" msg bt