From: Steinar H. Gunderson Date: Mon, 30 Dec 2013 23:02:22 +0000 (+0100) Subject: Stash the backtrace code somewhere. X-Git-Url: https://git.sesse.net/?p=mlt;a=commitdiff_plain;h=7137cd220be7a17d4744a99cb1ecc6be4fafaf6b Stash the backtrace code somewhere. --- diff --git a/src/framework/mlt_service.c b/src/framework/mlt_service.c index 0a620c47..9b1eb703 100644 --- a/src/framework/mlt_service.c +++ b/src/framework/mlt_service.c @@ -131,6 +131,8 @@ static void mlt_service_property_changed( mlt_listener listener, mlt_properties * \param self the service to lock */ +#include + void mlt_service_lock( mlt_service self ) { if ( self != NULL ) @@ -544,6 +546,19 @@ static void mlt_service_filter_property_changed( mlt_service owner, mlt_service int mlt_service_attach( mlt_service self, mlt_filter filter ) { +#if 0 + void *buffer[1024]; + int num, i; + char **sym; + printf("ATTACHING %p -> %p\n", self, filter); + for (i = 0; i < 1024; ++i) buffer[i] = 0; + num = backtrace(buffer, 1024); + sym = backtrace_symbols(buffer, num); + for (i = 0; i < num; ++i) { + //printf("%3d: %s\n", sym[i]); + } + free(sym); +#endif int error = self == NULL || filter == NULL; if ( error == 0 ) {