On Sat, Aug 27, 2011 at 01:54:45PM +0200, Harald Welte wrote:
> Hi Gus,
> 
> On Fri, Aug 26, 2011 at 04:03:52PM -0700, Gus Bourg wrote:
> > Thanks for fixing this!  I can confirm that it compiles now - and my BTS
> > comes up with trunk.  However, when I configure two BTS's, I get a core dump
> > (for real this time : -)
> 
> feel free to debug this further by yourself.  It's a bit hard without
> access to the equipment.  For some reason, ts->lapd is NULL, i.e. there
> was no LAPD instance allocated for this timeslot.
> 
> The allocation happens at line 434 of libosmo-abis/src/input/dahdi.c
> 
> So the first step would be to add some LOGP messages about which LAPD
> instances are allocated (or released).  This can be used to see if the
> expected LAPD instances (one on each signalling timeslot) are created
> or not.

I introduced refcounting in the ->line_update() update path in
libosmo-abis, which calls the setup function only once (I needed this
to avoid binding the A-bis over IP socket twice).

Before, the line_update() function was called once per BTS. I'm
traveling back home, so I didn't have too much time to look in depth,
but my guess is that this can be related to the problem that Gus is
reporting.

Reply via email to