Opened 8 years ago

Closed 3 years ago

#5356 closed defect (needs_more_info)

Segmentation fault

Reported by: somethin Owned by:
Priority: important Component: swscale
Version: git-master Keywords: crash
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

OS: Gentoo Linux
Architecture: amd64
Summary of the bug: obs-studio Segmentation fault. gdb backtrace says that ffmpeg(libswscale) is the problem.
How to reproduce:

obs
<File - Settings - Output - Recording Quality: set Lossless Quality >
<File - Settings - Output - Video - Output (Scaled) Resolution: set to 1680x1050>
Start Recording

Segmentation fault

GNU Debugger Backtrace (Thread 5 crashes)

Thread 17 (Thread 0x7fffc1738700 (LWP 28781)):
#0  0x00007ffff3da6358 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007ffff7b7c3c1 in os_event_timedwait (event=0x7d6d60, 
    milliseconds=milliseconds@entry=30000)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/util/threading-posix.c:118
        ts = {tv_sec = 1458570161, tv_nsec = 778441589}
        code = 0
#2  0x00007ffff7b7c74b in screensaver_thread (param=0x7d5700)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/util/platform-nix.c:539
        info = 0x7d5700
#3  0x00007ffff3da0424 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4  0x00007ffff3ae63bd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 16 (Thread 0x7fffc1f39700 (LWP 28780)):
#0  0x00007ffff3da81e7 in do_futex_wait.constprop ()
   from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007ffff3da8294 in __new_sem_wait_slow.constprop.0 ()
   from /lib64/libpthread.so.0
No symbol table info available.
#2  0x00007ffff7b7c566 in os_sem_wait (sem=<optimized out>)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/util/threading-posix.c:244
No locals.
#3  0x00007fffcb7e31dc in write_thread (data=0xd81d00)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/plugins/obs-ffmpeg/obs-ffmpeg-output.c:852
        output = 0xd81d00
#4  0x00007ffff3da0424 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007ffff3ae63bd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 13 (Thread 0x7fffc9880700 (LWP 28777)):
#0  0x00007ffff3add33d in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007fffef5a4a3a in poll (__timeout=-1, __nfds=3, __fds=0x7fffbc009270)
    at /usr/include/bits/poll2.h:46
No locals.
#2  poll_func (ufds=0x7fffbc009270, nfds=3, timeout=-1, 
    userdata=userdata@entry=0xdaace0)
    at /var/tmp/portage/media-sound/pulseaudio-8.0/work/pulseaudio-8.0/src/pulse/thread-mainloop.c:69
        mutex = <optimized out>
        __func__ = "poll_func"
        __PRETTY_FUNCTION__ = "poll_func"
#3  0x00007fffef595e10 in pa_mainloop_poll (m=m@entry=0xda4950)
    at /var/tmp/portage/media-sound/pulseaudio-8.0/work/pulseaudio-8.0/src/pulse/mainloop.c:844
        __func__ = "pa_mainloop_poll"
        __PRETTY_FUNCTION__ = "pa_mainloop_poll"
#4  0x00007fffef5960dc in pa_mainloop_iterate (m=m@entry=0xda4950, 
    block=block@entry=1, retval=retval@entry=0x0)
    at /var/tmp/portage/media-sound/pulseaudio-8.0/work/pulseaudio-8.0/src/pulse/mainloop.c:926
        r = 0
        __func__ = "pa_mainloop_iterate"
        __PRETTY_FUNCTION__ = "pa_mainloop_iterate"
#5  0x00007fffef59612f in pa_mainloop_run (m=0xda4950, retval=retval@entry=0x0)
    at /var/tmp/portage/media-sound/pulseaudio-8.0/work/pulseaudio-8.0/src/pulse/mainloop.c:944
        r = <optimized out>
#6  0x00007fffef5a4b03 in thread (userdata=0xda4910)
    at /var/tmp/portage/media-sound/pulseaudio-8.0/work/pulseaudio-8.0/src/pulse/thread-mainloop.c:100
        m = 0xda4910
        mask = {__val = {18446744067267100671, 
            18446744073709551615 <repeats 15 times>}}
        prev_mask = {__val = {0, 140736574522960, 0, 140737351974512, 
            140736347506880, 140737168170182, 0, 140737351974512, 0, 
            140737286701496, 0, 140737488345359, 3, 140737488345360, 0, 
            140737351947453}}
        sa = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, 
          sa_mask = {__val = {0, 140737488345263, 140737208999440, 14409136, 
              4294967295, 0, 16853190965116348416, 0, 1, 14409136, 
              140737209000170, 0, 14409136, 0, 140737209000239, 
              140737488345264}}, sa_flags = 0, sa_restorer = 0x0}
