Hello:

I'm using chan_capi with asterisk 1.0.5 and an eicon diva card with 4 bri channels. The problem is that chan_capi breaks with a segfault error and asterisk goes down about two or three times a day. I don't know if this driver is still being developed but anyway here I attach a backtrace of the error I get. I don't have asterisk compiled with debug but the error seems to come from chan_capi.

Regards,
   Jorge


#0 0x409518b4 in pipe_msg (PLCI=135934568, CMSG=0x8108200) at chan_capi.c:1432
       in chan_capi.c
#0 0x409518b4 in pipe_msg (PLCI=135934568, CMSG=0x8108200) at chan_capi.c:1432
       i = (struct ast_capi_pvt *) 0x68742074
       CMSG = {ApplId = 1, Command = 128 '\200', Subcommand = 128 '\200',
 Messagenumber = 24036, adr = {adrController = 3736066, adrPLCI = 3736066,
adrNCCI = 3736066}, AdditionalInfo = CAPI_COMPOSE, B1configuration = 0x0,
 B1protocol = 0, B2configuration = 0x0, B2protocol = 0,
B3configuration = 0x0, B3protocol = 0, BC = 0x0, BChannelinformation = 0x0,
 BProtocol = CAPI_COMPOSE, CalledPartyNumber = 0x0,
 CalledPartySubaddress = 0x0, CallingPartyNumber = 0x0,
 CallingPartySubaddress = 0x20640000 <Address 0x20640000 out of bounds>,
 CIPmask = 0, CIPmask2 = 0, CIPValue = 0, Class = 0, ConnectedNumber = 0x0,
 ConnectedSubaddress = 0x0, Data32 = 0, Data64 = 0, DataHandle = 0,
 DataLength = 0, FacilityConfirmationParameter = 0x0,
 Facilitydataarray = 0x0,
 FacilityIndicationParameter = 0xa <Address 0xa out of bounds>,
 FacilityRequestParameter = 0x28 <Address 0x28 out of bounds>,
FacilityResponseParameters = 0x40be8b70 "", FacilitySelector = 0, Flags = 0,
 Function = 0, HLC = 0x7 <Address 0x7 out of bounds>, Info = 35680,
 InfoElement = 0x40be8a0c "", InfoMask = 0, InfoNumber = 32357,
 Keypadfacility = 0x1b <Address 0x1b out of bounds>,
 LLC = 0xffffffff <Address 0xffffffff out of bounds>, ManuData = 0x0,
 ManuID = 1086228232, NCPI = 0x0, Reason = 0, Reason_B3 = 0, Reject = 0,
 Useruserdata = 0x0, SendingComplete = 0x40157158 "\200�����", Data = 0x0,
 l = 21, p = 3, par = 0x40968534 "\003 \036\001", m = 0x4096c740 "\036",
buf = '\0' <repeats 44 times>, "{~\r\b", '\0' <repeats 106 times>, "x ", '\0' <repeats 23 times>}
       buf = "\006\001\000\002\000@"
       CMSG2 = {ApplId = 1, Command = 4 '\004', Subcommand = 131 '\203',
 Messagenumber = 44751, adr = {adrController = 516, adrPLCI = 516,
   adrNCCI = 516}, AdditionalInfo = CAPI_COMPOSE, B1configuration = 0x0,
 B1protocol = 0, B2configuration = 0x0, B2protocol = 0,
B3configuration = 0x0, B3protocol = 0, BC = 0x0, BChannelinformation = 0x0,
 BProtocol = CAPI_COMPOSE, CalledPartyNumber = 0x0,
 CalledPartySubaddress = 0x0, CallingPartyNumber = 0x0,
 CallingPartySubaddress = 0x0, CIPmask = 0, CIPmask2 = 0, CIPValue = 0,
 Class = 0, ConnectedNumber = 0x0, ConnectedSubaddress = 0x0, Data32 = 0,
 Data64 = 0, DataHandle = 0, DataLength = 0,
 FacilityConfirmationParameter = 0x0, Facilitydataarray = 0x0,
 FacilityIndicationParameter = 0x0, FacilityRequestParameter = 0x0,
 FacilityResponseParameters = 0x0, FacilitySelector = 0, Flags = 0,
 Function = 0, HLC = 0x0, Info = 0, InfoElement = 0x0, InfoMask = 0,
InfoNumber = 0, Keypadfacility = 0x0, LLC = 0x0, ManuData = 0x0, ManuID = 0,
 NCPI = 0x0, Reason = 0, Reason_B3 = 0, Reject = 0, Useruserdata = 0x0,
 SendingComplete = 0x0, Data = 0x0, l = 12, p = 1,
 par = 0x409685a5 "\003\001", m = 0x4096c740 "\036",
 buf = '\0' <repeats 179 times>}
       error = 0
       fr = {frametype = 5, subclass = 8, datalen = 0, samples = 160,
 mallocd = 0, offset = 64, src = 0x0, data = 0x40be86f4, delivery = {
   tv_sec = 0, tv_usec = 0}, prev = 0x4c, next = 0x40179262}
b3buf = '\0' <repeats 28 times>, "�cc��\000\031��?", '\0' <repeats 26 times>, "UWVT����TU����TVWU�TVQT���������������UTTTUU�UTU����UUUTTTVWTUUTU���������UTUTTUUUUU������UUUUU�UU�UUUUU��U���UU��U��UTUUUTTU���UTTTTUU�����������U���U��UTTTTTU", '\0' <repeats 112 times>...
       j = 135934568
       b3len = 135934568
       dtmf = 48 '0'
       dtmflen = 0
       rxavg = 0
       txavg = 0
       __PRETTY_FUNCTION__ = "pipe_msg"
#1  0x409530e9 in do_monitor (data=0x0) at chan_capi.c:2281
       monCMSG = (_cmsg *) 0x8108200
#2  0x40027421 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x401da36a in clone () from /lib/i686/libc.so.6

_______________________________________________
Asterisk-Dev mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-dev
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to