[Bug 763663] libvpx segfaults on Windows/x86
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Tue Jan 24 13:10:42 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=763663
--- Comment #15 from Nicola <lists at svrinformatica.it> ---
here is a better backtrace
(gdb) bt
bt
#0 0x66cdf959 in vpx_tm_predictor_16x16_sse2 () from
D:\Condivisione\GstCurrent\i686\libvpx.dll.4.1.0
#1 0x66bb9655 in vp8_build_intra_predictors_mby_s () from
D:\Condivisione\GstCurrent\i686\libvpx.dll.4.1.0
#2 0x0000001e in ?? ()
#3 0x00000024 in ?? ()
#4 0x00000003 in ?? ()
#5 0x00000480 in ?? ()
#6 0x00000081 in ?? ()
#7 0x00000780 in ?? ()
#8 0x00000900 in ?? ()
#9 0x00000a80 in ?? ()
#10 0x00000d80 in ?? ()
#11 0x00000f00 in ?? ()
#12 0x00001080 in ?? ()
#13 0x00000081 in ?? ()
#14 0x81818181 in ?? ()
#15 0x81818181 in ?? ()
#16 0x81818181 in ?? ()
#17 0x81818181 in ?? ()
#18 0x00000080 in ?? ()
#19 0x0000007f in ?? ()
#20 0x66d0b74d in vp8_bmode_prob () from
D:\Condivisione\GstCurrent\i686\libvpx.dll.4.1.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
#0 0x66cdf959 in vpx_tm_predictor_16x16_sse2 () from
D:\Condivisione\GstCurrent\i686\libvpx.dll.4.1.0
#1 0x66bb9655 in vp8_build_intra_predictors_mby_s () from
D:\Condivisione\GstCurrent\i686\libvpx.dll.4.1.0
#2 0x0000001e in ?? ()
#3 0x00000024 in ?? ()
#4 0x00000003 in ?? ()
#5 0x00000480 in ?? ()
#6 0x00000081 in ?? ()
#7 0x00000780 in ?? ()
#8 0x00000900 in ?? ()
#9 0x00000a80 in ?? ()
#10 0x00000d80 in ?? ()
#11 0x00000f00 in ?? ()
#12 0x00001080 in ?? ()
#13 0x00000081 in ?? ()
#14 0x81818181 in ?? ()
#15 0x81818181 in ?? ()
#16 0x81818181 in ?? ()
#17 0x81818181 in ?? ()
#18 0x00000080 in ?? ()
#19 0x0000007f in ?? ()
#20 0x66d0b74d in vp8_bmode_prob () from
D:\Condivisione\GstCurrent\i686\libvpx.dll.4.1.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) disass $pc-32,$pc+32
disass $pc-32,$pc+32
Dump of assembler code from 0x66cdf939 to 0x66cdf979:
0x66cdf939 <vpx_tm_predictor_16x16_sse2+25>: push %edx
0x66cdf93a <vpx_tm_predictor_16x16_sse2+26>: lock movdqa (%edx),%xmm0
0x66cdf93f <vpx_tm_predictor_16x16_sse2+31>: punpckhbw %xmm1,%xmm2
0x66cdf943 <vpx_tm_predictor_16x16_sse2+35>: movdqa %xmm0,%xmm4
0x66cdf947 <vpx_tm_predictor_16x16_sse2+39>: punpckhbw %xmm1,%xmm4
0x66cdf94b <vpx_tm_predictor_16x16_sse2+43>: punpcklbw %xmm1,%xmm0
0x66cdf94f <vpx_tm_predictor_16x16_sse2+47>: mov $0xfffffff8,%edx
0x66cdf954 <vpx_tm_predictor_16x16_sse2+52>: pshufhw $0xff,%xmm2,%xmm2
=> 0x66cdf959 <vpx_tm_predictor_16x16_sse2+57>: movdqa (%ebx),%xmm3
0x66cdf95d <vpx_tm_predictor_16x16_sse2+61>: punpckhqdq %xmm2,%xmm2
0x66cdf961 <vpx_tm_predictor_16x16_sse2+65>: psubw %xmm2,%xmm0
0x66cdf965 <vpx_tm_predictor_16x16_sse2+69>: psubw %xmm2,%xmm4
0x66cdf969 <vpx_tm_predictor_16x16_sse2+73>: movdqa %xmm3,%xmm5
0x66cdf96d <vpx_tm_predictor_16x16_sse2+77>: punpckhbw %xmm1,%xmm5
0x66cdf971 <vpx_tm_predictor_16x16_sse2+81>: punpcklbw %xmm1,%xmm3
0x66cdf975 <vpx_tm_predictor_16x16_sse2+85>: lea 0x0(,%ecx,8),%esi
End of assembler dump.
(gdb)
Dump of assembler code from 0x66cdf939 to 0x66cdf979:
0x66cdf939 <vpx_tm_predictor_16x16_sse2+25>: push %edx
0x66cdf93a <vpx_tm_predictor_16x16_sse2+26>: lock movdqa (%edx),%xmm0
0x66cdf93f <vpx_tm_predictor_16x16_sse2+31>: punpckhbw %xmm1,%xmm2
0x66cdf943 <vpx_tm_predictor_16x16_sse2+35>: movdqa %xmm0,%xmm4
0x66cdf947 <vpx_tm_predictor_16x16_sse2+39>: punpckhbw %xmm1,%xmm4
0x66cdf94b <vpx_tm_predictor_16x16_sse2+43>: punpcklbw %xmm1,%xmm0
0x66cdf94f <vpx_tm_predictor_16x16_sse2+47>: mov $0xfffffff8,%edx
0x66cdf954 <vpx_tm_predictor_16x16_sse2+52>: pshufhw $0xff,%xmm2,%xmm2
=> 0x66cdf959 <vpx_tm_predictor_16x16_sse2+57>: movdqa (%ebx),%xmm3
0x66cdf95d <vpx_tm_predictor_16x16_sse2+61>: punpckhqdq %xmm2,%xmm2
0x66cdf961 <vpx_tm_predictor_16x16_sse2+65>: psubw %xmm2,%xmm0
0x66cdf965 <vpx_tm_predictor_16x16_sse2+69>: psubw %xmm2,%xmm4
0x66cdf969 <vpx_tm_predictor_16x16_sse2+73>: movdqa %xmm3,%xmm5
0x66cdf96d <vpx_tm_predictor_16x16_sse2+77>: punpckhbw %xmm1,%xmm5
0x66cdf971 <vpx_tm_predictor_16x16_sse2+81>: punpcklbw %xmm1,%xmm3
0x66cdf975 <vpx_tm_predictor_16x16_sse2+85>: lea 0x0(,%ecx,8),%esi
End of assembler dump.
(gdb) info all-registers
info all-registers
eax 0x3290c40 53021760
ecx 0x10 16
edx 0xfffffff8 -8
ebx 0x385f254 59109972
esp 0x385f208 0x385f208
ebp 0x81818181 0x81818181
esi 0x81818181 -2122219135
edi 0x480 1152
eip 0x66cdf959 0x66cdf959 <vpx_tm_predictor_16x16_sse2+57>
eflags 0x10206 [ PF IF RF ]
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x53 83
gs 0x2b 43
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 0 (raw 0x00000000000000000000)
st3 0.25 (raw 0x3ffd8000000000000000)
st4 7 (raw 0x4001e000000000000000)
st5 1 (raw 0x3fff8000000000000000)
st6 1.25 (raw 0x3fffa000000000000000)
st7 13.454342644059432 (raw 0x4002d744fccad69d6800)
fctrl 0x27f 639
fstat 0x420 1056
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x66bfa9ca 1723836874
---Type <return> to continue, or q <return> to quit---
foseg 0x0 0
fooff 0x385f33c 59110204
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0,
0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0}, v8_int16 = {0x7f,
0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f,
0x7f}, v4_int32 = {0x7f007f, 0x7f007f, 0x7f007f, 0x7f007f}, v2_int64 =
{0x7f007f007f007f, 0x7f007f007f007f},
uint128 = 0x007f007f007f007f007f007f007f007f}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>},
v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0,
0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0xd, 0x0, 0xf0, 0x0, 0xad, 0x0,
0xba, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0}, v8_int16 = {0xd,
0xf0, 0xad, 0xba, 0x7f, 0x7f, 0x7f,
0x7f}, v4_int32 = {0xf0000d, 0xba00ad, 0x7f007f, 0x7f007f}, v2_int64 =
{0xba00ad00f0000d, 0x7f007f007f007f},
uint128 = 0x007f007f007f007f00ba00ad00f0000d}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>},
v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0,
0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0,
0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0}, v8_int16 = {0x7f,
0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f,
0x7f}, v4_int32 = {0x7f007f, 0x7f007f, 0x7f007f, 0x7f007f}, v2_int64 =
{0x7f007f007f007f, 0x7f007f007f007f},
uint128 = 0x007f007f007f007f007f007f007f007f}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>},
v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0,
0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>},
v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0,
0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0x75, 0x1a, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff,
0xf8, 0xff, 0xf8, 0xff}, v8_int16 = {
---Type <return> to continue, or q <return> to quit---
0x1a75, 0xfff8, 0xfff8, 0xfff8, 0xfff8, 0xfff8, 0xfff8, 0xfff8}, v4_int32 =
{0xfff81a75, 0xfff8fff8, 0xfff8fff8,
0xfff8fff8}, v2_int64 = {0xfff8fff8fff81a75, 0xfff8fff8fff8fff8}, uint128 =
0xfff8fff8fff8fff8fff8fff8fff81a75}
mxcsr 0x1f80 [ IM DM ZM OM UM PM ]
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}}
mm3 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000},
v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm4 {uint64 = 0xe000000000000000, v2_int32 = {0x0, 0xe0000000},
v4_int16 = {0x0, 0x0, 0x0, 0xe000},
v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0}}
mm5 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000},
v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm6 {uint64 = 0xa000000000000000, v2_int32 = {0x0, 0xa0000000},
v4_int16 = {0x0, 0x0, 0x0, 0xa000},
v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0}}
mm7 {uint64 = 0xd744fccad69d6800, v2_int32 = {0xd69d6800,
0xd744fcca}, v4_int16 = {0x6800, 0xd69d, 0xfcca,
0xd744}, v8_int8 = {0x0, 0x68, 0x9d, 0xd6, 0xca, 0xfc, 0x44, 0xd7}}
I'll try to report upstream
--
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