#7  0x00007fffecea5f78 in internal_thread_func (userdata=0xda72f0)
    at /var/tmp/portage/media-sound/pulseaudio-8.0/work/pulseaudio-8.0/src/pulsecore/thread-posix.c:81
        t = 0xda72f0
        __func__ = "internal_thread_func"
        __PRETTY_FUNCTION__ = "internal_thread_func"
#8  0x00007ffff3da0424 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffff3ae63bd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 6 (Thread 0x7fffd4e54700 (LWP 28770)):
#0  0x00007ffff3da956d in nanosleep () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007ffff7b7ca84 in os_sleepto_ns (time_target=<optimized out>, 
    time_target@entry=12170264855660)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/util/platform-nix.c:142
        current = <optimized out>
        req = {tv_sec = 0, tv_nsec = 8579268}
        remain = {tv_sec = 0, tv_nsec = 5531227}
#2  0x00007ffff7bb70a0 in video_sleep (interval_ns=16666666, p_time=0x8b5e50, 
    video=0x8b5d88)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/obs-video.c:501
        vframe_info = {timestamp = 12170181522330, count = 1}
        cur_time = 12170248188994
        t = 12170264855660
        count = <optimized out>
#3  obs_video_thread (param=<optimized out>)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/obs-video.c:604
        last_time = 12170248188994
        interval = 16666666
        video_thread_name = 0x7fffcc0008e0 "obs_video_thread(16.6667 ms)"
#4  0x00007ffff3da0424 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007ffff3ae63bd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 5 (Thread 0x7fffe0bcf700 (LWP 28769)):
#0  0x00007ffff337118f in ff_nv12ToUV_avx () from /usr/lib64/libswscale.so.3
No symbol table info available.
#1  0x00007ffff3376ae0 in deinterleaveBytes_avx (
    src=0x7fffe02f6ac0 "\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201"..., dst1=0x7fffc20e8ae0 '\177' <repeats 16 times>, 
    dst2=0x7fffc2154588 "", width=840, height=525, srcStride=1680, 
    dst1Stride=840, dst2Stride=840)
    at /var/tmp/portage/media-video/ffmpeg-2.8.6/work/ffmpeg-2.8.6/libswscale/x86/rgb2rgb_template.c:1978
        h = 0
#2  0x00007ffff336381f in nv12ToPlanarWrapper (c=0x7fffac003f20, 
    src=0x7fffe0bcebc0, srcStride=0x7fffe0bceba0, srcSliceY=<optimized out>, 
    srcSliceH=1050, dstParam=<optimized out>, dstStride=0x7fffe0bcebb0)
    at /var/tmp/portage/media-video/ffmpeg-2.8.6/work/ffmpeg-2.8.6/libswscale/swscale_unscaled.c:191
        dst1 = 0x7fffc20e8ae0 '\177' <repeats 16 times>
        dst2 = 0x7fffc2154588 ""
#3  0x00007ffff335a017 in sws_scale (c=0x7fffac003f20, 
    srcSlice=srcSlice@entry=0x7fffe0bcedf0, 
    srcStride=srcStride@entry=0x7fffe0bcee30, srcSliceY=srcSliceY@entry=0, 
    srcSliceH=1050, dst=dst@entry=0xd81d48, dstStride=0xd81d88)
    at /var/tmp/portage/media-video/ffmpeg-2.8.6/work/ffmpeg-2.8.6/libswscale/swscale.c:1246
        srcStride2 = {1680, 1680, 0, 0}
        dstStride2 = {1680, 840, 840, 0}
        i = <optimized out>
        ret = <optimized out>
        src2 = {
          0x7fffe0148020 '\334' <repeats 118 times>, "ܒ", '\222' <repeats 80 times>..., 
          0x7fffe02f6ac0 "\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201"..., 0x0, 0x0}
        dst2 = {
          0x7fffc1f3a040 '\334' <repeats 118 times>, "ܒ", '\222' <repeats 80 times>..., 0x7fffc20e8ae0 '\177' <repeats 16 times>, 0x7fffc2154588 "", 0x0}
        rgb0_tmp = 0x0
        macro_height = <optimized out>
#4  0x00007fffcb7e3c6a in receive_video (param=0xd81d00, frame=0x7fffe0bcedf0)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/plugins/obs-ffmpeg/obs-ffmpeg-output.c:654
        output = <optimized out>
        data = <optimized out>
        context = 0x7fffac002ea0
        packet = {buf = 0x0, pts = -9223372036854775808, 
          dts = -9223372036854775808, data = 0x0, size = 0, stream_index = 0, 
          flags = 0, side_data = 0x0, side_data_elems = 0, duration = 0, 
          destruct = 0x0, priv = 0x0, pos = -1, convergence_duration = 0}
        ret = 0
        got_packet = 32767
