MCPcopy Create free account
hub / github.com/bloomberg/comdb2 / comdb2_cheapstack

Function comdb2_cheapstack

util/walkback.c:847–863  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

845#define MAXFRAMES 100
846
847void comdb2_cheapstack(FILE *f)
848{
849 void *stack[MAXFRAMES];
850 unsigned int nframes;
851 int i;
852
853 if (stack_pc_getlist(NULL, stack, MAXFRAMES, &nframes)) {
854 fprintf(f, "Can't get stack trace\n");
855 return;
856 }
857 fprintf(f, "Run showfunc.tsk <comdb2-task> ");
858 for (i = 0; i < nframes && i < MAXFRAMES; i++) {
859 if (stack[i])
860 fprintf(f, "%p ", stack[i]);
861 }
862 fprintf(f, "\n");
863}
864
865int comdb2_cheapstack_char_array(char *str, int maxln)
866{

Callers 2

bdb_update_startlsn_lkFunction · 0.85
net_trace_explicit_flushFunction · 0.85

Calls 1

stack_pc_getlistFunction · 0.85

Tested by

no test coverage detected