Failed code in question:

        for( int i_prg = 0; i_prg < pmt->psi->i_prg; i_prg++ )
        {
            if( pmt->psi->prg[i_prg]->i_number == i_prg_id )  /* SIGSEGV here */
            {
                i_pmt_pid = p_sys->pmt[i]->i_pid;
                p_prg = p_sys->pmt[i]->psi->prg[i_prg];
                break;
            }
        }

pmt is defined, but perhaps pmt->psi or pmt->psi[0] is NULL for some
reason?

Are you able to reproduce this bug?  If so can you provide the exact set
of steps needed to reproduce the crash?  I don't think this bug can be
sorted out from the backtrace alone.

** Changed in: vlc (Ubuntu)
       Status: Confirmed => Incomplete

** Summary changed:

- vlc crashed with SIGSEGV
+ vlc crashed with SIGSEGV in SetPrgFilter after a channel switch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/949464

Title:
  vlc crashed with SIGSEGV in SetPrgFilter after a channel switch

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/vlc/+bug/949464/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to