#5  0x00007ffff7b8e19e in default_raw_video_callback (param=0xd80c60, 
    frame=<optimized out>)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/obs-output.c:1220
        output = 0xd80c60
#6  0x00007ffff7b6a42b in video_output_cur_frame (video=0xd34e60)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/media-io/video-io.c:135
        input = 0x7fffac01bbc0
        frame = {data = {
            0x7fffe0148020 '\334' <repeats 118 times>, "ܒ", '\222' <repeats 80 times>..., 
            0x7fffe02f6ac0 "\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201\177\201"..., 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, linesize = {
            1680, 1680, 0, 0, 0, 0, 0, 0}, timestamp = 12170164855664}
        i = 0
        frame_info = 0xd34f40
        complete = <optimized out>
#7  video_thread (param=0xd34e60)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/media-io/video-io.c:177
        video = 0xd34e60
        video_thread_name = 0x7fffd00008e0 "video_thread(video)"
#8  0x00007ffff3da0424 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffff3ae63bd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 4 (Thread 0x7fffe3da7700 (LWP 28768)):
#0  0x00007ffff3ab618d in nanosleep () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ffff3adf794 in usleep () from /lib64/libc.so.6
No symbol table info available.
#2  0x00007ffff7b7c9a1 in os_sleep_ms (duration=duration@entry=23)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/util/platform-nix.c:152
No locals.
#3  0x00007ffff7b6b5bb in audio_thread (param=0x932bc0)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/media-io/audio-io.c:262
        cur_time = <optimized out>
        audio = 0x932bc0
        rate = 44100
        samples = 84992
        start_time = 12168338892957
        prev_time = 12170266149192
        audio_time = 12170266149192
        audio_wait_time = 23
        audio_thread_name = 0x7fffd80008e0 "audio_thread(Audio)"
#4  0x00007ffff3da0424 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007ffff3ae63bd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 3 (Thread 0x7fffe8977700 (LWP 28767)):
#0  0x00007ffff3da6358 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007ffff7b7c3c1 in os_event_timedwait (event=0x887660, 
    milliseconds=milliseconds@entry=25)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/util/threading-posix.c:118
        ts = {tv_sec = 1458570131, tv_nsec = 822157503}
        code = 0
#2  0x00007ffff7ba5ae1 in obs_hotkey_thread (arg=<optimized out>)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/obs-hotkey.c:1302
        hotkey_thread_name = 0x7fffdc0008e0 "obs_hotkey_thread(25 ms)"
#3  0x00007ffff3da0424 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4  0x00007ffff3ae63bd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7fffe9a44700 (LWP 28766)):
#0  0x00007ffff3add33d in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ffff7046cf6 in poll (__timeout=-1, __nfds=1, __fds=0x7fffe9a43d90)
    at /usr/include/bits/poll2.h:46
No locals.
#2  _xcb_conn_wait (c=c@entry=0x7a3d60, cond=cond@entry=0x7a3da0, 
    vector=vector@entry=0x0, count=count@entry=0x0)
    at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_conn.c:459
        ret = <optimized out>
        fd = {fd = 3, events = 1, revents = 0}
#3  0x00007ffff70485f7 in xcb_wait_for_event (c=0x7a3d60)
    at /var/tmp/portage/x11-libs/libxcb-1.11.1/work/libxcb-1.11.1/src/xcb_in.c:693
        ret = 0x0
#4  0x00007ffff7ed79b8 in QXcbEventReader::run (this=0x7a2520)
    at qxcbconnection.cpp:1229
        event = 0x0
#5  0x00007ffff48e3e42 in QThreadPrivate::start (arg=0x7a2520)
    at thread/qthread_unix.cpp:331
        __clframe = {
          __cancel_routine = 0x7ffff48e33d8 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x7a2520, __do_it = 1, __cancel_type = -1}
        thr = 0x7a2520
        data = 0x7a2880
        objectName = {static null = {<No data fields>}, 
          d = 0x7ffff4b38600 <QArrayData::shared_null>}
#6  0x00007ffff3da0424 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#7  0x00007ffff3ae63bd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7ffff7fa97c0 (LWP 28762)):
#0  0x00007ffff3add33d in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007fffee75f687 in poll (__timeout=934, __nfds=3, __fds=0x84fcb0)
    at /usr/include/bits/poll2.h:46
