![]() (Same as #6289 ) This adds the information from `proc_lib:initial_call/1` and the current stacktrace from the process info to `emqx_sys_mon:procinfo/1` to aid in debugging some warnings with no context such as the following: ``` 2021-11-23T12:33:59.387818+00:00 [warning] info: [{old_heap_block_size,45988046},{heap_block_size,22177879},{mbuf_size,0},{stack_size,40},{old_heap_size,22354134},{heap_size,7106339}], line: 130, mfa: emqx_sys_mon:handle_info/2, msg: large_heap, procinfo: [{pid,<0.2667.0>},{memory,579763664},{total_heap_size,68510672},{heap_size,22177879},{stack_size,40},{min_heap_size,233},{initial_call,{proc_lib,init_p,5}},{current_function,{gen,do_call,4}},{registered_name,[]},{status,running},{message_queue_len,360945},{group_leader,<0.1660.0>},{priority,normal},{trap_exit,false},{reductions,16493271},{last_calls,false},{catchlevel,4},{trace,0},{suspending,[]},{sequential_trace_token,[]},{error_handler,error_handler}] ``` |
||
---|---|---|
.. | ||
emqx_SUITE_data | ||
emqx_access_SUITE_data | ||
emqx_plugins_SUITE_data/emqx_mini_plugin | ||
props | ||
emqx_SUITE.erl | ||
emqx_access_control_SUITE.erl | ||
emqx_access_rule_SUITE.erl | ||
emqx_acl_cache_SUITE.erl | ||
emqx_acl_test_mod.erl | ||
emqx_alarm_SUITE.erl | ||
emqx_banned_SUITE.erl | ||
emqx_batch_SUITE.erl | ||
emqx_boot_SUITE.erl | ||
emqx_broker_SUITE.erl | ||
emqx_broker_helper_SUITE.erl | ||
emqx_channel_SUITE.erl | ||
emqx_client_SUITE.erl | ||
emqx_cm_SUITE.erl | ||
emqx_cm_locker_SUITE.erl | ||
emqx_cm_registry_SUITE.erl | ||
emqx_connection_SUITE.erl | ||
emqx_ctl_SUITE.erl | ||
emqx_flapping_SUITE.erl | ||
emqx_frame_SUITE.erl | ||
emqx_gc_SUITE.erl | ||
emqx_global_gc_SUITE.erl | ||
emqx_guid_SUITE.erl | ||
emqx_hooks_SUITE.erl | ||
emqx_http_lib_tests.erl | ||
emqx_inflight_SUITE.erl | ||
emqx_json_SUITE.erl | ||
emqx_keepalive_SUITE.erl | ||
emqx_limiter_SUITE.erl | ||
emqx_listeners_SUITE.erl | ||
emqx_logger_SUITE.erl | ||
emqx_message_SUITE.erl | ||
emqx_metrics_SUITE.erl | ||
emqx_misc_SUITE.erl | ||
emqx_mountpoint_SUITE.erl | ||
emqx_mqtt_SUITE.erl | ||
emqx_mqtt_caps_SUITE.erl | ||
emqx_mqtt_props_SUITE.erl | ||
emqx_mqtt_protocol_v5_SUITE.erl | ||
emqx_mqueue_SUITE.erl | ||
emqx_os_mon_SUITE.erl | ||
emqx_packet_SUITE.erl | ||
emqx_passwd_SUITE.erl | ||
emqx_pd_SUITE.erl | ||
emqx_plugins_SUITE.erl | ||
emqx_pmon_SUITE.erl | ||
emqx_pool_SUITE.erl | ||
emqx_pqueue_SUITE.erl | ||
emqx_reason_codes_SUITE.erl | ||
emqx_request_handler.erl | ||
emqx_request_responser_SUITE.erl | ||
emqx_request_sender.erl | ||
emqx_router_SUITE.erl | ||
emqx_router_helper_SUITE.erl | ||
emqx_sequence_SUITE.erl | ||
emqx_session_SUITE.erl | ||
emqx_shared_sub_SUITE.erl | ||
emqx_stats_SUITE.erl | ||
emqx_sup_SUITE.erl | ||
emqx_sys_SUITE.erl | ||
emqx_sys_mon_SUITE.erl | ||
emqx_tables_SUITE.erl | ||
emqx_takeover_SUITE.erl | ||
emqx_tls_lib_tests.erl | ||
emqx_topic_SUITE.erl | ||
emqx_tracer_SUITE.erl | ||
emqx_trie_SUITE.erl | ||
emqx_vm_SUITE.erl | ||
emqx_vm_mon_SUITE.erl | ||
emqx_ws_connection_SUITE.erl | ||
emqx_zone_SUITE.erl |