[libav-bugs] [Bug 750] New: avplay H.264 decoding regression after 772d150

bugzilla at libav.org bugzilla at libav.org
Fri Sep 26 23:36:20 CEST 2014


           Summary: avplay H.264 decoding regression after 772d150
           Product: Libav
           Version: git HEAD
          Platform: All
               URL: https://bugs.launchpad.net/ubuntu/+source/libav/+bug/9
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: utilities
        AssignedTo: vitto.giova at yahoo.it
        ReportedBy: diego at biurrun.de

Created attachment 499
  --> https://bugzilla.libav.org/attachment.cgi?id=499
failing sample

There is an avplay H.264 decoding regression in HEAD after

commit 772d150a6e82542c06b0c251e73dd299d98d1027
Author: Vittorio Giovara <vittorio.giovara at gmail.com>
Date:   Fri Feb 7 15:13:40 2014 +0100

    h264: error out from decode_nal_units() when AV_EF_EXPLODE is set

release/11 is also affected, release/10 is fine. I could not immediately
reproduce the issue with avconv. Ubuntu bug 905753 is where I found the sample.
 It's not entirely clear to me if that is the same bug.

Program received signal SIGSEGV, Segmentation fault.
0x08098f27 in alloc_picture (opaque=0xb5fa8020) at avplay.c:1272
warning: Source file is more recent than executable.
1272        vp->width   = is->out_video_filter->inputs[0]->w;
(gdb) bt
#0  0x08098f27 in alloc_picture (opaque=0xb5fa8020) at avplay.c:1272
#1  event_loop () at avplay.c:2774
#2  main (argc=3, argv=0xbffff1e4) at avplay.c:2998
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x8098f07 to 0x8098f47:
   0x08098f07 <main+1431>:      cmp    %cl,0x6b4069c(%ebp)
   0x08098f0d <main+1437>:      add    $0x0,%al
   0x08098f0f <main+1439>:      mov    0x18(%ebx),%eax
   0x08098f12 <main+1442>:      test   %eax,%eax
   0x08098f14 <main+1444>:      je     0x8098f1e <main+1454>
   0x08098f16 <main+1446>:      mov    %eax,(%esp)
   0x08098f19 <main+1449>:      call   0x804afc0 <SDL_FreeYUVOverlay at plt>
   0x08098f1e <main+1454>:      mov    0x40b6c(%esi),%eax
   0x08098f24 <main+1460>:      mov    0x10(%eax),%eax
=> 0x08098f27 <main+1463>:      mov    (%eax),%eax
   0x08098f29 <main+1465>:      mov    0x14(%eax),%edx
   0x08098f2c <main+1468>:      mov    0x18(%eax),%ecx
   0x08098f2f <main+1471>:      mov    0x30(%eax),%eax
   0x08098f32 <main+1474>:      mov    %edx,0x1c(%ebx)
   0x08098f35 <main+1477>:      mov    %ecx,0x20(%ebx)
   0x08098f38 <main+1480>:      mov    %eax,0x2c(%ebx)
   0x08098f3b <main+1483>:      mov    0x897186c,%eax
   0x08098f40 <main+1488>:      movl   $0x32315659,0x8(%esp)
End of assembler dump.

Configure bugmail: https://bugzilla.libav.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the libav-bugs mailing list