No locals.
#2  g_poll (fds=fds@entry=0x84fcb0, nfds=nfds@entry=3, 
    timeout=timeout@entry=934)
    at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gpoll.c:124
No locals.
#3  0x00007fffee74e846 in g_main_context_poll (
    context=context@entry=0x7fffe40016f0, timeout=934, 
    priority=<optimized out>, fds=fds@entry=0x84fcb0, n_fds=n_fds@entry=3)
    at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:4135
        poll_func = 0x7fffee75f67c <g_poll>
#4  0x00007fffee75115d in g_main_context_iterate (
    context=context@entry=0x7fffe40016f0, block=block@entry=1, 
    dispatch=dispatch@entry=1, self=<optimized out>)
    at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3835
        max_priority = 2147483647
        timeout = 934
        some_ready = <optimized out>
        nfds = 3
        allocated_nfds = 3
        fds = 0x84fcb0
#5  0x00007fffee751237 in g_main_context_iteration (context=0x7fffe40016f0, 
    may_block=may_block@entry=1)
    at /var/tmp/portage/dev-libs/glib-2.46.2-r2/work/glib-2.46.2/glib/gmain.c:3901
        retval = <optimized out>
#6  0x00007ffff4ac2d83 in QEventDispatcherGlib::processEvents (this=0x7cf560, 
    flags=...) at kernel/qeventdispatcher_glib.cpp:418
        d = 0x7cf620
        canWait = true
        savedFlags = <optimized out>
        result = <optimized out>
#7  0x00007ffff7f0767c in QPAEventDispatcherGlib::processEvents (
    this=<optimized out>, flags=...)
    at eventdispatchers/qeventdispatcher_glib.cpp:115
No locals.
#8  0x00007ffff4a74453 in QEventLoop::processEvents (
    this=this@entry=0x7fffffffe1a0, flags=..., flags@entry=...)
    at kernel/qeventloop.cpp:128
        d = <optimized out>
#9  0x00007ffff4a74865 in QEventLoop::exec (this=this@entry=0x7fffffffe1a0, 
    flags=flags@entry=...) at kernel/qeventloop.cpp:204
        d = 0x8219a0
        locker = {val = 7966448}
        ref = {d = 0x8219a0, locker = @0x7fffffffe100, exceptionCaught = true}
#10 0x00007ffff4a7b220 in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:1229
        threadData = 0x796e00
        eventLoop = {<QObject> = {
            _vptr.QObject = 0x7ffff4d1bf58 <vtable for QEventLoop+16>, 
            static staticMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x7ffff4bd6180 <qt_meta_stringdata_QObject>, 
                data = 0x7ffff4bd6060 <qt_meta_data_QObject>, 
                static_metacall = 0x7ffff4aa530e <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                extradata = 0x0}}, d_ptr = {d = 0x8219a0}, 
            static staticQtMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x7ffff4c89f40 <qt_meta_stringdata_Qt>, 
                data = 0x7ffff4c87540 <qt_meta_data_Qt>, 
                static_metacall = 0x0, relatedMetaObjects = 0x0, 
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x7ffff4d1de40 <QObject::staticMetaObject>, 
              stringdata = 0x7ffff4c9ef00 <qt_meta_stringdata_QEventLoop>, 
              data = 0x7ffff4c9eea0 <qt_meta_data_QEventLoop>, 
              static_metacall = 0x7ffff4b14bf0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              extradata = 0x0}}}
        returnCode = <optimized out>
#11 0x00007ffff4e089f8 in QGuiApplication::exec ()
    at kernel/qguiapplication.cpp:1527
