[Bug 779249] New: x264enc: Crashes on Windows/64 bit

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sun Feb 26 10:35:09 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=779249

            Bug ID: 779249
           Summary: x264enc: Crashes on Windows/64 bit
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: blocker
          Priority: Normal
         Component: gst-plugins-ugly
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: slomo at coaxion.net
        QA Contact: gstreamer-bugs at lists.freedesktop.org
                CC: nirbheek.chauhan at gmail.com
     GNOME version: ---

This seems to be somehow caused by bug #777903, reverting that commit makes it
work again. However things still look a bit wrong then.

Program received signal SIGSEGV, Segmentation fault.
0x000000006e7c183b in load_x264_libraries () at gstx264enc.c:295
295       if (*default_vtable.x264_bit_depth == 8) {
(gdb) print default_vtable.x264_bit_depth
$1 = (const int *) 0xda9978bc
(gdb) print &x264_bit_depth
$2 = (const int *) 0x7ff9da9978bc
(gdb) print *((const int *) 0x7ff9da9978bc)
Cannot access memory at address 0x7ff9da9978bc
(gdb) print *((const int *) 0x7ffbda9978bc)
$3 = 8
(gdb) print x264_bit_depth
Cannot access memory at address 0x7ff9da9978bc

With the old version, directly accessing x264_bit_depth also fails, but via the
default_vtable for some reason it works (and has the correct pointer address,
note the 'b' vs. '9').


For 1.11.2, I've reverted the patch for the Windows 64 bit build only.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list