Bug#1000255: mpv: autopkgtest failures

2021-11-27 Thread Louis-Philippe VĂ©ronneau
On 2021-11-23 15 h 22, Sebastian Ramacher wrote:
> Control: reassign -1 src:python-mpv 0.5.2-1
> Control: forwarded -1 https://github.com/jaseg/python-mpv/issues/187
> 
> On 2021-11-21 23:21:24, Sebastian Ramacher wrote:
>> Control: tags -1 help
>>
>> On 2021-11-20 09:34:37 +0100, Gianfranco Costamagna wrote:
>>> Source: mpv
>>> Version: 0.34.0-1
>>> Severity: serious
>>>
>>>
>>> Hello, the last version 0.34.0 is regressed on arm64 armhf and probably 
>>> other architectures.
>>>
>>> Look, e.g.
>>> https://ci.debian.net/data/autopkgtest/testing/arm64/p/python-mpv/16812363/log.gz
>>>
>>> (Reading database ... 16518 files and directories currently installed.)
>>> Removing autopkgtest-satdep (0) ...
>>> autopkgtest [18:11:22]: test unittests: [---
>>> === python3.9 ===
>>> Segmentation fault
>>> autopkgtest [18:11:43]: test unittests: ---]
>>> autopkgtest [18:11:43]: test unittests:  - - - - - - - - - - results - - - 
>>> - - - - - - -
>>> unittestsFAIL non-zero exit status 139
>>> autopkgtest [18:11:43]:  summary
>>> unittestsFAIL non-zero exit status 139
>>>
>>> I don't know which update triggered the regression, if the program itself 
>>> or something else in the toolchain.
>>>
>>> Can you please have a look?
>>>
>>> https://ci.debian.net/packages/p/python-mpv/testing/arm64/
>>
>> The failing test is test_write. It crashes due to an infinte recursion
>> in libx11-6's XPutImage which calls PutSubImage:
>>
>> #0  0xf4f3e31c in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
>> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:878
>> #1  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
>> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
>> #2  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
>> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
>> #3  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
>> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
>> #4  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
>> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
>> #5  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
>> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
>> #6  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
>> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
>> #7  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
>> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
>> #8  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
>> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
>> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
>> req_height=req_height@entry=1, 
>> 

Bug#1000255: mpv: autopkgtest failures

2021-11-23 Thread Sebastian Ramacher
Control: reassign -1 src:python-mpv 0.5.2-1
Control: forwarded -1 https://github.com/jaseg/python-mpv/issues/187

On 2021-11-21 23:21:24, Sebastian Ramacher wrote:
> Control: tags -1 help
> 
> On 2021-11-20 09:34:37 +0100, Gianfranco Costamagna wrote:
> > Source: mpv
> > Version: 0.34.0-1
> > Severity: serious
> > 
> > 
> > Hello, the last version 0.34.0 is regressed on arm64 armhf and probably 
> > other architectures.
> > 
> > Look, e.g.
> > https://ci.debian.net/data/autopkgtest/testing/arm64/p/python-mpv/16812363/log.gz
> > 
> > (Reading database ... 16518 files and directories currently installed.)
> > Removing autopkgtest-satdep (0) ...
> > autopkgtest [18:11:22]: test unittests: [---
> > === python3.9 ===
> > Segmentation fault
> > autopkgtest [18:11:43]: test unittests: ---]
> > autopkgtest [18:11:43]: test unittests:  - - - - - - - - - - results - - - 
> > - - - - - - -
> > unittestsFAIL non-zero exit status 139
> > autopkgtest [18:11:43]:  summary
> > unittestsFAIL non-zero exit status 139
> > 
> > I don't know which update triggered the regression, if the program itself 
> > or something else in the toolchain.
> > 
> > Can you please have a look?
> > 
> > https://ci.debian.net/packages/p/python-mpv/testing/arm64/
> 
> The failing test is test_write. It crashes due to an infinte recursion
> in libx11-6's XPutImage which calls PutSubImage:
> 
> #0  0xf4f3e31c in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:878
> #1  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
> #2  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
> #3  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
> #4  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
> #5  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
> #6  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
> #7  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
> #8  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
> gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
> req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
> req_height=req_height@entry=1, 
> dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
> dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
> #9  

Bug#1000255: mpv: autopkgtest failures

2021-11-21 Thread Sebastian Ramacher
Control: tags -1 help

On 2021-11-20 09:34:37 +0100, Gianfranco Costamagna wrote:
> Source: mpv
> Version: 0.34.0-1
> Severity: serious
> 
> 
> Hello, the last version 0.34.0 is regressed on arm64 armhf and probably other 
> architectures.
> 
> Look, e.g.
> https://ci.debian.net/data/autopkgtest/testing/arm64/p/python-mpv/16812363/log.gz
> 
> (Reading database ... 16518 files and directories currently installed.)
> Removing autopkgtest-satdep (0) ...
> autopkgtest [18:11:22]: test unittests: [---
> === python3.9 ===
> Segmentation fault
> autopkgtest [18:11:43]: test unittests: ---]
> autopkgtest [18:11:43]: test unittests:  - - - - - - - - - - results - - - - 
> - - - - - -
> unittestsFAIL non-zero exit status 139
> autopkgtest [18:11:43]:  summary
> unittestsFAIL non-zero exit status 139
> 
> I don't know which update triggered the regression, if the program itself or 
> something else in the toolchain.
> 
> Can you please have a look?
> 
> https://ci.debian.net/packages/p/python-mpv/testing/arm64/

The failing test is test_write. It crashes due to an infinte recursion
in libx11-6's XPutImage which calls PutSubImage:

#0  0xf4f3e31c in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:878
#1  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
#2  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
#3  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
#4  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
#5  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
#6  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
#7  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
#8  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at ../../src/PutImage.c:920
#9  0xf4f3e7a4 in PutSubImage (dpy=dpy@entry=0x5776b8, d=d@entry=2097154, 
gc=gc@entry=0x5a01e0, image=image@entry=0x5a2ca8, req_xoffset=0, 
req_yoffset=req_yoffset@entry=0, x=0, y=y@entry=0, req_width=2096928, 
req_height=req_height@entry=1, 
dest_bits_per_pixel=dest_bits_per_pixel@entry=32, 
dest_scanline_pad=dest_scanline_pad@entry=32) at 

Bug#1000255: mpv: autopkgtest failures

2021-11-20 Thread Gianfranco Costamagna
Source: mpv
Version: 0.34.0-1
Severity: serious


Hello, the last version 0.34.0 is regressed on arm64 armhf and probably other 
architectures.

Look, e.g.
https://ci.debian.net/data/autopkgtest/testing/arm64/p/python-mpv/16812363/log.gz

(Reading database ... 16518 files and directories currently installed.)
Removing autopkgtest-satdep (0) ...
autopkgtest [18:11:22]: test unittests: [---
=== python3.9 ===
Segmentation fault
autopkgtest [18:11:43]: test unittests: ---]
autopkgtest [18:11:43]: test unittests:  - - - - - - - - - - results - - - - - 
- - - - -
unittestsFAIL non-zero exit status 139
autopkgtest [18:11:43]:  summary
unittestsFAIL non-zero exit status 139

I don't know which update triggered the regression, if the program itself or 
something else in the toolchain.

Can you please have a look?

https://ci.debian.net/packages/p/python-mpv/testing/arm64/

thanks

Gianfranco