No locals.
#12 0x0000000000469625 in run_program (logFile=..., argc=argc@entry=1, 
    argv=argv@entry=0x7fffffffe638)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/obs/obs-app.cpp:1095
        translator = {<QTranslator> = {<QObject> = {
              _vptr.QObject = 0x756f90 <vtable for OBSTranslator+16>, 
              static staticMetaObject = {d = {superdata = 0x0, 
                  stringdata = 0x7ffff4bd6180 <qt_meta_stringdata_QObject>, 
                  data = 0x7ffff4bd6060 <qt_meta_data_QObject>, 
                  static_metacall = 0x7ffff4aa530e <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                  extradata = 0x0}}, d_ptr = {d = 0x7d4860}, 
              static staticQtMetaObject = {d = {superdata = 0x0, 
                  stringdata = 0x7ffff4c89f40 <qt_meta_stringdata_Qt>, 
                  data = 0x7ffff4c87540 <qt_meta_data_Qt>, 
                  static_metacall = 0x0, relatedMetaObjects = 0x0, 
                  extradata = 0x0}}}, static staticMetaObject = {d = {
                superdata = 0x7ffff4d1de40 <QObject::staticMetaObject>, 
                stringdata = 0x7ffff4ca17a0 <qt_meta_stringdata_QTranslator>, 
                data = 0x7ffff4ca1760 <qt_meta_data_QTranslator>, 
                static_metacall = 0x7ffff4b15606 <QTranslator::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x7ffff4d1c3e0 <QTranslator::staticMetaObject>, 
              stringdata = 0x5316a0 <qt_meta_stringdata_OBSTranslator>, 
              data = 0x531660 <qt_meta_data_OBSTranslator>, 
              static_metacall = 0x502c4c <OBSTranslator::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              extradata = 0x0}}}
        profilerNameStore = std::unique_ptr<profiler_name_store> containing 0x796940
        prof_release = std::unique_ptr<void> containing 0x75fe28 <ProfilerFree>
        prof = {name = 0x508e48 "run_program_init", enabled = false}
        program = {<QApplication> = {<No data fields>}, 
          static staticMetaObject = {d = {
              superdata = 0x7ffff7afe860 <QApplication::staticMetaObject>, 
              stringdata = 0x531640 <qt_meta_stringdata_OBSApp>, 
              data = 0x531600 <qt_meta_data_OBSApp>, 
              static_metacall = 0x502c4e <OBSApp::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, 
          locale = "en-US", theme = "Default", globalConfig = {
            config = 0x7d6ba0}, textLookup = {lookup = 0x7d6a40}, 
          obsContext = {<No data fields>}, mainWindow = {wp = {d = 0x8f3ef0, 
              value = 0x824d50}}, profilerNameStore = 0x796940, 
          sleepInhibitor = 0x7d5700, sleepInhibitRefs = 1}
#13 0x0000000000469844 in main (argc=1, argv=0x7fffffffe638)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/obs/obs-app.cpp:1484
        logFile = <incomplete type>
        ret = <optimized out>

Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.

Change History (3)

comment:1 by Carl Eugen Hoyos, 8 years ago

Keywords: crash added
Priority: normalimportant

Please test current FFmpeg git head and please provide a backtrace and disassembly and register dump as explained on https://ffmpeg.org/bugreports.html after compiling with debug information enabled.

comment:2 by somethin, 8 years ago

Version: unspecifiedgit-master

bt:

#0  0x00007ffff31f518f in ff_nv12ToUV_avx () from /usr/lib64/libswscale.so.4
#1  0x00007ffff31fae90 in deinterleaveBytes_avx (
    src=0x7fffe037aac0 "\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200\177\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200~\200"..., 
    dst1=0x7fffc20e8ae0 '\177' <repeats 16 times>, dst2=0x7fffc2154588 "", 
    width=840, height=525, srcStride=1680, dst1Stride=840, dst2Stride=840)
    at src/libswscale/x86/rgb2rgb_template.c:1978
#2  0x00007ffff31e7891 in nv12ToPlanarWrapper (c=0x7fffc4654160, 
    src=0x7fffe0c52bc0, srcStride=0x7fffe0c52ba0, srcSliceY=<optimized out>, 
    srcSliceH=1050, dstParam=<optimized out>, dstStride=0x7fffe0c52bb0)
    at src/libswscale/swscale_unscaled.c:191
#3  0x00007ffff31de112 in sws_scale (c=0x7fffc4654160, 
    srcSlice=srcSlice@entry=0x7fffe0c52df0, 
    srcStride=srcStride@entry=0x7fffe0c52e30, srcSliceY=srcSliceY@entry=0, 
    srcSliceH=1050, dst=dst@entry=0xd81ca8, dstStride=0xd81ce8)
    at src/libswscale/swscale.c:1250
#4  0x00007fffcb8e3c7d in receive_video (param=0xd81c60, frame=0x7fffe0c52df0)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/plugins/obs-ffmpeg/obs-ffmpeg-output.c:654
#5  0x00007ffff7b8e1a1 in default_raw_video_callback (param=0xd80ba0, 
    frame=<optimized out>)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/obs-output.c:1220
#6  0x00007ffff7b6a42b in video_output_cur_frame (video=0xd3a720)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/media-io/video-io.c:135
#7  video_thread (param=0xd3a720)
    at /var/tmp/portage/media-video/obs-studio-0.13.2/work/obs-studio-0.13.2/libobs/media-io/video-io.c:177
#8  0x00007ffff3c24424 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffff396a3bd in clone () from /lib64/libc.so.6

disass $pc-32,$pc+32:

