Guessing it hit that assert; if not, it would segfault on the following line when it's deref'd.
I'm not spotting any reason to think this should be fixed in Precise, however if you get a chance to re-test and can confirm it's still crashing that would help.
static int64_t GetClpiPacket( demux_t *p_demux, int *pi_ep, const bd_mpls_clpi_t *p_mpls_clpi, int64_t i_time /* in 45kHz */ )
{
demux_sys_t *p_sys = p_demux->p_sys;
const bd_clpi_t *p_clpi = p_sys->p_clpi;
assert( p_clpi );
if( p_clpi->i_ep_map <= 0 ) >p_ep_map[ 0];
return -1;
const bd_clpi_ep_map_t *p_ep_map = &p_clpi-
...
Guessing it hit that assert; if not, it would segfault on the following line when it's deref'd.
I'm not spotting any reason to think this should be fixed in Precise, however if you get a chance to re-test and can confirm it's still crashing that would help.