report() -> [ {init_arguments, init:get_arguments()}, {code_paths, code:get_path()}, {code, code()}, {system_info, erlang_system_info()}, {erts_compile_info, erlang:system_info(compile_info)}, {beam_dynamic_libraries, get_dynamic_libraries()}, {environment_erts, os_getenv_erts_specific()}, {environment, [split_env(Env) || Env <- os:getenv()]} ].
[list]
{application, {AppName, [ {description, proplists:get_value(description, Info, [])}, {vsn, proplists:get_value(vsn, Info, [])}, {path, Path}, {modules, [ {Mod, [ {loaded, Loaded}, {native, beam_is_native_compiled(Beam)}, {compiler, get_compiler_version(Beam)}, {md5, hexstring(Md5)} ]}]}]}}
[ allocator, check_io, otp_release, port_limit, process_limit, % procs, % not needed smp_support, system_version, system_architecture, threads, thread_pool_size, {wordsize,internal}, {wordsize,external}, {cpu_topology, defined}, {cpu_topology, detected}, scheduler_bind_type, scheduler_bindings, compat_rel, schedulers_state, build_type, logical_processors, logical_processors_online, logical_processors_available, driver_version, emu_args, ethread_info, beam_jump_table, taints ]