Dump of assembler code from 0x7ffff31f516f to 0x7ffff31f51af:
   0x00007ffff31f516f <ff_nv12ToUV_avx+47>:	vpand  %xmm5,%xmm0,%xmm2
   0x00007ffff31f5173 <ff_nv12ToUV_avx+51>:	vpand  %xmm5,%xmm1,%xmm3
   0x00007ffff31f5177 <ff_nv12ToUV_avx+55>:	vpsrlw $0x8,%xmm0,%xmm0
   0x00007ffff31f517c <ff_nv12ToUV_avx+60>:	vpsrlw $0x8,%xmm1,%xmm1
   0x00007ffff31f5181 <ff_nv12ToUV_avx+65>:	vpackuswb %xmm3,%xmm2,%xmm2
   0x00007ffff31f5185 <ff_nv12ToUV_avx+69>:	vpackuswb %xmm1,%xmm0,%xmm0
   0x00007ffff31f5189 <ff_nv12ToUV_avx+73>:	vmovdqa %xmm2,(%rdi,%r8,1)
=> 0x00007ffff31f518f <ff_nv12ToUV_avx+79>:	vmovdqa %xmm0,(%rsi,%r8,1)
   0x00007ffff31f5195 <ff_nv12ToUV_avx+85>:	add    $0x10,%r8
   0x00007ffff31f5199 <ff_nv12ToUV_avx+89>:	jl     0x7ffff31f5162 <ff_nv12ToUV_avx+34>
   0x00007ffff31f519b <ff_nv12ToUV_avx+91>:	repz retq 
   0x00007ffff31f519d <ff_nv12ToUV_avx+93>:	neg    %r8
   0x00007ffff31f51a0 <ff_nv12ToUV_avx+96>:	vmovdqu (%rcx,%r8,2),%xmm0
   0x00007ffff31f51a6 <ff_nv12ToUV_avx+102>:	vmovdqu 0x10(%rcx,%r8,2),%xmm1
   0x00007ffff31f51ad <ff_nv12ToUV_avx+109>:	vpand  %xmm5,%xmm0,%xmm2
End of assembler dump.

info all-registers:

rax            0x7ffff342c240	140737274626624
rbx            0x0	0
rcx            0x7fffe037b150	140736955134288
rdx            0x0	0
rsi            0x7fffc21548d0	140736449562832
rdi            0x7fffc20e8e28	140736449121832
rbp            0x7fffc2154588	0x7fffc2154588
rsp            0x7fffe0c52aa8	0x7fffe0c52aa8
r8             0xfffffffffffffcb8	-840
r9             0x348	840
r10            0x468	1128
r11            0x7ffff39a50b0	140737280364720
r12            0x7fffc20e8ae0	140736449120992
r13            0x7fffe037aac0	140736955132608
r14            0x20d	525
r15            0x690	1680
rip            0x7ffff31f518f	0x7ffff31f518f <ff_nv12ToUV_avx+79>
eflags         0x10297	[ CF PF AF SF IF RF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
st0            0	(raw 0x00000000000000000000)
st1            0	(raw 0x00000000000000000000)
st2            0	(raw 0x00000000000000000000)
st3            0	(raw 0x00000000000000000000)
st4            0	(raw 0x00000000000000000000)
st5            0	(raw 0x00000000000000000000)
st6            0	(raw 0x00000000000000000000)
st7            0	(raw 0x00000000000000000000)
fctrl          0x0	0
fstat          0x0	0
ftag           0xffff	65535
fiseg          0x0	0
fioff          0x0	0
foseg          0x0	0
fooff          0x0	0
fop            0x0	0
mxcsr          0x1fa1	[ IE PE IM DM ZM OM UM PM ]
ymm0           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80 <repeats 16 times>, 
    0x0 <repeats 16 times>}, v16_int16 = {0x8080, 0x8080, 0x8080, 0x8080, 
    0x8080, 0x8080, 0x8080, 0x8080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v8_int32 = {0x80808080, 0x80808080, 0x80808080, 0x80808080, 0x0, 0x0, 0x0, 
    0x0}, v4_int64 = {0x8080808080808080, 0x8080808080808080, 0x0, 0x0}, 
  v2_int128 = {0x80808080808080808080808080808080, 
    0x00000000000000000000000000000000}}
ymm1           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80, 0x0, 0x80, 0x0, 0x80, 
    0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 
    0x0 <repeats 17 times>}, v16_int16 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 
    0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x800080, 
    0x800080, 0x800080, 0x800080, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
    0x80008000800080, 0x80008000800080, 0x0, 0x0}, v2_int128 = {
    0x00800080008000800080008000800080, 0x00000000000000000000000000000000}}
