/* Obtain a backtrace and print it to GST_REFCOUNTING. */ void print_trace (void) { void *array[10]; size_t size; char **strings; size_t i; size = backtrace (array, 10); strings = backtrace_symbols (array, size); GST_CAT_LOG (GST_CAT_REFCOUNTING, "Obtained %zd stack frames.\n", size); for (i = 0; i < size; i++) { GST_CAT_LOG (GST_CAT_REFCOUNTING, "%s\n", strings[i]); } free (strings); }