Hello, I am trying to solve bug #117 myself. I think I have isolated the problem well. The core of my problem is the deactivate function in generator.c, which does not return success or failure codes but instead continues even when not successful. I assume that the problem resides somewhere in app_t38gateway, chan_misdn or chan_sip that calls one of the locked channel functions. The deactivation functions there have different complexities, so I could probably figure what to change myself.
But I need some simple help, because I have only basic c knowledge and I know even less about compiling, libraries etc. : 1. How do I create a backtrace? I have managed to create /var/log/callweaver/mmlog. But I do not receive much output from misdn, because I had to change #if to #ifdef. 2. How can I find which function/module called a certain function? 3. Referring to line 157 in corelib/generator.c - Personally I would stop further processing on a critical error, or otherwise make sure that this failure is handled. Is this behaviour on purpose? 4. I am used to look into auto-documentations that tell me, what a function does and which variables it takes. Does such a thing exist for Callweaver? _______________________________________________ Callweaver-users mailing list [email protected] http://lists.callweaver.org/mailman/listinfo/callweaver-users