ymm2           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {
    0x7f <repeats 16 times>, 0x0 <repeats 16 times>}, v16_int16 = {0x7f7f, 
    0x7f7f, 0x7f7f, 0x7f7f, 0x7f7f, 0x7f7f, 0x7f7f, 0x7f7f, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x7f7f7f7f, 0x7f7f7f7f, 0x7f7f7f7f, 
    0x7f7f7f7f, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7f7f7f7f7f7f7f7f, 
    0x7f7f7f7f7f7f7f7f, 0x0, 0x0}, v2_int128 = {
    0x7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f, 0x00000000000000000000000000000000}}
ymm3           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x7f, 0x0, 0x7f, 0x0, 0x7f, 
    0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 
    0x0 <repeats 17 times>}, v16_int16 = {0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 
    0x7f, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x7f007f, 
    0x7f007f, 0x7f007f, 0x7f007f, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
    0x7f007f007f007f, 0x7f007f007f007f, 0x0, 0x0}, v2_int128 = {
    0x007f007f007f007f007f007f007f007f, 0x00000000000000000000000000000000}}
ymm4           {v8_float = {0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xc0, 0xa, 0x0, 0xd8, 0xff, 
    0x7f, 0x0, 0x0, 0xe0, 0x8, 0x0, 0xd8, 0xff, 0x7f, 0x0 <repeats 18 times>}, 
  v16_int16 = {0xac0, 0xd800, 0x7fff, 0x0, 0x8e0, 0xd800, 0x7fff, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xd8000ac0, 0x7fff, 
    0xd80008e0, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7fffd8000ac0, 
    0x7fffd80008e0, 0x0, 0x0}, v2_int128 = {
    0x00007fffd80008e000007fffd8000ac0, 0x00000000000000000000000000000000}}
ymm5           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xff, 0x0, 0xff, 0x0, 0xff, 
    0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 
    0x0 <repeats 17 times>}, v16_int16 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
    0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xff00ff, 
    0xff00ff, 0xff00ff, 0xff00ff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
    0xff00ff00ff00ff, 0xff00ff00ff00ff, 0x0, 0x0}, v2_int128 = {
    0x00ff00ff00ff00ff00ff00ff00ff00ff, 0x00000000000000000000000000000000}}
ymm6           {v8_float = {0xfdffdb80, 0x0, 0xfdffdc80, 0x0, 0x0, 0x0, 0x0, 
    0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x20, 0x9, 0x0, 0xcc, 
    0xff, 0x7f, 0x0, 0x0, 0xe0, 0x8, 0x0, 0xcc, 0xff, 0x7f, 
    0x0 <repeats 18 times>}, v16_int16 = {0x920, 0xcc00, 0x7fff, 0x0, 0x8e0, 
    0xcc00, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {
    0xcc000920, 0x7fff, 0xcc0008e0, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
    0x7fffcc000920, 0x7fffcc0008e0, 0x0, 0x0}, v2_int128 = {
    0x00007fffcc0008e000007fffcc000920, 0x00000000000000000000000000000000}}
ymm7           {v8_float = {0xfdffda00, 0x0, 0xfdffd500, 0x0, 0x0, 0x0, 0x0, 
    0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80, 0x9, 0x0, 0xcc, 
    0xff, 0x7f, 0x0, 0x0, 0xc0, 0xa, 0x0, 0xcc, 0xff, 0x7f, 
    0x0 <repeats 18 times>}, v16_int16 = {0x980, 0xcc00, 0x7fff, 0x0, 0xac0, 
    0xcc00, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {
    0xcc000980, 0x7fff, 0xcc000ac0, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
    0x7fffcc000980, 0x7fffcc000ac0, 0x0, 0x0}, v2_int128 = {
    0x00007fffcc000ac000007fffcc000980, 0x00000000000000000000000000000000}}
ymm8           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0x6a, 0x79, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x48, 0x8e, 0x50, 0x0 <repeats 21 times>}, v16_int16 = {
    0x6a00, 0x79, 0x0, 0x0, 0x8e48, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0}, v8_int32 = {0x796a00, 0x0, 0x508e48, 0x0, 0x0, 0x0, 0x0, 
    0x0}, v4_int64 = {0x796a00, 0x508e48, 0x0, 0x0}, v2_int128 = {
    0x0000000000508e480000000000796a00, 0x00000000000000000000000000000000}}
ymm9           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x40, 0x6a, 0x79, 
    0x0 <repeats 29 times>}, v16_int16 = {0x6a40, 0x79, 
    0x0 <repeats 14 times>}, v8_int32 = {0x796a40, 0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0}, v4_int64 = {0x796a40, 0x0, 0x0, 0x0}, v2_int128 = {
    0x00000000000000000000000000796a40, 0x00000000000000000000000000000000}}
