[Asterisk-Dev] Problems with chan_capi

Armin Schindler armin at melware.de
Wed Jun 8 23:53:14 MST 2005


On Wed, 8 Jun 2005, Jorge Merlino wrote:
> 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.

Which version of chan_capi, the kernel and the divas drivers do you use ?

Armin
 
> 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
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-dev
> 


More information about the asterisk-dev mailing list