]> granicus.if.org Git - ejabberd/commitdiff
Provide stacktrace in log report when module start fails
authorBadlop <badlop@process-one.net>
Sat, 13 Aug 2011 15:23:33 +0000 (17:23 +0200)
committerBadlop <badlop@process-one.net>
Tue, 16 Aug 2011 17:29:36 +0000 (19:29 +0200)
src/gen_mod.erl

index ed51d76054964b02e32aee3db53c6408bd6ba085..28afc12ae6cc6603d58a401a2cbd0e09352251de 100644 (file)
@@ -86,8 +86,8 @@ start_module2(Host, Module, Opts) ->
     catch Class:Reason ->
            del_module_mnesia(Host, Module),
            ets:delete(ejabberd_modules, {Module, Host}),
-           ErrorText = io_lib:format("Problem starting the module ~p for host ~p ~n options: ~p~n ~p: ~p",
-                   [Module, Host, Opts, Class, Reason]),
+           ErrorText = io_lib:format("Problem starting the module ~p for host ~p ~n options: ~p~n ~p: ~p~n stacktarce: ~p",
+                   [Module, Host, Opts, Class, Reason, erlang:get_stacktrace()]),
            ?CRITICAL_MSG(ErrorText, []),
            case is_app_running(ejabberd) of
                true ->