ymm10          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xc0, 0x9, 0x0, 0xdc, 0xff, 
    0x7f, 0x0, 0x0, 0xe0, 0x8, 0x0, 0xdc, 0xff, 0x7f, 0x0 <repeats 18 times>}, 
  v16_int16 = {0x9c0, 0xdc00, 0x7fff, 0x0, 0x8e0, 0xdc00, 0x7fff, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xdc0009c0, 0x7fff, 
    0xdc0008e0, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7fffdc0009c0, 
    0x7fffdc0008e0, 0x0, 0x0}, v2_int128 = {
    0x00007fffdc0008e000007fffdc0009c0, 0x00000000000000000000000000000000}}
ymm11          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x20, 0xa, 0x0, 0xdc, 0xff, 
    0x7f, 0x0, 0x0, 0x40, 0xc, 0x0, 0xdc, 0xff, 0x7f, 0x0 <repeats 18 times>}, 
  v16_int16 = {0xa20, 0xdc00, 0x7fff, 0x0, 0xc40, 0xdc00, 0x7fff, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xdc000a20, 0x7fff, 
    0xdc000c40, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7fffdc000a20, 
    0x7fffdc000c40, 0x0, 0x0}, v2_int128 = {
    0x00007fffdc000c4000007fffdc000a20, 0x00000000000000000000000000000000}}
ymm12          {v8_float = {0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0xc0, 0xa, 0x0, 0xd8, 0xff, 
    0x7f, 0x0, 0x0, 0xe0, 0x8, 0x0, 0xd8, 0xff, 0x7f, 0x0 <repeats 18 times>}, 
  v16_int16 = {0xac0, 0xd800, 0x7fff, 0x0, 0x8e0, 0xd800, 0x7fff, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xd8000ac0, 0x7fff, 
    0xd80008e0, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7fffd8000ac0, 
    0x7fffd80008e0, 0x0, 0x0}, v2_int128 = {
    0x00007fffd80008e000007fffd8000ac0, 0x00000000000000000000000000000000}}
ymm13          {v8_float = {0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0}, 
  v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0, 0xb, 0x0, 0xd8, 0xff, 
    0x7f, 0x0, 0x0, 0x60, 0x9, 0x0, 0xd8, 0xff, 0x7f, 0x0 <repeats 18 times>}, 
  v16_int16 = {0xb00, 0xd800, 0x7fff, 0x0, 0x960, 0xd800, 0x7fff, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xd8000b00, 0x7fff, 
    0xd8000960, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x7fffd8000b00, 
    0x7fffd8000960, 0x0, 0x0}, v2_int128 = {
    0x00007fffd800096000007fffd8000b00, 0x00000000000000000000000000000000}}
ymm14          {v8_float = {0xfdffdb80, 0x0, 0xfdffdc80, 0x0, 0x0, 0x0, 0x0, 
    0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x20, 0x9, 0x0, 0xcc, 
    0xff, 0x7f, 0x0, 0x0, 0xe0, 0x8, 0x0, 0xcc, 0xff, 0x7f, 
    0x0 <repeats 18 times>}, v16_int16 = {0x920, 0xcc00, 0x7fff, 0x0, 0x8e0, 
    0xcc00, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {
    0xcc000920, 0x7fff, 0xcc0008e0, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
    0x7fffcc000920, 0x7fffcc0008e0, 0x0, 0x0}, v2_int128 = {
    0x00007fffcc0008e000007fffcc000920, 0x00000000000000000000000000000000}}
ymm15          {v8_float = {0xfdffda00, 0x0, 0xfdffd500, 0x0, 0x0, 0x0, 0x0, 
    0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x80, 0x9, 0x0, 0xcc, 
    0xff, 0x7f, 0x0, 0x0, 0xc0, 0xa, 0x0, 0xcc, 0xff, 0x7f, 
    0x0 <repeats 18 times>}, v16_int16 = {0x980, 0xcc00, 0x7fff, 0x0, 0xac0, 
    0xcc00, 0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {
    0xcc000980, 0x7fff, 0xcc000ac0, 0x7fff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
    0x7fffcc000980, 0x7fffcc000ac0, 0x0, 0x0}, v2_int128 = {
    0x00007fffcc000ac000007fffcc000980, 0x00000000000000000000000000000000}}
Last edited 8 years ago by somethin (previous) (diff)

comment:3 by Elon Musk, 3 years ago

Resolution: needs_more_info
Status: newclosed
Note: See TracTickets for help on using tickets.