I found segmentation faults 2 times after this:

to_visdn_chan(ast_chan)

in chan_visdn.c 4022
struct visdn_chan *visdn_chan = to_visdn_chan(ast_chan);
struct visdn_ic *ic = visdn_chan->ic; <- segfault

in chan_visdn.c 2616
struct visdn_chan *visdn_chan = to_visdn_chan(ast_chan);
if (visdn_chan->inband_info && <- segfault

this is to_visdn_chan:

static inline struct visdn_chan *to_visdn_chan(struct ast_channel
*ast_chan)
{
return ast_chan->tech_pvt;
}

Ok... :-)

It is possibile that the chan_visdn is tryng to do something on a
channel that is "closed"?

The two functions (4022 and 2616) are:

visdn_q931_disconnect_indication
visdn_q931_connect_channel




Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Visdn-hackers mailing list
[email protected]
https://mailman.uli.it/mailman/listinfo/visdn-hackers

Reply via email to