Bug#727786: removal of libc6-amd64 makes system unusable

2013-10-26 Thread Paul Gevers
Package: eglibc
Version: 2.13-38
Severity: grave
Justification: leaves system unusable

[Sorry for not filing this bug with reportbug, but due to this bug that
doesn't work anymore. I am also unable to sign my mail at this moment,
due to this bug.]

For building an i386-only package I libc6-amd64 was installed on my
multiarch system. After removal of the package I got apt telling me:

The following packages were automatically installed and are no longer
required:
  libc6-amd64:i386 libc6-dev:i386 linux-libc-dev:i386
Use 'apt-get autoremove' to remove them.

So, I followed up with
paul@wollumbin ~ $ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  libc6-amd64:i386 libc6-dev:i386 linux-libc-dev:i386
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 31.5 MB disk space will be freed.
Do you want to continue [Y/n]?
(Reading database ... 227583 files and directories currently installed.)
Removing libc6-amd64 ...
dpkg (subprocess): unable to execute installed post-removal script
(/var/lib/dpkg/info/libc6-amd64.postrm): No such file or directory
dpkg: error processing libc6-amd64 (--remove):
 subprocess installed post-removal script returned error exit status 2
Removing libc6-dev:i386 ...
Removing linux-libc-dev:i386 ...
Errors were encountered while processing:
 libc6-amd64
E: Problem executing scripts DPkg::Post-Invoke '/usr/bin/test -e
/usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service &&
/usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call
--system --dest org.freedesktop.PackageKit --object-path
/org/freedesktop/PackageKit --timeout 1 --method
org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null;
/bin/echo > /dev/null'
E: Sub-process returned an error code
E: Sub-process /usr/bin/dpkg returned an error code (1)

Now, all my executables in /usr/bin and /bin are not usable:
paul@wollumbin ~ $ ll /usr/bin/
bash: /bin/ls: No such file or directory

I can still cd to /bin or /usr/bin, but the system complains that there
the files are not there. I hope I still can fix this... but at the
moment my possibilities are limited.


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/526c1485.30...@debian.org



Bug#727786: follow-up for: removal of libc6-amd64 makes system unusable

2013-10-26 Thread Paul Gevers
Seems this bug was indeed already reported: 699206 and 707185. However,
it is not clear to me how I can get my system working again. Obviously,
I can not remove or create symlinks to the right location as ln and
friends don't work anymore (not to mention that sudo and getty don't help).

Seems like I need to create a rescue USB drive without the possibility
to copy files around Hope I can do this. I'll leave my laptop on
tonight, if anybody has a great idea, feel free to share.

Paul


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/526c1c28.2020...@debian.org



Bug#727786: follow-up 2 for: removal of libc6-amd64 makes system unusable

2013-10-27 Thread Paul Gevers
So I was indeed able to recover my system by changing the symlink in
/lib64/ with an emergency USB key. For the record, after shutdown, the
system of course would not come up. I am afraid that people with less
patience than I would conclude that their system was hopelessly ruined.

However, I have one issue remaining: what to do now with the
half-installed state of libc6-amd64. Trivially, I don't trust removing
libc6-amd64 will do the right thing and currently apt is blocked by the
state of libc6-amd64. I thought reinstalling libc6-amd64 would at least
keep apt happy, but no.

paul@wollumbin ~/motif/debian-pkg-xshisen $ sudo apt-get install libc6-amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
libc6-amd64:i386 is already the newest version.
libc6-amd64:i386 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/4,393 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
dpkg: error processing libc6-amd64 (--configure):
 package libc6-amd64 is not ready for configuration
 cannot configure (current status `half-installed')
Errors were encountered while processing:
 libc6-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

Advice is welcome.



signature.asc
Description: OpenPGP digital signature


Bug#727786: follow-up for: removal of libc6-amd64 makes system unusable

2013-10-28 Thread Paul Gevers
Just an important note for anybody ending up at this bug and wanting to
remove libc6-amd64. As long as you have root access to the system and
have not powered off yet, I believe you can fix this issue without
rescue CD/USB.

With root access (sudo does not work anymore, because the setguid fails)
you can do:
apt-get remove libc6-amd64
cd lib64
/lib/x86_64-linux-gnu/ld-2.13.so /bin/rm ld-linux-x86-64.so.2
/lib/x86_64-linux-gnu/ld-2.13.so /bin/ln -s
/lib/x86_64-linux-gnu/ld-2.13.so ld-linux-x86-64.so.2

Done.

I haven't tested this sequence (as I did not have a root login
available) but I am pretty sure this would work.

Paul



signature.asc
Description: OpenPGP digital signature


Re: Bug#988740: unblock: glibc/2.31-12

2021-05-19 Thread Paul Gevers
Hi Cyril

On 20-05-2021 08:23, Cyril Brulebois wrote:
> Having udeb-producing packages change under our feet when we're in
> the middle of unentangling the rendering mess isn't exactly nice…

I'm terribly sorry, but I thought we discussed migrating udeb generating
packages recently on IRC #d-release. I now realize that's a bit longer
ago than I though. To quote you:

[00:00:00] - {Day changed to Monday, 26 April 2021}
[22:06:17]  looks to me we have enough to fix and/or to debug on
our plate that we won't be issuing another RC in a week or so, so
freezing everyone (keeping everyone frozen) will only generate more
requests for acks; at this stage, it's likely easier to let stuff
migrate and deal with consequences afterward

I interpreted that as you are sort of fine at this moment if we migrated
the packages if they are otherwise fine. We should have agreed on a
schedule and it was on my TODO list to ask you today.

Additional note: glibc is on the list of build-essentials [1], so,
according to our freeze policy [2] it would have needed a pre-approval
already.

Paul

[1] https://release.debian.org/bullseye/essential-and-build-essential.txt
[2] https://release.debian.org/bullseye/freeze_policy.html#transition



OpenPGP_signature
Description: OpenPGP digital signature


Re: Bug#988740: unblock: glibc/2.31-12

2021-05-23 Thread Paul Gevers
Hi kibi,

On 24-05-2021 06:30, Cyril Brulebois wrote:
> Nothing dramatic, we'll be more explicit next time and pick an option
> for real instead of considering both options and letting one pick a
> favorite. :)

Let's agree on that indeed. It's a shame that we get into these
annoyances, while all we try to do is help each other.

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Re: Bug#990069: openssh-server: Not accepting new connections during Debian 10 -> 11 upgrade

2021-07-04 Thread Paul Gevers
Hi all,

On 04-07-2021 00:42, Colin Watson wrote:
> Sorry for my delay - it took me a while to spot the problem.  libc6's
> postinst does arrange to restart services where needed, but in this case
> it doesn't realize that you have the ssh service installed because you
> only have the openssh-server package installed, not the ssh metapackage
> (i.e. the package with the same name as the service).
> 
> I've proposed
> https://salsa.debian.org/glibc-team/glibc/-/merge_requests/3 to fix
> this.  glibc maintainers, if there's any way to get this into bullseye,
> I'm sure it would help avoid some people upgrading remote systems ending
> up being unable to fix them if something goes wrong between configuring
> libc6 and configuring openssh-server.  Also CCing debian-release for
> their information, as I know it's pretty late for glibc changes.

I think we really want this. I *think* I ran into exactly this issue two
days ago when I upgraded my NAS. It's really scary to notice that you
can't log into your system and your only connection is the current one
running the upgrade. In my case, it was asking questions along the way.
I had considered running the upgrade in screen. In the end it look
longer than expected and I left my laptop on. If I would have run in
screen and disconnected, I would have had no idea what hit me.

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#990069: openssh-server: Not accepting new connections during Debian 10 -> 11 upgrade

2021-08-13 Thread Paul Gevers
On Thu, 12 Aug 2021 21:51:09 -0400 Andres Salomon 
wrote:
> So this only affects users who do or do not have the ssh metapackage 
> installed?

I'm pretty sure it effects both.

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#992653: glibc breaks openconnect autopkgtest: FAIL: auth-nonascii

2021-08-21 Thread Paul Gevers
Source: glibc, openconnect
Control: found -1 glibc/2.31-16
Control: found -1 openconnect/8.10-2
Severity: serious
Tags: sid bookworm
X-Debbugs-CC: debian...@lists.debian.org
User: debian...@lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of glibc the autopkgtest of openconnect fails in
testing when that autopkgtest is run with the binary packages of glibc
from unstable. It passes when run with only packages from testing. In
tabular form:

   passfail
glibc  from testing2.31-16
openconnectfrom testing8.10-2
versioned deps [0] from testingfrom unstable
all others from testingfrom testing

I copied some of the output at the bottom of this report. Unfortunately,
the log is rather brief.

Currently this regression is blocking the migration of glibc to testing
[1]. Due to the nature of this issue, I filed this bug report against
both packages. Can you please investigate the situation and reassign the
bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[0] You can see what packages were added from the second line of the log
file quoted below. The migration software adds source package from
unstable to the list if they are needed to install packages from
glibc/2.31-16. I.e. due to versioned dependencies or breaks/conflicts.
[1] https://qa.debian.org/excuses.php?package=glibc

https://ci.debian.net/data/autopkgtest/testing/amd64/o/openconnect/14748886/log.gz

autopkgtest [07:17:01]: test upstream-test-suite: [---
PASS: auth-certificate
FAIL: auth-nonascii
PASS: auth-pkcs11
PASS: auth-username-pass
PASS: id-test
autopkgtest [07:17:36]: test upstream-test-suite: ---]



OpenPGP_signature
Description: OpenPGP digital signature


Bug#992654: glibc breaks ruby-rugged autopkgtest: RemoteNetworkTest#test_remote_check_connection_push_credentials

2021-08-21 Thread Paul Gevers
Source: glibc, ruby-rugged
Control: found -1 glibc/2.31-16
Control: found -1 ruby-rugged/1.1.0+ds-4
Severity: serious
Tags: sid bookworm
X-Debbugs-CC: debian...@lists.debian.org
User: debian...@lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of glibc the autopkgtest of ruby-rugged fails in
testing when that autopkgtest is run with the binary packages of glibc
from unstable. It passes when run with only packages from testing. In
tabular form:

   passfail
glibc  from testing2.31-16
ruby-ruggedfrom testing1.1.0+ds-4
versioned deps [0] from testingfrom unstable
all others from testingfrom testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of glibc to testing
[1]. Due to the nature of this issue, I filed this bug report against
both packages. Can you please investigate the situation and reassign the
bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[0] You can see what packages were added from the second line of the log
file quoted below. The migration software adds source package from
unstable to the list if they are needed to install packages from
glibc/2.31-16. I.e. due to versioned dependencies or breaks/conflicts.
[1] https://qa.debian.org/excuses.php?package=glibc

https://ci.debian.net/data/autopkgtest/testing/amd64/r/ruby-rugged/14750518/log.gz
autopkgtest [11:15:38]: test gem2deb-test-runner: [---

┌──┐
│ Checking Rubygems dependency resolution on ruby2.7
   │
└──┘

GEM_PATH= ruby2.7 -e gem\ \"rugged\"

┌──┐
│ Run tests for ruby2.7 from debian/ruby-tests.rb
   │
└──┘

mv lib .gem2deb.lib
mv ext .gem2deb.ext
RUBYLIB=. GEM_PATH= ruby2.7 debian/ruby-tests.rb
Run options: --seed 56390

# Running:

S....F...

Finished in 16.209826s, 33.8683 runs/s, 144.0484 assertions/s.

  1) Failure:
RemoteNetworkTest#test_remote_check_connection_push_credentials
[/tmp/autopkgtest-lxc.3h184rhw/downtmp/build.1At/src/test/remote_test.rb:40]:
Expected false to be truthy.

549 runs, 2335 assertions, 1 failures, 0 errors, 5 skips

You have skipped tests. Run with --verbose for details.
mv .gem2deb.lib lib
mv .gem2deb.ext ext
autopkgtest [11:15:55]: test gem2deb-test-runner: ---]




OpenPGP_signature
Description: OpenPGP digital signature


Bug#992654: glibc breaks ruby-rugged autopkgtest: RemoteNetworkTest#test_remote_check_connection_push_credentials

2021-08-21 Thread Paul Gevers
Control: reassign -1 ruby-rugged 1.1.0+ds-4
Control: retitle -1 ruby-rugged autopkgtest regressed in Augustus 2021
Control: tag -1 - unreproducible

On 22-08-2021 00:32, Aurelien Jarno wrote:
>> With a recent upload of glibc the autopkgtest of ruby-rugged fails in
>> testing when that autopkgtest is run with the binary packages of glibc
>> from unstable. It passes when run with only packages from testing. In
>> tabular form:
>>
>>passfail
>> glibc  from testing2.31-16
>> ruby-ruggedfrom testing1.1.0+ds-4
>> versioned deps [0] from testingfrom unstable
>> all others from testingfrom testing
> 
> Unfortunately I have not been able to reproduce this behaviour.
> 
> In my testing, the autopktest failure happens already happen in pure
> testing (i.e. glibc 2.31-13), and it also appears with testing + glibc
> 2.31-16. I therefore don't believe glibc has anything to do with this
> failure.

The migration-reference/0 result on arm64 agrees with you, hence
reassigning to ruby-rugged alone.

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#992653: marked as pending in glibc

2021-08-23 Thread Paul Gevers
Control: reassign -1 src:glibc 2.31-16

Hi Aurelien,

On 23-08-2021 21:31, Aurelien Jarno wrote:
> Bug #992653 in glibc reported by you has been fixed in the
> Git repository and is awaiting an upload. You can see the commit
> message below and you can check the diff of the fix at:
> 
> https://salsa.debian.org/glibc-team/glibc/-/commit/f19229fededcccf1b5a9803840ad46d52a803c98
> 
> 
> Replace the non UTF-8 locales removal by a deprecation as they are still used 
> in many other packages
> 
> * Replace the non UTF-8 locales removal by a deprecation as they are still
>   used in many other packages (especially testsuites): non UTF-8 locales are
>   not offered anymore in the debconf dialog (except for the ones already
>   configured), but they are still listed in SUPPORTED and provided in the
>   locales-all package (Closes: #992500, #992653):
>   - debian/patches/localedata/locale-en_DK.diff,
> debian/patches/localedata/locale-eu_FR.diff,
> debian/patches/localedata/supported.diff: revert the removal of non-UTF-8
> locales.
>   - debian/debhelper.in/locales-all.NEWS: remove 2.31-14 entry.
>   - debian/rules.d/debhelper.mk: fill __PROVIDED_LOCALES__ with UTF-8
> locales only.
> 

If I understand correctly, you'd still want openconnect to drop testing
in the way it does now. Should we clone this bug and assign the clone to
openconnect (at lower severity)?

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#1003847: binutils breaks glibc autopkgtest on ppc64el: unrecognized opcode: `vspltisb' (and others)

2022-01-16 Thread Paul Gevers

Source: binutils, glibc
Control: found -1 binutils/2.37.50.20220106-2
Control: found -1 glibc/2.33-2
Severity: serious
Tags: sid bookworm
X-Debbugs-CC: debian...@lists.debian.org
User: debian...@lists.debian.org
Usertags: breaks needs-update
Control: affects -1 gcc-10 gcc-11

Dear maintainer(s),

With a recent upload of binutils the autopkgtest of glibc fails in 
testing when that autopkgtest is run with the binary packages of 
binutils from unstable. It passes when run with only packages from 
testing. In tabular form:


   passfail
binutils   from testing2.37.50.20220106-2
glibc  from testing2.33-2
all others from testingfrom testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of binutils, gcc-10 
and gcc-11 to testing [1]. Due to the nature of this issue, I filed this 
bug report against the binutils and glibc source packages. Can you 
please investigate the situation and reassign the bug to the right package?


More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=binutils

https://ci.debian.net/data/autopkgtest/testing/ppc64el/g/glibc/18280958/log.gz

powerpc64le-linux-gnu-gcc-10 
../sysdeps/ieee754/ldbl-128ibm/tst-strtold-ldbl-128ibm.c -c -std=gnu11 
-fgnu89-inline  -pipe -O2 -g 
-fdebug-prefix-map=/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src=. 
-mcpu=power8 -Wall -Wwrite-strings -Wundef -Werror -fmerge-all-constants 
-frounding-math -fstack-protector-strong -Wstrict-prototypes 
-Wold-style-definition -fmath-errno -mabi=ieeelongdouble -Wno-psabi 
-mno-gnu-attribute  -mlong-double-128   -mabi=ibmlongdouble 
-isystem 
/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src/debian/include 
-I../include 
-I/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src/build-tree/ppc64el-libc/stdlib 

-I/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src/build-tree/ppc64el-libc 
 -I../sysdeps/unix/sysv/linux/powerpc/powerpc64/le/fpu 
-I../sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu 
-I../sysdeps/unix/sysv/linux/powerpc/powerpc64/le 
-I../sysdeps/unix/sysv/linux/powerpc/powerpc64 
-I../sysdeps/unix/sysv/linux/wordsize-64 
-I../sysdeps/unix/sysv/linux/powerpc  -I../sysdeps/powerpc/nptl 
-I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux 
-I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu 
-I../sysdeps/unix/inet  -I../sysdeps/unix/sysv 
-I../sysdeps/unix/powerpc  -I../sysdeps/unix  -I../sysdeps/posix 
-I../sysdeps/powerpc/powerpc64/le/power8/fpu/multiarch 
-I../sysdeps/powerpc/powerpc64/le/power7/fpu/multiarch 
-I../sysdeps/powerpc/powerpc64/le/fpu/multiarch 
-I../sysdeps/powerpc/powerpc64/le/power8/fpu 
-I../sysdeps/powerpc/powerpc64/le/power7/fpu 
-I../sysdeps/powerpc/powerpc64/le/fpu 
-I../sysdeps/powerpc/powerpc64/fpu 
-I../sysdeps/powerpc/powerpc64/le/power8/multiarch 
-I../sysdeps/powerpc/powerpc64/le/power7/multiarch 
-I../sysdeps/powerpc/powerpc64/le/multiarch 
-I../sysdeps/powerpc/powerpc64/multiarch 
-I../sysdeps/powerpc/powerpc64/le/power8 
-I../sysdeps/powerpc/powerpc64/power8 
-I../sysdeps/powerpc/powerpc64/le/power7 
-I../sysdeps/powerpc/powerpc64/power7 
-I../sysdeps/powerpc/powerpc64/power6 
-I../sysdeps/powerpc/powerpc64/power4  -I../sysdeps/powerpc/power4 
-I../sysdeps/powerpc/powerpc64/le  -I../sysdeps/powerpc/powerpc64 
-I../sysdeps/wordsize-64  -I../sysdeps/powerpc/fpu  -I../sysdeps/powerpc 
 -I../sysdeps/ieee754/ldbl-128ibm-compat 
-I../sysdeps/ieee754/ldbl-128ibm/include 
-I../sysdeps/ieee754/ldbl-128ibm  -I../sysdeps/ieee754/ldbl-opt 
-I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32 
-I../sysdeps/ieee754/float128  -I../sysdeps/ieee754 
-I../sysdeps/generic  -I.. -I../libio -I. -nostdinc -isystem 
/usr/lib/gcc/powerpc64le-linux-gnu/10/include -isystem 
/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src/debian/include 
-D_LIBC_REENTRANT -include 
/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src/build-tree/ppc64el-libc/libc-modules.h 
-DMODULE_NAME=testsuite -include ../include/libc-symbols.h  -DPIC 
-DTOP_NAMESPACE=glibc -o 
/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src/build-tree/ppc64el-libc/stdlib/tst-strtold-ldbl-128ibm.o 
-MD -MP -MF 
/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src/build-tree/ppc64el-libc/stdlib/tst-strtold-ldbl-128ibm.o.dt 
-MT 
/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src/build-tree/ppc64el-libc/stdlib/tst-strtold-ldbl-128ibm.o

{standard input}: Assembler messages:
{standard input}:78: Error: unrecognized opcode: `vspltisb'
{standard input}:79: Error: unrecognized opcode: `vspltisb'
{standard input}:80: Error: unrecognized opcode: `vpkuwus'
{standard input}:81: Error: unrecognized opcode: `mfvscr'
{standard input}:82: Error: unrecognized opcode: `stvx'
make[3]: *** 
[/tmp/autopkgtest-lxc.448kjxt6/downtmp/build.UW5/src

checking on bookworm freeze dates proposal

2022-03-01 Thread Paul Gevers

Dear colleagues,

The Release Team would like to propose a bookworm freeze timeline. Don't 
worry, the timeline is a plan, if serious (timing) issues come up we 
will adapt. However, before making the plan public in a wider audience, 
we'd like to know from you if you already foresee clashes in timing from 
the kernel, gcc, binutils and glibc that we should take into account. 
Does the following timeline seem reasonable to you considering plans of 
your upstream?


(the bullseye schedule + 2 years):
2023-01-12 - Milestone 1 - Transition and Toolchain freeze
2023-02-12 - Milestone 2 - Soft Freeze
2023-03-12 - Milestone 3 - Hard Freeze
TBA- Milestone 4 - Full Freeze

On behalf of the Release Team,
Paul


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1014109: gcc-12 breaks glibc autopkgtest on arm64: XFAIL: posix/annexc

2022-06-30 Thread Paul Gevers

Source: gcc-12, glibc
Control: found -1 gcc-12/12.1.0-5
Control: found -1 glibc/2.33-7
Severity: serious
Tags: sid bookworm
User: debian...@lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of gcc-12 the autopkgtest of glibc fails in testing 
on arm64 when that autopkgtest is run with the binary packages of gcc-12 
from unstable. It passes when run with only packages from testing. In 
tabular form:


   passfail
gcc-12 from testing12.1.0-5
glibc  from testing2.33-7
all others from testingfrom testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of gcc-12 to testing 
[1]. Due to the nature of this issue, I filed this bug report against 
both packages. Can you please investigate the situation and reassign the 
bug to the right package?


More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=gcc-12

https://ci.debian.net/data/autopkgtest/testing/arm64/g/glibc/23190432/log.gz

	 
'GCONV_PATH=/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/iconvdata 
LOCPATH=/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/localedata 
LC_ALL=C' ' 
/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/elf/ld-linux-aarch64.so.1 
--library-path 
/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/math:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/elf:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/dlfcn:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/nss:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/nis:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/rt:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/resolv:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/mathvec:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/support:/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/nptl'; 
\
../scripts/evaluate-test.sh posix/wordexp-tst $? false false > 
/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/posix/wordexp-tst.test-result

$* test failed
/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/posix/annexc 
'aarch64-linux-gnu-gcc-10' \
  '-I../csu -I../iconv -I../locale -I../localedata -I../iconvdata 
-I../assert -I../ctype -I../intl -I../catgets -I../math -I../setjmp 
-I../signal -I../stdlib -I../stdio-common -I../libio -I../dlfcn 
-I../nptl -I../malloc -I../string -I../wcsmbs -I../timezone -I../time 
-I../dirent -I../grp -I../pwd -I../posix -I../io -I../termios 
-I../resource -I../misc -I../socket -I../sysvipc -I../gmon -I../gnulib 
-I../wctype -I../manual -I../shadow -I../gshadow -I../po -I../argp 
-I../rt -I../conform -I../debug -I../mathvec -I../support -I../nptl_db 
-I../inet -I../resolv -I../nss -I../hesiod -I../sunrpc -I../nis 
-I../nscd -I../login -I../elf -I../include 
-I/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc 
 -I../sysdeps/unix/sysv/linux/aarch64  -I../sysdeps/aarch64/nptl 
-I../sysdeps/unix/sysv/linux/generic 
-I../sysdeps/unix/sysv/linux/wordsize-64 
-I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux 
-I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu 
-I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix 
-I../sysdeps/posix  -I../sysdeps/aarch64/fpu 
-I../sysdeps/aarch64/multiarch  -I../sysdeps/aarch64 
-I../sysdeps/wordsize-64  -I../sysdeps/ieee754/ldbl-128 
-I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32 
-I../sysdeps/ieee754  -I../sysdeps/generic -nostdinc -isystem 
/usr/lib/gcc/aarch64-linux-gnu/10/include -isystem 
/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/debian/include -I..' 
> 
/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/posix/annexc.out; 
\
../scripts/evaluate-test.sh posix/annexc $? true false > 
/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/posix/annexc.test-result

${*} test failed
$@ test failed
$* quoted test failed
$@ quoted test failed
$# test failed
$2 ${3} $4 test failed
${11} test failed
"a $@ b" test failed
- 
/tmp/autopkgtest-lxc.s8o48hbj/downtmp/build.Y8r/src/build-tree/arm64-libc/posix/wordexp-test-result10 
differ: char 1, line 1


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1020500: glibc: flaky autopkgtest on armel: multiple different failures

2022-09-22 Thread Paul Gevers

Source: glibc
Version: 2.33-7
Severity: serious
User: debian...@lists.debian.org
Usertags: flaky

Dear maintainer(s),

I looked at the results of the autopkgtest of your package. I noticed 
that it regularly fails on armel while testing if other packages can 
migrate. A retry (or retry of retry) passes, so it doesn't seem related 
to those packages.


Because the unstable-to-testing migration software now blocks on
regressions in testing, flaky tests, i.e. tests that flip between
passing and failing without changes to the list of installed packages,
are causing people unrelated to your package to spend time on these
tests. I now looked at it because both gcc-11 and gcc-12 showed up as 
regressing the glibc autopkgtest.


Don't hesitate to reach out if you need help and some more information
from our infrastructure.

Paul

https://ci.debian.net/packages/g/glibc/testing/armel/

https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/23501044/log.gz

--
FAIL: elf/tst-debug1
original exit status 1
Didn't expect signal from child: got `Bus error'
--


https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/26322757/log.gz

nptl/tst-rwlock9
[...]
Timed out: killed the child process
Termination time: 2022-09-22T07:41:04.502168635
Last write to standard output: 2022-09-22T07:28:34.991525943


https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/26218800/log.gz
https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/26223226/log.gz
https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/26322746/log.gz

--
FAIL: rt/tst-cpuclock2-time64
original exit status 1
live thread clock ffb6e90e resolution 0.1
live thread before sleep => 0.000254800
self thread before sleep => 0.000728320
live thread after sleep => 0.473986200
self thread after sleep => 0.001080840
clock_nanosleep on process slept 97739240 (outside reasonable range)
--


https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/25779292/log.gz

/bin/bash testdata/gen-XT5.sh > 
/tmp/autopkgtest-lxc.pjd0aipn/downtmp/build.Ui1/src/build-tree/armel-libc/timezone/testdata/XT5.tmp
/bin/bash: line 1: 
/tmp/autopkgtest-lxc.pjd0aipn/downtmp/build.Ui1/src/build-tree/armel-libc/timezone/testdata/XT5.tmp: 
No such file or directory


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1020500: glibc: flaky autopkgtest on armel: multiple different failures

2022-10-07 Thread Paul Gevers

Hi Aurelien,

Thanks for your thorough testing.

First off, we have recently changed our setup for armel and armhf 
testing. The real host is the same, but instead of one VM for armel 
where we ran 10 debci workers in parallel, we now have smaller VM's with 
only 4 parallel debci workers per VM. Maybe this changes some of the 
metrics.


On 07-10-2022 20:55, Aurelien Jarno wrote:

https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/23501044/log.gz

--
FAIL: elf/tst-debug1
original exit status 1
Didn't expect signal from child: got `Bus error'
--


I have not been able to reproducible this bug after 1M tests on
amdahl.d.o, an RPI3 (running an arm64 kernel) and a STM32MP1 board
(armhf). Would it be possible to give more details, like any
corresponding dmesg entry to have a better idea of the issue?


I'll try to have a look if I spot this again. The original dmesg is gone 
by now.



https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/26218800/log.gz
https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/26223226/log.gz
https://ci.debian.net/data/autopkgtest/testing/armel/g/glibc/26322746/log.gz

--
FAIL: rt/tst-cpuclock2-time64
original exit status 1
live thread clock ffb6e90e resolution 0.1
live thread before sleep => 0.000254800
self thread before sleep => 0.000728320
live thread after sleep => 0.473986200
self thread after sleep => 0.001080840
clock_nanosleep on process slept 97739240 (outside reasonable range)
--


I also can't reproduce this one after 10 tests on amdahl.d.o, an
RPI3 (running an arm64 kernel) and a STM32MP1 board (armhf). According
to upstream it seems that this test is known to fail heavy loaded hosts
as it relies on wall time. Is it the case of the debci workers, do they
have dedicated CPUs to run their tests? Are the armel workers different
than the others?


Yes, and as mentioned above we changed it too. But as said, we ran a lot 
of parallel workers, so they could be heavy loaded. We also have an 
amd64 host that runs lots of parallel workers, and so does s390x, but 
maybe they are a bit better spec-ed than the armel VM was.



Nevertheless the part of the test that relies on wall time has been
removed from upstream so this should be considered as fixed in glibc
2.35 that is now in testing:
https://sourceware.org/git/?p=glibc.git;a=commit;h=f3c6c190388bb445568cfbf190a0942fc3c28553


That's good to hear.

So, lets see the coming time if thing changed (hopefully for the better)..

Paul


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1025243: sudo: autopkgtest fails if glibc is upgraded in testbed (on s390x)

2022-12-01 Thread Paul Gevers

Source: sudo
Version: 1.9.10-3
Severity: important
X-Debbugs-CC: gl...@packages.debian.org openl...@package.debian.org
User: debian...@lists.debian.org
Usertags: flaky
Control: affects -1 src:glibc slapd

Dear maintainer(s),

I looked at the results of the autopkgtest of your package because it 
showed up in the glibc regressions. I noticed that it regularly fails on 
s390x [1] for the first try to test glibc (same happened at least once 
on i386 too). The retry one day later works. On ci.d.n, we rebuild our 
containers on a daily basis, so I suspect this has to do with glibc 
being updated in the testbed, the testbed not being restarted and than 
causing issues.


I'm actually in dubio if I should file this bug against sudo, as it may 
only be the messenger, hence I x-debbugs-cc-ed the glibc and openldap 
maintainers into the bug too. Please let us figure out where the issue 
lies and reassign appropriately.


Paul

[1] https://ci.debian.net/packages/s/sudo/testing/s390x/

https://ci.debian.net/data/autopkgtest/testing/s390x/s/sudo/28781616/log.gz

autopkgtest [01:07:28]: test 03-getroot-ldap: [---
clean up ldap database ... reconfigure slapd ... start slapd ... add 
sudo schema to slapd ... autopkgtest [01:07:30]: test 03-getroot-ldap: 
---]

03-getroot-ldap  FAIL non-zero exit status 253


OpenPGP_signature
Description: OpenPGP digital signature


Re: sudo: autopkgtest fails if glibc is upgraded in testbed (on s390x)

2022-12-01 Thread Paul Gevers

Hi,

On 01-12-2022 12:57, Paul Gevers wrote:
I looked at the results of the autopkgtest of your package because it 
showed up in the glibc regressions. I noticed that it regularly fails on 
s390x [1] for the first try to test glibc (same happened at least once 
on i386 too). The retry one day later works. On ci.d.n, we rebuild our 
containers on a daily basis, so I suspect this has to do with glibc 
being updated in the testbed, the testbed not being restarted and than 
causing issues.


I'm actually in dubio if I should file this bug against sudo, as it may 
only be the messenger, hence I x-debbugs-cc-ed the glibc and openldap 
maintainers into the bug too. Please let us figure out where the issue 
lies and reassign appropriately.


And right after hitting the send button I realized that my reasoning is 
at least partially flawed. The testbed will always update glibc, because 
the testbed is build from testing, and glibc hasn't migrated yet. Still, 
it's a weird pattern.


Paul


OpenPGP_signature
Description: OpenPGP digital signature


Re: Bug#1025243: sudo: autopkgtest fails if glibc is upgraded in testbed (on s390x)

2022-12-10 Thread Paul Gevers

Hi Marc,

On 09-12-2022 19:34, Marc Haber wrote:

On Thu, Dec 01, 2022 at 01:02:45PM +0100, Paul Gevers wrote:

And right after hitting the send button I realized that my reasoning is at
least partially flawed. The testbed will always update glibc, because the
testbed is build from testing, and glibc hasn't migrated yet. Still, it's a
weird pattern.


Is there still something that sudo can do here?


The last pure testing run [1] also failed, so maybe all the glibc 
triggered failures were just coincidence and the test is flaky (on s390x).



I fixed an issue in the
ldap autopkgtest¹ recently, but your logs looks like the test gets
further than the place where this issue errors out.

Would more output in the test help?


I would say this always helps.


What is the canonical way to write a
test that can have its verbosity turned up for debugging, how is this
wish communicated to a system that runs the tests in an automated way?


Why would you want to disable verbosity of tests? I recommend to always 
enable verbose logs. There's no way to trigger an existing test on the 
infrastructure with different options/environment variables. However, 
when run manually one has the full freedom to ask autopkgtest to run 
commands before the actual test in the testbed.



Can a mere mortal DD run an autopkgtest on a porterbox?


Yes. I suggest to check https://salsa.debian.org/mbanck/dd-autopkgtest/ 
for a helper script to do that.


Paul

[1] 
https://ci.debian.net/data/autopkgtest/testing/s390x/s/sudo/29143772/log.gz


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1050528: gnustep-base: autopkgtest needs update for new version of tzdata

2023-08-25 Thread Paul Gevers

Source: gnustep-base
Version: 1.29.0-6
Severity: serious
X-Debbugs-CC: tzd...@packages.debian.org
Tags: sid trixie
User: debian...@lists.debian.org
Usertags: needs-update
Control: affects -1 src:tzdata

Dear maintainer(s),

With a recent upload of tzdata the autopkgtest of gnustep-base fails in 
testing when that autopkgtest is run with the binary packages of tzdata 
from unstable. It passes when run with only packages from testing. In 
tabular form:


   passfail
tzdata from testing2023c-10
gnustep-base   from testing1.29.0-6
all others from testingfrom testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of tzdata to testing 
[1]. Of course, tzdata shouldn't just break your autopkgtest (or even 
worse, your package), but it seems to me that the change in tzdata was 
intended and your package needs to update to the new situation.


If this is a real problem in your package (and not only in your 
autopkgtest), the right binary package(s) from tzdata should really add 
a versioned Breaks on the unfixed version of (one of your) package(s). 
Note: the Breaks is nice even if the issue is only in the autopkgtest as 
it helps the migration software to figure out the right versions to 
combine in the tests.


More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=tzdata

https://ci.debian.net/data/autopkgtest/testing/amd64/g/gnustep-base/37117679/log.gz

106s Tests/base/NSCalendarDate/test00.m:
106s Failed test: (2023-08-25 06:10:33.417 +) test00.m:253 ... 
date check with 2002-03-31 01:30:00
106s Failed test: (2023-08-25 06:10:33.417 +) test00.m:268 ... 
date check with 2002-03-31 01:30:00
106s Failed test: (2023-08-25 06:10:33.417 +) test00.m:272 ... 
date check with 2002-03-31 00:30:00
106s Failed test: (2023-08-25 06:10:33.417 +) test00.m:430 ... 
date year calculation preserves timezone


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1050529: python3.12: autopkgtest needs update for new version of tzdata

2023-08-25 Thread Paul Gevers

Source: python3.12
Version: 3.12.0~rc1-1
Severity: serious
X-Debbugs-CC: tzd...@packages.debian.org
Tags: sid trixie
User: debian...@lists.debian.org
Usertags: needs-update
Control: affects -1 src:tzdata

Dear maintainer(s),

With a recent upload of tzdata the autopkgtest of python3.12 fails in 
testing when that autopkgtest is run with the binary packages of tzdata 
from unstable. It passes when run with only packages from testing. In 
tabular form:


   passfail
tzdata from testing2023c-10
python3.12 from testing3.12.0~rc1-1
all others from testingfrom testing

I copied some of the output at the bottom of this report. I note that 
src:tzdata recently introduced a tzdata-legacy package although I don't 
know if that has to do with the failure.


Currently this regression is blocking the migration of tzdata to testing 
[1]. Of course, tzdata shouldn't just break your autopkgtest (or even 
worse, your package), but it seems to me that the change in tzdata was 
intended and your package needs to update to the new situation.


More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=tzdata

https://ci.debian.net/data/autopkgtest/testing/amd64/p/python3.12/37119077/log.gz

947s ==
947s FAIL: test_variable_tzname 
(test.test_email.test_utils.LocaltimeTests.test_variable_tzname)

947s --
947s Traceback (most recent call last):
947s   File "/usr/lib/python3.12/test/support/__init__.py", line 862, in 
inner

947s return func(*args, **kwds)
947s^^^
947s   File "/usr/lib/python3.12/test/test_email/test_utils.py", line 
155, in test_variable_tzname

947s self.assertEqual(t1.tzname(), 'MSK')
947s AssertionError: 'Europe' != 'MSK'
947s - Europe
947s + MSK


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1050530: python3.11: autopkgtest needs update for new version of tzdata

2023-08-25 Thread Paul Gevers

Source: python3.11
Version: 3.11.4-1
Severity: serious
X-Debbugs-CC: tzd...@packages.debian.org
Tags: sid trixie
User: debian...@lists.debian.org
Usertags: needs-update
Control: affects -1 src:tzdata

Dear maintainer(s),

With a recent upload of tzdata the autopkgtest of python3.11 fails in 
testing when that autopkgtest is run with the binary packages of tzdata 
from unstable. It passes when run with only packages from testing. In 
tabular form:


   passfail
tzdata from testing2023c-10
python3.11 from testing3.11.4-1
all others from testingfrom testing

I copied some of the output at the bottom of this report. I note that 
src:tzdata recently introduced a tzdata-legacy package although I don't 
know if that has to do with the failure.


Currently this regression is blocking the migration of tzdata to testing 
[1]. Of course, tzdata shouldn't just break your autopkgtest (or even 
worse, your package), but it seems to me that the change in tzdata was 
intended and your package needs to update to the new situation.


More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=tzdata

https://ci.debian.net/data/autopkgtest/testing/amd64/p/python3.11/37127326/log.gz

1107s ==
1107s FAIL: test_variable_tzname 
(test.test_email.test_utils.LocaltimeTests.test_variable_tzname)

1107s --
1107s Traceback (most recent call last):
1107s   File "/usr/lib/python3.11/test/support/__init__.py", line 847, 
in inner

1107s return func(*args, **kwds)
1107s^^^
1107s   File "/usr/lib/python3.11/test/test_email/test_utils.py", line 
155, in test_variable_tzname

1107s self.assertEqual(t1.tzname(), 'MSK')
1107s AssertionError: 'Europe' != 'MSK'
1107s - Europe
1107s + MSK



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1060202: glibc - autopkgtest flacky on arm64

2024-01-07 Thread Paul Gevers

Hi,

On 07-01-2024 18:21, Aurelien Jarno wrote:

Timeout while building:
https://ci.debian.net/packages/g/glibc/unstable/arm64/41516611/


There are indeed many failures with cc1 getting killed, it seems that it
started around 2024-01-02. I haven't spotted any change to the toolchain
nor kernel version.

I am not able to reproduce the issue, so it is very likely linked to
debci. Would it be possible to now why cc1 get killed? OOM? timeout?


I extracted the attached journal piece indicating OOM.


Failed test:
https://ci.debian.net/packages/g/glibc/testing/arm64/40439311/


This one is too old, the date is not in the journal anymore.

Paul
Jan 03 22:53:54 ci-worker-arm64-03 kernel: dpkg-query invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
Jan 03 22:53:54 ci-worker-arm64-03 kernel: CPU: 1 PID: 2152163 Comm: dpkg-query Tainted: GW  6.4.0-0.deb12.2-arm64 #1  Debian 6.4.4-3~bpo12+1
Jan 03 22:53:54 ci-worker-arm64-03 kernel: Hardware name: OpenStack Foundation OpenStack Nova, BIOS 0.0.0 02/06/2015
Jan 03 22:53:54 ci-worker-arm64-03 kernel: Call trace:
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  dump_backtrace+0xa0/0x128
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  show_stack+0x20/0x38
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  dump_stack_lvl+0x48/0x60
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  dump_stack+0x18/0x28
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  dump_header+0x4c/0x218
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  oom_kill_process+0x148/0x308
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  out_of_memory+0xec/0x5a0
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  __alloc_pages+0xca0/0xde8
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  alloc_pages+0xb4/0x160
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  folio_alloc+0x24/0x68
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  filemap_alloc_folio+0x144/0x160
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  __filemap_get_folio+0xf0/0x2f8
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  filemap_fault+0x49c/0x998
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  __do_fault+0x44/0x230
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  __handle_mm_fault+0xb8c/0x1238
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  handle_mm_fault+0x160/0x290
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  do_page_fault+0x270/0x490
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  do_translation_fault+0x54/0x70
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  do_mem_abort+0x4c/0xa8
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  el0_ia+0x70/0x148
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  el0t_64_sync_handler+0xc4/0x120
Jan 03 22:53:54 ci-worker-arm64-03 kernel:  el0t_64_sync+0x190/0x198
Jan 03 22:53:54 ci-worker-arm64-03 kernel: Mem-Info:
Jan 03 22:53:54 ci-worker-arm64-03 kernel: active_anon:644290 inactive_anon:541258 isolated_anon:0
active_file:488 inactive_file:211 isolated_file:0
unevictable:0 dirty:10 writeback:0
slab_reclaimable:84360 slab_unreclaimable:712733
mapped:536 shmem:947 pagetables:3927
sec_pagetables:0 bounce:0
kernel_misc_reclaimable:0
free:31884 free_pcp:100 free_cma:0
Jan 03 22:53:54 ci-worker-arm64-03 kernel: Node 0 active_anon:2577160kB inactive_anon:2165032kB active_file:1952kB inactive_file:844kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:2144kB dirty:40kB writeback:0kB shmem:3788kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 6144kB writeback_tmp:0kB kernel_stack:4512kB pagetables:15708kB sec_pagetables:0kB all_unreclaimable? no
Jan 03 22:53:54 ci-worker-arm64-03 kernel: Node 0 DMA free:36984kB boost:0kB min:17152kB low:21440kB high:25728kB reserved_highatomic:0KB active_anon:1498272kB inactive_anon:1194072kB active_file:792kB inactive_file:436kB unevictable:0kB writepending:4kB present:3145728kB managed:3080192kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
Jan 03 22:53:54 ci-worker-arm64-03 kernel: lowmem_reserve[]: 0 0 4929 4929
Jan 03 22:53:54 ci-worker-arm64-03 kernel: Node 0 Normal free:90552kB boost:0kB min:27900kB low:34872kB high:41844kB reserved_highatomic:0KB active_anon:1078488kB inactive_anon:971360kB active_file:28kB inactive_file:1176kB unevictable:0kB writepending:36kB present:5242880kB managed:5047724kB mlocked:0kB bounce:0kB free_pcp:364kB local_pcp:0kB free_cma:0kB
Jan 03 22:53:54 ci-worker-arm64-03 kernel: lowmem_reserve[]: 0 0 0 0
Jan 03 22:53:54 ci-worker-arm64-03 kernel: Node 0 DMA: 1014*4kB (UME) 1017*8kB (UME) 304*16kB (UME) 327*32kB (UME) 95*64kB (UME) 28*128kB (UME) 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 37184kB
Jan 03 22:53:54 ci-worker-arm64-03 kernel: Node 0 Normal: 219*4kB (E) 994*8kB (UE) 1709*16kB (UE) 1672*32kB (UE) 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB 

Bug#1060202: glibc - autopkgtest flacky on arm64

2024-01-08 Thread Paul Gevers

Hi,

On 08-01-2024 01:45, Aurelien Jarno wrote:

I am still not sure why it got killed on arm64 and not on other debci
workers, there as still swap available. Actually looking at the munin
plot, it seems that the arm64 debci workers stopped using swap around
September 2023 contrary to the other architectures.


Can you tell me how you saw that? I neither spotted that, nor is not 
having swap a conscious act, so rather a mistake.


Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1060202: glibc - autopkgtest flacky on arm64

2024-01-08 Thread Paul Gevers

Hi all,

On 08-01-2024 19:50, Paul Gevers wrote:
Can you tell me how you saw that? I neither spotted that, nor is not 
having swap a conscious act, so rather a mistake.


I just checked and it seems that on ci-worker-arm64-08 was not having 
swap. We did have /swap created as our other workers, but apparently 
that was never made a swap file and mounted.


After fixing, now $(cat /proc/meminfo | grep SwapTotal) says:
  ci-worker-arm64-02: SwapTotal:   4084220 kB
  ci-worker-arm64-03: SwapTotal:   4084220 kB
  ci-worker-arm64-04: SwapTotal:   4084220 kB
  ci-worker-arm64-06: SwapTotal:   4084220 kB
  ci-worker-arm64-05: SwapTotal:   4084220 kB
  ci-worker-arm64-07: SwapTotal:   4084220 kB
  ci-worker-arm64-11: SwapTotal:   4084220 kB
  ci-worker-arm64-10: SwapTotal:   4084220 kB
  ci-worker-arm64-08: SwapTotal:   4084220 kB
  ci-worker-arm64-09: SwapTotal:   4084220 kB

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1060202: glibc - autopkgtest flacky on arm64

2024-01-08 Thread Paul Gevers


Hi,

On 08-01-2024 01:45, Aurelien Jarno wrote:

I am still not sure why it got killed on arm64 and not on other debci
workers, there as still swap available. Actually looking at the munin
plot, it seems that the arm64 debci workers stopped using swap around
September 2023 contrary to the other architectures.


This does seem to align with us upgrading from the bookworm kernel to 
the backports kernel because of bug 1050256.


That still doesn't explain while the problem with glibc seems to 
have started one week ago.

Indeed, but 4 GB of swap looks like it would help.

Paul


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#785651: glibc: test run times out on ci.debian.net; maybe don't force a build every time

2018-03-13 Thread Paul Gevers
On Mon, 18 May 2015 15:47:34 -0300 Antonio Terceiro
 wrote:
> The glibc test runs times out at ci.debian.net after running for ~3h,
> apparently since they were introduced:
> https://ci.debian.net/packages/g/glibc/unstable/amd64/

Is there any hope to have this fixed?

> I am blacklisting glibc for now, and will revisit that when this bug gets
> closed.

Soon, we want to use autopkgtest results to influence
unstable-to-testing migration. It would be a shame to have glibc missing.

Paul



signature.asc
Description: OpenPGP digital signature


Bug#785651: glibc: test run times out on ci.debian.net; maybe don't force a build every time

2018-03-13 Thread Paul Gevers
Hi Aurelien,

On 14-03-18 00:15, Aurelien Jarno wrote:
> On 2018-03-13 21:13, Paul Gevers wrote:
>> On Mon, 18 May 2015 15:47:34 -0300 Antonio Terceiro
>>  wrote:
>>> The glibc test runs times out at ci.debian.net after running for ~3h,
>>> apparently since they were introduced:
>>> https://ci.debian.net/packages/g/glibc/unstable/amd64/
>>
>> Is there any hope to have this fixed?
> 
> I can drop the autopkg tests entries in the next upload if that can help.

No, that doesn't help anything, as the current situation already
achieves the same thing.

We are on the verge of enabling autopkgtest influence on
unstable-to-testing migration and only a working autopkgtest changes
anything there. Having glibc autopkgtest appears to me like a
very-nice-to-have.

Do you know why the autopkgtest runs so long? As Antonio mentioned in
other similar bug reports, the time out only counts for individual test
cases, so if you can break down the autopkgtest into smaller fragments,
the time out may not be an issue.

I haven't checked if glibc does, but remember that the idea is to test
as-installed packages, so rebuilding should be avoided unless needed for
the test itself. Even then, when test need binaries/artifacts that
aren't build by default, one could create a binary package containing
these artifacts in the regular build and depend on it while
autopkgtesting. E.g. MariaDB/MySQL do that.

Paul



signature.asc
Description: OpenPGP digital signature


Bug#903389: glibc/2.27-4 appears to break unrar-free/1:0.0.1+cvs20140707-4 autopktest: different Valgrind status codes

2018-07-09 Thread Paul Gevers
Source: glibc, unrar-free
Version: glibc/2.27-4
Version: unrar-free/1:0.0.1+cvs20140707-4
User: debian...@lists.debian.org
Usertags: breaks needs-update

Dear maintainers,

With a recent upload of glibc the autopkgtest of unrar-free started to
fail in unstable and testing. I have copied the error below.

Currently this regression is delaying the migration of glibc to
testing by 13 days. Could you please investigate the situation and
determine which package needs to fix something, and assign appropriately?

More information about this bug and the reason for filing it can be
found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

https://ci.debian.net/data/autopkgtest/testing/amd64/u/unrar-free/580036/log.gz

autopkgtest [04:34:30]: test 0003-CVE-2017-14122: [---
testList
==2455== Memcheck, a memory error detector
==2455== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==2455== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==2455== Command: unrar-free --list unrar-gpl-stack-overread.rar
==2455==
==2455== Conditional jump or move depends on uninitialised value(s)
==2455==at 0x4CD8251: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2455==by 0x4D47C9B: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2455==by 0x300017: ???
==2455==by 0x1FFF00082F: ???
==2455==by 0x1FFF00075F: ???
==2455==by 0x7BA89AD5AB3DB7FF: ???
==2455==  Uninitialised value was created
==2455==at 0x4D2FF79: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2455==by 0x4D30050: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2455==by 0x4DF8C3F: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2455==by 0x24F: ???
==2455==by 0x20FFF: ???
==2455==by 0x4CC5FD8: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2455==

unrar 0.0.1  Copyright (C) 2004  Ben Asselstine, Jeroen Dekkers


RAR archive
/tmp/autopkgtest-lxc.2yuhzvmm/downtmp/build.vTB/src/unrar-gpl-stack-overread.rar

Pathname/Comment
  Size   Packed Ratio  Date   Time Attr  CRC
Meth Ver
---

 00   0% 00-00-00 00:00   .A   
m�? 0.0
---
100 -nan%
==2455==
==2455== HEAP SUMMARY:
==2455== in use at exit: 0 bytes in 0 blocks
==2455==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==2455==
==2455== All heap blocks were freed -- no leaks are possible
==2455==
==2455== For counts of detected and suppressed errors, rerun with: -v
==2455== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
ASSERT:Valgrind status code expected:<0> but was:<122>
testExtract
==2461== Memcheck, a memory error detector
==2461== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==2461== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==2461== Command: unrar-free --extract unrar-gpl-stack-overread.rar
==2461==
==2461== Conditional jump or move depends on uninitialised value(s)
==2461==at 0x4CD8251: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4D47C9B: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x300017: ???
==2461==by 0x1FFF00081F: ???
==2461==by 0x1FFF00074F: ???
==2461==by 0x8ADEDE16FA0B85FF: ???
==2461==by 0x77007B: ???
==2461==  Uninitialised value was created
==2461==at 0x4D2FF79: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4D30050: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4DF8C3F: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x24F: ???
==2461==by 0x20FFF: ???
==2461==by 0x4CC5FD8: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==
==2461== Conditional jump or move depends on uninitialised value(s)
==2461==at 0x4CD8251: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4CC7EED: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==  Uninitialised value was created
==2461==at 0x4D2FF79: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4D30050: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4DF8C3F: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x24F: ???
==2461==by 0x20FFF: ???
==2461==by 0x4CC5FD8: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==
==2461== Conditional jump or move depends on uninitialised value(s)
==2461==at 0x4CDD923: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4015489: ??? (in /lib/x86_64-linux-gnu/ld-2.27.so)
==2461==by 0xFFAF: ???
==2461==by 0x3F: ???
==2461==by 0x700100: ???
==2461==by 0x7: ???
==2461==  Uninitialised value was created
==2461==at 0x4D2FF79: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4D30050: ??? (in /lib/x86_64-linux-gnu/libc-2.27.so)
==2461==by 0x4DF8C3F: ??? (in /lib/x86_64-linux-gnu/libc-2.

gnupg2 autopkgtest uses multi-arch which seems fragile

2018-07-09 Thread Paul Gevers
Hi gnupg2 maintainers, all,

I am investigating the autopkgtest regressions of glibc¹ (2 left after
some retries). I notice that gnupg2 fails (also in the retry) with the
error below. I don't fully understand yet, but I think this is due to
some requirement that only unstable can fulfill at the moment (also, the
test passes there). Because the autopkgtest of gnupg2 does this, the
regular fall-back isn't available and the test errors out.

Does anybody see what goes wrong? And how should this be solved? If not
I recommend to add a "flaky" restriction to the restrictions of the
autopktest of gnupg2 as it seems to me that this isn't suitable for
unstable-to-testing migration checks.

Paul

¹ https://qa.debian.org/excuses.php?package=glibc

https://ci.debian.net/data/autopkgtest/testing/amd64/g/gnupg2/580042/log.gz

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wine32:i386 : Depends: libc6:i386 (>= 2.17) but it is not going to be
installed
   Depends: libwine:i386 (= 3.0.2-1) but it is not going to
be installed
E: Unable to correct problems, you have held broken packages.
autopkgtest [04:35:17]: test gpgv-win32: ---]



signature.asc
Description: OpenPGP digital signature


Re: gnupg2 autopkgtest uses multi-arch which seems fragile

2018-07-09 Thread Paul Gevers
Hi Ian,

Thanks for helping out.

On 09-07-18 15:02, Ian Jackson wrote:
> Ian Jackson writes ("Re: gnupg2 autopkgtest uses multi-arch which seems 
> fragile"):
>> I looked in:
>>
>> * debian/tests/control in the gnupg2 source tree.
>>   One test, of gpgv-win32.  Depends on gpgv-win32, gnupg2,
> 
> I have found it:
> 
> debian/tests/gpgv-win32 manually installs wine32 using apt.

I noticed my original e-mail wasn't very clear because I thought the
above was obvious.

> This seems quite wrong.  If a package needs to be installed, it should
> be handled via Depends in debian/tests/control.  Otherwise all of the
> machinery to select which packages are being tested is utterly
> defeated.

Some packages have the purpose of installing stuff, so they may want to
do so I guess (e.g. apt does that). So I nearly agree with your
argument, but not fully. But as an example of your argument we already
have bug #900470 where syslog-ng tries to upgrade upgrade itself but
fails to do so due to our setup. The argument should be that in
autopkgtests the setup may be weird and tests should not need to know. I
guess what gnupg2 wants/needs is a way to either declare multi-arch
(maybe a new restriction?) with semantics to declare the dependencies
there or maybe they would be happy with an i386 test only, but ci.d.n
doesn't have that yet.

Paul



signature.asc
Description: OpenPGP digital signature


Bug#785651: glibc: test run times out on ci.debian.net; maybe don't force a build every time

2018-07-23 Thread Paul Gevers
On Sun, 01 Apr 2018 21:56:33 +0200 Florian Weimer  wrote:
> > I have no idea. On a fast 4-cores amd64 machine and for the 3 flavours
> > built on amd64, the glibc takes around 20 minutes to build and the
> > testsuite around 2h to run.
> 
> This is still rather slow.  I see native builds on relatively current
> hardware taking 2 minutes, plus 12 to 15 minutes to build and run the
> test suite (all with parallel make, although parallel make for tests
> is disabled automatically for some subdirectories).  200 minutes on
> current (amd64) hardware sounds quite excessive.

I just did a retry on our infrastructure and it ran in 57 minutes. But
it ran on one of the two big workers (8 cores and 30 GB memory). We want
to make all workers equal and we are going down to 2 cores and 7.2 GB.

Could it be that the memory is the actual problem and/or also an issue?

Paul



signature.asc
Description: OpenPGP digital signature


Bug#785651: glibc: test run times out on ci.debian.net; maybe don't force a build every time

2018-07-29 Thread Paul Gevers
Hi Florian,

On 29-07-18 13:26, Florian Weimer wrote:
> I'm not sure why it is necessary to build glibc three times (unless
> it's impossible to get multi-arch packages into the buildroot).

I am not sure if I understand what you mean, but currently having
multiple arches available in the autopkgtest testbed isn't supported. I
have seen packages try (gnupg2), but this goes easily wrong considering
the unstable-to-testing migration setup. If there is a real need for
this, it should come from autopkgtest.

Paul



signature.asc
Description: OpenPGP digital signature


Bug#785651: glibc: test run times out on ci.debian.net; maybe don't force a build every time

2018-07-31 Thread Paul Gevers
Hi Florian,

On 30-07-18 23:14, Florian Weimer wrote:
> * Paul Gevers:
>> On 29-07-18 13:26, Florian Weimer wrote:
>>> I'm not sure why it is necessary to build glibc three times (unless
>>> it's impossible to get multi-arch packages into the buildroot).
>>
>> I am not sure if I understand what you mean, but currently having
>> multiple arches available in the autopkgtest testbed isn't supported. I
>> have seen packages try (gnupg2), but this goes easily wrong considering
>> the unstable-to-testing migration setup. If there is a real need for
>> this, it should come from autopkgtest.

> In concrete terms, what I meant was: Why build libc6-i386 on amd64
> when there is a libc6:i386 package as well?

I have no idea.

> In Fedora, there's a restriction that buildds cannot install foreign
> architecture packages.  Some packages need a 32-bit glibc on a 64-bit
> builder, too.  (Typical gcc flags, for example, or fake amd64 packages
> such as amd64).  That made me wonder if Debian has a similar
> restriction for its buildds.

I don't know what the restrictions are on buildds. But autopkgtest
doesn't run on buildds, so I'm not sure if you question is relevant
(unless the above paragraph answers your own question). In autopkgtest
installing foreign architecture packages isn't supported yet as I
mentioned in my previous e-mail.

Paul



signature.asc
Description: OpenPGP digital signature


Bug#785651: glibc: test run times out on ci.debian.net; maybe don't force a build every time

2018-08-26 Thread Paul Gevers
Hi all,

On Sat, 4 Aug 2018 18:48:44 +0200 Aurelien Jarno 
wrote:
> On 2018-07-23 22:17, Paul Gevers wrote:
> > On Sun, 01 Apr 2018 21:56:33 +0200 Florian Weimer  
> > wrote:
> > > > I have no idea. On a fast 4-cores amd64 machine and for the 3 flavours
> > > > built on amd64, the glibc takes around 20 minutes to build and the
> > > > testsuite around 2h to run.
> > > 
> > > This is still rather slow.  I see native builds on relatively current
> > > hardware taking 2 minutes, plus 12 to 15 minutes to build and run the
> > > test suite (all with parallel make, although parallel make for tests
> > > is disabled automatically for some subdirectories).  200 minutes on
> > > current (amd64) hardware sounds quite excessive.
> > 
> > I just did a retry on our infrastructure and it ran in 57 minutes. But
> > it ran on one of the two big workers (8 cores and 30 GB memory). We want
> > to make all workers equal and we are going down to 2 cores and 7.2 GB.
> > 
> > Could it be that the memory is the actual problem and/or also an issue?
> 
> I don't think think the memory is really a problem, at least not for the
> values you give. A few tests might be memory hungry, but 4GB should be
> enough.

I retried another time, now that all the workers are equivalent. The
current test suite runs in around 2:10 on our infrastructure. Albeit
long, I will remove glibc from the blacklist.

However, we would still appreciate it when the test can be made smarter.

Paul



signature.asc
Description: OpenPGP digital signature


glibc and abi-compliance-checker break multiple KDE autopkgtests

2018-09-06 Thread Paul Gevers
Dear glibc, abi-compliance-checker and Qt/KDE maintainers,

With recent upload of glibc and abi-compliance-checker the autopkgtest
of libkf5calendarsupport, kf5-kdepim-apps-libs and akonadi-calendar
started to fail when run in testing with either glibc or
abi-compliance-checker from unstable. These autopkgtests all run
abi-compliance-checker and fail on it.

Currently these regressions are contributing to the delay of the
migration of glibc [1] and abi-compliance-checker [2] to testing. Could
you please help to investigate the situation? Normally I would file bugs
but because the similarity between the packages that fail for glibc and
abi-compliance-checker and the fact that three packages fail I fell back
to this e-mail, as it seems to be too much coincidence.

Feel free to ask help about the CI side of things from the Debian-CI
team (in CC).

More information about this e-mail can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=glibc
[2] https://qa.debian.org/excuses.php?package=abi-compliance-checker




signature.asc
Description: OpenPGP digital signature


Re: glibc and abi-compliance-checker break multiple KDE autopkgtests

2018-09-06 Thread Paul Gevers
Hi Samuel, all,

On 06-09-18 11:19, Samuel Thibault wrote:
> It'd be useful for the abi-compliance-checker test to actually output
> error messages,
> 
> https://ci.debian.net/data/autopkgtest/testing/amd64/k/kf5-kdepim-apps-libs/944759/log.gz
> 
> it not very talkative :)

I agree, but I found that there are more logs in the artifacts.

Paul



signature.asc
Description: OpenPGP digital signature


Re: glibc and abi-compliance-checker break multiple KDE autopkgtests

2018-09-06 Thread Paul Gevers
Hi

On 06-09-18 11:53, Samuel Thibault wrote:
> Samuel Thibault, le jeu. 06 sept. 2018 11:44:45 +0200, a ecrit:
>> Paul Gevers, le jeu. 06 sept. 2018 11:22:46 +0200, a ecrit:
>>> On 06-09-18 11:19, Samuel Thibault wrote:
>>>> It'd be useful for the abi-compliance-checker test to actually output
>>>> error messages,
>>>>
>>>> https://ci.debian.net/data/autopkgtest/testing/amd64/k/kf5-kdepim-apps-libs/944759/log.gz
>>>>
>>>> it not very talkative :)
>>>
>>> I agree, but I found that there are more logs in the artifacts.
>>
>> Ah, right. They seem to only point at c++ headers, so it'd rather be a
>> g++ issue?
> 
> All the passed artifacts I can find have libc++-dev 6.0.1-1, not
> libc++-8-dev 1:8~svn340819-1.

Does this mean that libc++-8-dev is breaking the ABI of the Qt/KDE
packages? Luckily libc++-8-dev will not migrate to testing due to
https://bugs.debian.org/714686 Does it need a "Breaks" then?

Does anybody know why libc++-8-dev is installed when glibc or
abi-compliance-checker come from unstable? It seems that package is
providing something that in testing is provided by libc++-dev (Or
somewhere else in the dependency chain this goes "wrong" and leads to
this outcome).

This is maybe also the reason why the autopkgtest of these packages fail
already longer in unstable. Apparently the wrong libc++*-dev package
gets installed.

Paul

PS to all: if we determine how this goes wrong and if I can't get the CI
framework to do the right thing and this is outside of glibc and
abi-compliance-checker, I'll ask the migration software to ignore these
failures.



signature.asc
Description: OpenPGP digital signature


Re: glibc and abi-compliance-checker break multiple KDE autopkgtests

2018-09-06 Thread Paul Gevers
Hi

On 06-09-18 16:39, Antonio Terceiro wrote:
>>> Does this mean that libc++-8-dev is breaking the ABI of the Qt/KDE
>>> packages? Luckily libc++-8-dev will not migrate to testing due to
>>> https://bugs.debian.org/714686 Does it need a "Breaks" then?
>>
>> Actually due to a bug in the migration process this package migrated to
>> testing on 2018-08-26 despite the RC bug. It has been removed from
>> testing during last night.
>>
>>> Does anybody know why libc++-8-dev is installed when glibc or
>>> abi-compliance-checker come from unstable? It seems that package is
>>> providing something that in testing is provided by libc++-dev (Or
>>> somewhere else in the dependency chain this goes "wrong" and leads to
>>> this outcome).
>>
>> I have been able to install libc++-dev along glibc 2.27-6, so I wonder
>> if it is not just a matter of regenerating the testing chroot following
>> the libc++-8-dev removal from testing.
> 
> the containers on ci.debian.net are recreated from scratch once a day,
> so this should solve itsef, I guess?

I don't know. In the failing cases, libc++-8-dev was installed from
unstable, not from testing:
Get:2 http://deb.debian.org/debian unstable/main amd64 libc++abi1-8
amd64 1:8~svn340819-1 [81.3 kB]
Get:3 http://deb.debian.org/debian unstable/main amd64 libc++1-8 amd64
1:8~svn340819-1 [214 kB]
Get:4 http://deb.debian.org/debian unstable/main amd64 libc++-8-helpers
all 1:8~svn340819-1 [28.3 kB]
Get:5 http://deb.debian.org/debian unstable/main amd64 libc++-8-dev
amd64 1:8~svn340819-1 [1,473 kB]

So it seems they are requested by something, and because the are not
available in testing, apt-get is not limited by our pinning to take them
from unstable. I believe it must be a "Provides" of some sort. What I
want to know (and I will spend some time on it) is what in the
dependency chain makes us end up with this as an option.

Paul



signature.asc
Description: OpenPGP digital signature


Re: glibc and abi-compliance-checker break multiple KDE autopkgtests

2018-09-09 Thread Paul Gevers
Hi all,

On 09/06/18 21:13, Paul Gevers wrote:
> So it seems they are requested by something, and because the are not
> available in testing, apt-get is not limited by our pinning to take them
> from unstable. I believe it must be a "Provides" of some sort. What I
> want to know (and I will spend some time on it) is what in the
> dependency chain makes us end up with this as an option.

I was not able to figure out in the time I spend on it why apt-get ended
up with installing those packages. Does anybody know the right commands
and their arguments to figure out this specific question?

Paul
PS: the last line that I used was:
apt-cache dotty $(echo $(apt-cache showsrc kf5-kdepim-apps-libs | grep
Binary | sed s/Binary:// | sed s/,//g) | sort --unique) dh-acc
exuberant-ctags | grep '++8'



signature.asc
Description: OpenPGP digital signature


Re: glibc and abi-compliance-checker break multiple KDE autopkgtests

2018-09-11 Thread Paul Gevers
Dear all,

On 09-09-18 22:04, Paul Gevers wrote:
> On 09/06/18 21:13, Paul Gevers wrote:
>> So it seems they are requested by something, and because the are not
>> available in testing, apt-get is not limited by our pinning to take them
>> from unstable. I believe it must be a "Provides" of some sort. What I
>> want to know (and I will spend some time on it) is what in the
>> dependency chain makes us end up with this as an option.
> 
> I was not able to figure out in the time I spend on it why apt-get ended
> up with installing those packages. Does anybody know the right commands
> and their arguments to figure out this specific question?
> 
> Paul
> PS: the last line that I used was:
> apt-cache dotty $(echo $(apt-cache showsrc kf5-kdepim-apps-libs | grep
> Binary | sed s/Binary:// | sed s/,//g) | sort --unique) dh-acc
> exuberant-ctags | grep '++8'

I went ahead and let glibc and abi-compliance-checker migrate to
testing. I ran reference runs of the failing tests today to check if
everything is all-right, and it is.

So this is a versioned Depends/Breaks/Conflicts issue somewhere. I am
very uncomfortable about this, because today qtbase-opensource-src
started to be hit by the same issue.

Paul
@ qtbase-opensource-src maintainers, this conversation starts here:
https://lists.debian.org/debian-ci/2018/09/msg00010.html



signature.asc
Description: OpenPGP digital signature


Bug#915325: r-cran-rgenoud: autopkgtest needs update for new version of glibc

2018-12-02 Thread Paul Gevers
Source: r-cran-rgenoud
Version: 5.8-2.0-2
X-Debbugs-CC: debian...@lists.debian.org, gl...@packages.debian.org
User: debian...@lists.debian.org
Usertags: needs-update
Control: affects -1 src:glibc

Dear maintainers,

With a recent upload of glibc the autopkgtest of r-cran-rgenoud fails in
testing when that autopkgtest is run with the binary packages of glibc
from unstable. It passes when run with only packages from testing. In
tabular form:
   passfail
glibcfrom testing2.28-1
r-cran-rgenoud from testing5.8-2.0-2
versioned deps [0] from testingfrom unstable
all others from testingfrom testing

I copied some of the output at the bottom of this report.

Currently this regression is contributing to the delay of the migration
of glibc to testing [1]. Of course, glibc shouldn't just break your
autopkgtest (or even worse, your package), but it seems to me that the
change in glibc was intended and your package needs to update to the new
situation. If needed, please change the bug's severity.

If this is a real problem in your package (and not only in your
autopkgtest), the right binary package(s) from glibc should really add a
versioned Breaks on the unfixed version of (one of your) package(s).
Note: the Breaks is nice even if the issue is only in the autopkgtest as
it helps the migration software to figure out the right versions to
combine in the tests.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[0] You can see what packages were added from the second line of the log
file quoted below. The migration software adds source package from
unstable to the list if they are needed to install packages from
glibc/2.28-1. I.e. due to versioned dependencies or breaks/conflicts.
[1] https://qa.debian.org/excuses.php?package=glibc

https://ci.debian.net/data/autopkgtest/testing/amd64/r/r-cran-rgenoud/1418394/log.gz

> test_check("rgenoud")
Loading required package: rgenoud
##  rgenoud (Version 5.8-2.0, Build Date: 2018-04-03)
##  See http://sekhon.berkeley.edu/rgenoud for additional documentation.
##  Please cite software as:
##   Walter Mebane, Jr. and Jasjeet S. Sekhon. 2011.
##   ``Genetic Optimization Using Derivatives: The rgenoud package for R.''
##   Journal of Statistical Software, 42(11): 1-26.
##

-- 1. Failure: Tests the new version of genoud() where the seeds are not
given (
biclaw1$value not equal to 1.65353.
1/1 mismatches
[1] 1.67 - 1.65 == 0.0176

-- 2. Failure: Tests the new version of genoud() where the seeds are not
given (
biclaw1$par not equal to c(-0.5001947, -0.5001947).
2/2 mismatches (average diff: 0.5)
[1] -1 - -0.5 == -0.5
[2] -1 - -0.5 == -0.5

-- 3. Failure: Tests the new version of genoud() where the seeds are not
given (
biclaw1$gradients not equal to c(-1.526799e-06, -8.571643e-07).
1/2 mismatches
[1] -3e-09 - -1.53e-06 == 1.52e-06

== testthat results
===
OK: 22 SKIPPED: 0 FAILED: 3
1. Failure: Tests the new version of genoud() where the seeds are not
given (@test-genoud_no_given_seed.R#84)
2. Failure: Tests the new version of genoud() where the seeds are not
given (@test-genoud_no_given_seed.R#85)
3. Failure: Tests the new version of genoud() where the seeds are not
given (@test-genoud_no_given_seed.R#86)

Error: testthat unit tests failed
Execution halted
autopkgtest [04:54:09]: test run-unit-test: ---]



signature.asc
Description: OpenPGP digital signature


KDE/Qt tests [was Re: Bug#906694: purpose: autopkgtest regression]

2018-12-03 Thread Paul Gevers
Hi Maximiliano, others

On Mon, 3 Dec 2018 11:24:15 -0300 Maximiliano Curia
 wrote:
> About the kde frameworks uploads, they are handled in a bundle, and breaks 
> and 
> dependencies are added so they migrate to testing as needed, the same breaks 
> and dependencies can cause temporary uninstallability in unstable, thus, 
> having a lot of temporary regressions, in order to have a "smoother" testing.
> 
> At the same time, the autopkgtest run (mostly) upstream's unittests (mostly 
> the ones that can't be run as part of the build). But, sadly, upstream 
> doesn't 
> enforce running their unittests as part of their development nor release 
> process, so, some regressions in part of their unittests is "normal". This 
> fits "nicely" with the current way Debian delays the transitions to testing, 
> which gives enough time to unstable users to report real regressions in 
> behaviour.
> 
> All of this is to explain that, currently, a report about autopkgtest issues 
> is not really useful to us, and would be time better spent reporting them 
> directly upstream (if it applies). Furthermore, once the autopkgtest are used 
> to block the migration to testing completely, we would be forced to to simply 
> drop most of the tests (as long as upstream doesn't change their policy 
> regarding unittest).
> 
> This can be considered as a documentation of the current state of affairs 
> regarding kde frameworks and kde plasma. No response needed.

However, currently regressions due to glibc in kio, kdelibs4support,
khtml and kparts are blocking the migration of glibc to testing. Should
we be ignoring those regressions as well? If that is the case, can you
please already start removing the tests, as they also hamper other
packages, or maybe you want to mark them as "flaky" [1]. All four fail
on the abi-compliance test.

Paul

[1]
https://salsa.debian.org/ci-team/autopkgtest/raw/master/doc/README.package-tests.rst



signature.asc
Description: OpenPGP digital signature


Re: cross-toolchain-base: FTBFS: applying patches fails

2019-01-08 Thread Paul Gevers
user debian...@lists.debian.org
usertags needs-update
thanks

Hi all,

On Sat, 29 Dec 2018 23:46:40 +0100 Lucas Nussbaum  wrote:
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
> 
> Relevant part (hopefully):
> >  debian/rules build
> > linux: 4.19.12-1 / 4.18.20-2cross2
> > glibc: 2.28-4 / 2.28-2cross2
> > 
> > old linux version: 4.18.20-2 / 2
> > old glibc version: 2.28-2 / 2
> > 
> > new linux version: 4.19.12-1cross1
> > new glibc version: 2.28-4cross1
> > START stamp-dir/init-glibc
> > rm -rf glibc-2.28
> > tar -x -f  /usr/src/glibc/glibc-2.28.tar.xz
> > cp -a /usr/src/glibc/debian/ glibc-2.28
> > cd glibc-2.28 ; \
> > QUILT_PATCHES=/<>/debian/patches/glibc/debian quilt --quiltrc 
> > /dev/null push -a && \
> > rm -rf .pc/
> > Applying patch dpkg-shlibs.patch
> > patching file debian/rules.d/debhelper.mk
> > 
> > Applying patch local-kill-locales.patch
> > patching file debian/rules
> > patching file localedata/SUPPORTED
> > 
> > Applying patch glibc-build-tools.diff
> > patching file debian/rules
> > 
> > Applying patch gcc-8-armel.diff
> > patching file debian/sysdeps/armel.mk
> > Hunk #1 FAILED at 1.
> > 1 out of 1 hunk FAILED -- rejects in file debian/sysdeps/armel.mk
> > Patch gcc-8-armel.diff does not apply (enforce with -f)
> > make: *** [debian/rules:436: stamp-dir/init-glibc] Error 1

I hope you are aware that the same issue is currently blocking the
latest version of glibc from migrating to testing as the autopkgtest of
cross-toolchain-base fails on the same error:

https://ci.debian.net/data/autopkgtest/testing/amd64/c/cross-toolchain-base/1663556/log.gz

autopkgtest [05:36:03]: test build: [---
Testing cross builds on amd64 ...
+ CROSS_ARCHS=ppc64el DEB_BUILD_OPTIONS=parallel=2 dpkg-buildpackage -d
-b --no-sign
dpkg-buildpackage: info: source package cross-toolchain-base
dpkg-buildpackage: info: source version 30
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Matthias Klose 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
linux: 4.19.12-1 / 4.18.20-2cross2
glibc: 2.28-4 / 2.28-2cross2

old linux version: 4.18.20-2 / 2
old glibc version: 2.28-2 / 2

new linux version: 4.19.12-1cross1
new glibc version: 2.28-4cross1
rm -rf linux-source-*
rm -rf glibc-*
rm -rf gcc
rm -rf binutils-*
rm -rf debian/tmp.ppc64el
rm -f debian/files debian/no-packages
rm -f debian/cross-compile
find debian -name '*~' | xargs -r rm -f
rm -f *.*deb *.changes *.buildinfo
rm -rf repackfiles tmp tmp-* debian/tmp.*
rm -rf stamp-dir/
mkdir stamp-dir/
dh_clean
 debian/rules build
linux: 4.19.12-1 / 4.18.20-2cross2
glibc: 2.28-4 / 2.28-2cross2

old linux version: 4.18.20-2 / 2
old glibc version: 2.28-2 / 2

new linux version: 4.19.12-1cross1
new glibc version: 2.28-4cross1
START stamp-dir/init-glibc
rm -rf glibc-2.28
tar -x -f  /usr/src/glibc/glibc-2.28.tar.xz
cp -a /usr/src/glibc/debian/ glibc-2.28
cd glibc-2.28 ; \
QUILT_PATCHES=/tmp/autopkgtest-lxc.3kye5ugg/downtmp/build.o4e/src/debian/patches/glibc/debian
quilt --quiltrc /dev/null push -a && \
rm -rf .pc/
Applying patch dpkg-shlibs.patch
patching file debian/rules.d/debhelper.mk

Applying patch local-kill-locales.patch
patching file debian/rules
patching file localedata/SUPPORTED

Applying patch glibc-build-tools.diff
patching file debian/rules

Applying patch gcc-8-armel.diff
patching file debian/sysdeps/armel.mk
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- rejects in file debian/sysdeps/armel.mk
Patch gcc-8-armel.diff does not apply (enforce with -f)
make: *** [debian/rules:436: stamp-dir/init-glibc] Error 1
dpkg-buildpackage: error: debian/rules build subprocess returned exit
status 2
autopkgtest [05:36:10]: test build: ---]

Paul



signature.asc
Description: OpenPGP digital signature


Re: Glibc 2.28 breaks collation for PostgreSQL (and others?)

2019-04-06 Thread Paul Gevers
Dear all,

Regarding this PostgreSQL reindexing issue, is there anything we need to
mention in the release-notes? If this isn't fleshed out, but the most
likely answer is yes, than I'd appreciate it to receive a bug against
release-notes to remind us about it later on. Text can come later when
it is clear what needs to be done.

Paul



release-notes? Was: Re: kbdnames are generated with incorrect translations

2019-07-04 Thread Paul Gevers
Hi all,

On Fri, 15 Mar 2019 14:38:07 + Iain Lane 
wrote:
> Package: keyboard-configuration
> Version: 1.188
> Severity: serious
> Tags: patch

[...]

> The generated names in keyboard-configuration.config are translated
> incorrectly:
> 
>   laney@raleigh> dpkg --ctrl-tarfile keyboard-configuration_1.188_all.deb | 
> tar xO- ./config | grep "en_GB\*model\*sun_type6_jp"
>   en_GB*model*sun_type6_jp*Sun Type 6 (Japonesa)
>   en_GB*model*sun_type6_jp_usb*Sun Type 6 USB (Japonesa)
> 
> That should be "(Japanese)". Very many other entries are also affected.
> I've provided a patch on the referenced salsa URL.

This apparently wasn't uploaded, so it's to late for the initial buster
release. Does it make any sense to mention this in the release notes? I
tend to say it doesn't, but will do it nevertheless when others think it
does.

Paul



signature.asc
Description: OpenPGP digital signature


Re: Bug#953235: vtkplotter: autopkgtest arm64 failure: No module named 'vtkIOFFMPEGPython'

2020-05-07 Thread Paul Gevers
Dear Adrian,

On 07-05-2020 10:07, Adrian Bunk wrote:
> This is a toolchain problem affecting many packages:
> https://sourceware.org/bugzilla/show_bug.cgi?id=25051

Do you have any rough estimate how many? Is there any way to predict
which packages are effected, or to detect which packages are effected?

> There is nothing a binary-all python module can do to fix
> architecture-specific toolchain bugs.

Ack.

> Is there a non-manual way to express that the autopkgtest must not run 
> on arm64 and powerpc64el?

There is currently not even a manual way except for marking the test as
skippable and exitting with error code 77 on unsupported architectures.
Mind you, I don't think toolchain issues should be marked at the package
level (but maybe you didn't mean that). If we can detect this failure
mode (and similar ones in the future) we can of course generate hints
based on this heuristics and have the failures ignored until the
toolchain issues are fixed.

Paul



signature.asc
Description: OpenPGP digital signature


Re: Bug#953235: vtkplotter: autopkgtest arm64 failure: No module named 'vtkIOFFMPEGPython'

2020-05-10 Thread Paul Gevers
Hi Adrian,

On 07-05-2020 12:16, Adrian Bunk wrote:
> On Thu, May 07, 2020 at 10:28:33AM +0200, Paul Gevers wrote:
>> If we can detect this failure
>> mode (and similar ones in the future) we can of course generate hints
>> based on this heuristics and have the failures ignored until the
>> toolchain issues are fixed.
> 
> A failing arm64 or ppc64el autopkgtest log containing the string
> "libgomp.so.1: cannot allocate memory in static TLS block"
> is this bug.

On ci.d.n I checked for all tests on arm64 the most recent log. The only
autopkgtest with the string "/lib/aarch64-linux-gnu/libgomp.so.1: cannot
allocate memory in static TLS block" in the logs is vtkplotter.

I'm running another check on "cannot allocate memory in static TLS
block" now, will take a while.

Paul



signature.asc
Description: OpenPGP digital signature


Re: Bug#953235: vtkplotter: autopkgtest arm64 failure: No module named 'vtkIOFFMPEGPython'

2020-05-10 Thread Paul Gevers
Hi Adrian,

On 10-05-2020 15:25, Paul Gevers wrote:
> I'm running another check on "cannot allocate memory in static TLS
> block" now, will take a while.

Also for this one, only vtkplotter showed up.

Paul



signature.asc
Description: OpenPGP digital signature


Arch qualification for buster: call for DSA, Security, toolchain concerns

2020-07-08 Thread Paul Gevers
Hi,

[Note, this e-mail may look familiar as it is mostly copied over from
the buster call, not much has changed, AFAICT].

As part of the interim architecture qualification for bullseye, we
request that DSA, the security team, Wanna build, and the toolchain
maintainers review and update their list of known concerns for bullseye
release architectures.

Summary of the current concerns and issues:
 * DSA have announced a blocking issue for armel and armhf (see below)
 * Concerns from DSA about ppc64el and s390x have been carried over from
   (stretch and) buster.
 * Concerns from the GCC maintainers about i386, armel, armhf, mips64el
   and mipsel have been carried over from (stretch and) buster.

If the issues and concerns from you or your team are not up to date,
then please follow up to this email (keeping debian-release@l.d.o in CC
to ensure we are notified).

Whilst porters remain ultimately responsible for ensuring the
architectures are ready for release, we do expect that you / your team
are willing to assist with clarifications of the concerns and to apply
patches/changes in a timely manner to resolve the concerns.


List of blocking issues by architecture
===

The following is a summary from the current architecture qualification
table.

armel/armhf:


 * Undesirable to keep the hardware running beyond 2020.  armhf VM
   support uncertain. (DSA)
   - Source: [DSA Sprint report]
   - I was under the impression that this issue has been resolved (at
 least for armhf) by now, but we like a fresh statement on this.


[DSA Sprint report]:
https://lists.debian.org/debian-project/2018/02/msg4.html


List of concerns for architectures
==

The following is a summary from the current architecture qualification
table.

 * Concern for ppc64el and s390x: we are dependent on sponsors for
   hardware.
   (Raised by DSA; carried over from stretch and buster)

 * Concern for armel and armhf: only secondary upstream support in GCC
   (Raised by the GCC maintainer; carried over from stretch and buster)

 * Concern for mips, mips64el, mipsel and ppc64el: no upstream support
   in GCC; Debian carries patches in binutils and GCC that haven't been
   integrated upstream even after a long time.
   (Raised by the GCC maintainer; carried over from stretch and buster)


Architecture status
===

These are the architectures currently being built for bullseye:

 * Intel/AMD-based: amd64, i386
 * ARM-based: arm64, armel, armhf
 * MIPS-based: mipsel, mips64el
 * Other: ppc64el, s390x

If the blocking issues cannot be resolved, affected architectures are at
risk of removal from testing before bullseye is frozen.

We are currently unaware of any new architectures likely to be ready in
time for inclusion in bullseye.

On behalf of the release team,
Paul Gevers



signature.asc
Description: OpenPGP digital signature


Bug#976409: glibc breaks node-iconv autopkgtest: AssertionError [ERR_ASSERTION]: Missing expected exception

2020-12-04 Thread Paul Gevers
Source: glibc, node-iconv
Control: found -1 glibc/2.31-5
Control: found -1 node-iconv/2.3.5-4
Severity: serious
Tags: sid bullseye
X-Debbugs-CC: debian...@lists.debian.org
User: debian...@lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of glibc the autopkgtest of node-iconv fails in
testing on all architectures when that autopkgtest is run with the
binary packages of glibc from unstable. It passes when run with only
packages from testing. In tabular form:

   passfail
glibc  from testing2.31-5
node-iconv from testing2.3.5-4
all others from testingfrom testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of glibc to testing
[1]. Due to the nature of this issue, I filed this bug report against
both packages. Can you please investigate the situation and reassign the
bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=glibc

https://ci.debian.net/data/autopkgtest/testing/amd64/n/node-iconv/8618841/log.gz

autopkgtest [07:11:24]: test pkg-js-autopkgtest:
/usr/share/pkg-js-autopkgtest/runner
autopkgtest [07:11:24]: test pkg-js-autopkgtest: [---
# Using package.json
# Node module name is iconv
# Build files found:
# Test files found: test
# Files/dir to be installed from source: test
# Copy test files
# Copy debian/tests/pkg-js content
'debian/tests/pkg-js' ->
'/tmp/autopkgtest-lxc.djwhve30/downtmp/autopkgtest_tmp/smokeZDEmls/debian/tests/pkg-js'
'debian/tests/pkg-js/test' ->
'/tmp/autopkgtest-lxc.djwhve30/downtmp/autopkgtest_tmp/smokeZDEmls/debian/tests/pkg-js/test'
# Searching module in /usr/lib/nodejs/iconv
# Searching module in /usr/lib/aarch64-linux-gnu/nodejs/iconv
# Found /usr/lib/aarch64-linux-gnu/nodejs/iconv
# Searching files to link in /usr/lib/aarch64-linux-gnu/nodejs/iconv
'./build' -> '/usr/lib/aarch64-linux-gnu/nodejs/iconv/build'
'./lib' -> '/usr/lib/aarch64-linux-gnu/nodejs/iconv/lib'
'./package.json' -> '/usr/lib/aarch64-linux-gnu/nodejs/iconv/package.json'
# Searching module in /usr/share/nodejs/iconv
# Launch debian/tests/pkg-js/test with sh -ex
+ mkdir -p test/tmp
+ node test/run-tests.js
assert.js:101
  throw new AssertionError(obj);
  ^

AssertionError [ERR_ASSERTION]: Missing expected exception.
at Object.
(/tmp/autopkgtest-lxc.djwhve30/downtmp/autopkgtest_tmp/smokeZDEmls/test/test-basic.js:136:8)
at Module._compile (internal/modules/cjs/loader.js:1015:30)
at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1035:10)
at Module.load (internal/modules/cjs/loader.js:879:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Module.require (internal/modules/cjs/loader.js:903:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.
(/tmp/autopkgtest-lxc.djwhve30/downtmp/autopkgtest_tmp/smokeZDEmls/test/run-tests.js:2:1)
at Module._compile (internal/modules/cjs/loader.js:1015:30)
at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1035:10) {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: undefined,
  expected: undefined,
  operator: 'throws'
}
autopkgtest [07:11:25]: test pkg-js-autopkgtest: ---]




OpenPGP_signature
Description: OpenPGP digital signature


Bug#976410: glibc breaks libpod autopkgtest: dh_auto_build: error: cd _output && go install -trimpath ...

2020-12-04 Thread Paul Gevers
Source: glibc, libpod
Control: found -1 glibc/2.31-5
Control: found -1 libpod/2.0.6+dfsg1-2
Severity: serious
Tags: sid bullseye
X-Debbugs-CC: debian...@lists.debian.org
User: debian...@lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of glibc the autopkgtest of libpod fails in testing
when that autopkgtest is run with the binary packages of glibc from
unstable. It passes when run with only packages from testing. In tabular
form:

   passfail
glibc  from testing2.31-5
libpod from testing2.0.6+dfsg1-2
all others from testingfrom testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of glibc to testing
[1]. Due to the nature of this issue, I filed this bug report against
both packages. Can you please investigate the situation and reassign the
bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=glibc

https://ci.debian.net/data/autopkgtest/testing/amd64/libp/libpod/8618093/log.gz

cd _output && go install -trimpath -v -p 2 -tags "apparmor ostree
seccomp selinux systemd varlink" -ldflags "-X
main.buildInfo=2.0.6+dfsg1-2" github.com/containers/libpod/cmd/podman
github.com/containers/libpod/cmd/podman/common
github.com/containers/libpod/cmd/podman/containers
github.com/containers/libpod/cmd/podman/generate
github.com/containers/libpod/cmd/podman/healthcheck
github.com/containers/libpod/cmd/podman/images
github.com/containers/libpod/cmd/podman/inspect
github.com/containers/libpod/cmd/podman/manifest
github.com/containers/libpod/cmd/podman/networks
github.com/containers/libpod/cmd/podman/parse
github.com/containers/libpod/cmd/podman/play
github.com/containers/libpod/cmd/podman/pods
github.com/containers/libpod/cmd/podman/registry
github.com/containers/libpod/cmd/podman/report
github.com/containers/libpod/cmd/podman/system
github.com/containers/libpod/cmd/podman/system/connection
github.com/containers/libpod/cmd/podman/utils
github.com/containers/libpod/cmd/podman/validate
github.com/containers/libpod/cmd/podman/volumes
github.com/containers/libpod/docs
github.com/containers/libpod/docs/varlink
github.com/containers/libpod/hack/podman-registry-go
github.com/containers/libpod/libpod
github.com/containers/libpod/libpod/common
github.com/containers/libpod/libpod/define
github.com/containers/libpod/libpod/driver
github.com/containers/libpod/libpod/events
github.com/containers/libpod/libpod/filters
github.com/containers/libpod/libpod/image
github.com/containers/libpod/libpod/layers
github.com/containers/libpod/libpod/linkmode
github.com/containers/libpod/libpod/lock
github.com/containers/libpod/libpod/lock/file
github.com/containers/libpod/libpod/lock/shm
github.com/containers/libpod/libpod/logs
github.com/containers/libpod/libpod/logs/reversereader
github.com/containers/libpod/pkg/annotations
github.com/containers/libpod/pkg/api/handlers
github.com/containers/libpod/pkg/api/handlers/compat
github.com/containers/libpod/pkg/api/handlers/libpod
github.com/containers/libpod/pkg/api/handlers/swagger
github.com/containers/libpod/pkg/api/handlers/utils
github.com/containers/libpod/pkg/api/server
github.com/containers/libpod/pkg/api/server/idletracker
github.com/containers/libpod/pkg/api/types
github.com/containers/libpod/pkg/auth
github.com/containers/libpod/pkg/autoupdate
github.com/containers/libpod/pkg/bindings
github.com/containers/libpod/pkg/bindings/containers
github.com/containers/libpod/pkg/bindings/generate
github.com/containers/libpod/pkg/bindings/images
github.com/containers/libpod/pkg/bindings/manifests
github.com/containers/libpod/pkg/bindings/network
github.com/containers/libpod/pkg/bindings/play
github.com/containers/libpod/pkg/bindings/pods
github.com/containers/libpod/pkg/bindings/system
github.com/containers/libpod/pkg/bindings/volumes
github.com/containers/libpod/pkg/cgroups
github.com/containers/libpod/pkg/channelwriter
github.com/containers/libpod/pkg/checkpoint
github.com/containers/libpod/pkg/criu
github.com/containers/libpod/pkg/ctime
github.com/containers/libpod/pkg/domain/entities
github.com/containers/libpod/pkg/domain/filters
github.com/containers/libpod/pkg/domain/infra
github.com/containers/libpod/pkg/domain/infra/abi
github.com/containers/libpod/pkg/domain/infra/abi/parse
github.com/containers/libpod/pkg/domain/infra/abi/terminal
github.com/containers/libpod/pkg/domain/infra/tunnel
github.com/containers/libpod/pkg/domain/utils
github.com/containers/libpod/pkg/env
github.com/containers/libpod/pkg/errorhandling
github.com/containers/libpod/pkg/hooks
github.com/containers/libpod/pkg/hooks/0.1.0
github.com/containers/libpod/pkg/hooks/1.0.0
github.com/containers/libpod/pkg/hooks/exec
github.com/containers/libpod/pkg/inspect
github.com

Re: Bug#974552: upgrade-reports: libc6/libcrypt split breaks perl during buster->bullseye upgrade

2021-03-07 Thread Paul Gevers
Hi,

On Fri, 20 Nov 2020 13:44:50 +0100 Alois Wohlschlager
 wrote:
> > > > Another option might be to have the new libc6 Conflict with old
> > > > versions
> > > > of Essential:yes packages that need libcrypt1, forcing those
> > > > Essential:yes
> > > > packages to get upgraded first. A quick check based on libcrypt1
> > > > reverse
> > > > dependencies in sid shows perl-base, login and util-linux. I'm
> > > > not sure
> > > > if this list is exhaustive, though.
> 
> Having libc6 Conflict with one of those packages should be enough,
> right?

Shouldn't this bug be reassigned to libc6?

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#984533: libc6: upgrade from 2.28-10 to 2.31-9 breaks system

2021-03-07 Thread Paul Gevers
Hi,

On Fri, 5 Mar 2021 14:41:23 +0100 Aurelien Jarno 
wrote:
> > Selecting previously unselected package libcrypt1:amd64.
> > dpkg: considering deconfiguration of libc6:amd64, which would be broken by 
> > installation of libcrypt1:amd64 ...
> > dpkg: yes, will deconfigure libc6:amd64 (broken by libcrypt1:amd64)
> > Preparing to unpack .../65-libcrypt1_1%3a4.4.17-1_amd64.deb ...
> > De-configuring libc6:amd64 (2.28-10) ...
> > Unpacking libcrypt1:amd64 (1:4.4.17-1) ...
> > Errors were encountered while processing:
> >  /tmp/apt-dpkg-install-I51xYx/64-libc6_2.31-9_amd64.deb
> > Error: Timeout was reached
> > E: Sub-process /usr/bin/dpkg returned an error code (1)

Could this be the same problem as in bug #974552?

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=974552

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#985617: glibc: flaky autopkgtest on most architectures

2021-03-20 Thread Paul Gevers
Source: glibc
Version: 2.31-9
Severity: serious
Tags: sid bullseye
X-Debbugs-CC: debian...@lists.debian.org
User: debian...@lists.debian.org
Usertags: flaky

Dear maintainer(s),

Your package has an autopkgtest, great. However, I looked into
the history of your autopkgtest [1] and I noticed it fails regularly
on lately. Unfortunately, the log of glibc is so long that it gets
truncated on the ci.d.n infrastructure, so I can't copy any useful log.

Because the unstable-to-testing migration software now blocks on
regressions in testing, flaky tests, i.e. tests that flip between
passing and failing without changes to the list of installed packages,
are causing people unrelated to your package to spend time on these
tests.

Please get in touch if you need a full log, I can try to generate one.

Paul

https://ci.debian.net/packages/g/glibc/testing/amd64/
https://ci.debian.net/packages/g/glibc/testing/arm64/
https://ci.debian.net/packages/g/glibc/testing/armhf/
https://ci.debian.net/packages/g/glibc/testing/i386/




OpenPGP_signature
Description: OpenPGP digital signature


Bug#985617: glibc: flaky autopkgtest on most architectures

2021-03-21 Thread Paul Gevers
Hi Aurelien,

On 21-03-2021 00:03, Aurelien Jarno wrote:
> Yes, could you please provide a full log? I am not able to reproduce the
> issue locally nor on barriere.d.o, so I have no idea what fails.

Of course when you try to, it doesn't work. I had 5 runs on arm64 which
all succeeded. I'm wondering if this flakyness comes from activities in
parallel runs.

I'll try again tomorrow.

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Re: Bug#974552: upgrade-reports: libc6/libcrypt split breaks perl during buster->bullseye upgrade

2021-04-14 Thread Paul Gevers
Hi Ivo, Marco,

On 06-04-2021 22:10, Ivo De Decker wrote:
> I ran a number of (partial and full) upgrade tests, and they all seem to work
> fine. In all cases, libcrypt1 is installed before libc6, and there is no
> intermediate situations where libcrypt.so.1 is missing.

The patch looks sensible after reading the discussion in these bugs. Can
we have an upload soon to have exposure?

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#985617: glibc: flaky autopkgtest on most architectures

2021-04-22 Thread Paul Gevers
Hi Aurelien,

On Mon, 22 Mar 2021 19:54:22 +0100 Paul Gevers  wrote:
> Hi Aurelien,,
> 
> On 21-03-2021 00:03, Aurelien Jarno wrote:
> > Yes, could you please provide a full log? I am not able to reproduce the
> > issue locally nor on barriere.d.o, so I have no idea what fails.
> 
> Please find attached a full log of a failure.
> 
> Please let me know if I need to try to get more info.

Did you see this reply? Did it help?

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#985617: glibc: flaky autopkgtest on most architectures

2021-04-23 Thread Paul Gevers
Hi Aurelien,

On 23-04-2021 14:49, Aurelien Jarno wrote:
> Nope, unfortunately it seems the mail didn't reach me or the mailing
> list, maybe it was too big?

It did reach the BTS. I guess size may have been a factor yes, the log
can be picked up in the BTS.

Paul



OpenPGP_signature
Description: OpenPGP digital signature


Bug#985617: glibc: flaky autopkgtest on most architectures

2021-04-24 Thread Paul Gevers
Hi Aurelien,

On 25-04-2021 01:55, Aurelien Jarno wrote:
> It appears that all the failures are related to containers. I have been
> able to reproduce the issue with a bullseye kernel, which defaults to
> kernel.unprivileged_userns_clone=1. It seems the autopkgtest runners
> still use a buster kernel (at least in the case of this build log).

That's correct, all workers run stable except s390x.

> Could it be that kernel.unprivileged_userns_clone is enabled on some of
> the runners? It doesn't seem to be the case of all the runners as the
> autopkgtest ran successfully for the latest glibc upload.

paul@mulciber ~/debian-maint/ci.d.n-config $ rake -j40 run:workers
# Enter command to run (use arrow keys for history):
$ cat /proc/sys/kernel/unprivileged_userns_clone
[]
  ci-worker-armhf-01: 0
 ci-worker13: 1
  ci-worker-s390x-01: 1
 ci-worker12: 0
 ci-worker11: 0
 ci-worker03: 0
 ci-worker05: 0
   ci-worker-i386-04: 1
   ci-worker-i386-01: 1
   ci-worker-i386-03: 1
 ci-worker06: 0
 ci-worker01: 1
 ci-worker09: 0
 ci-worker07: 0
   ci-worker-i386-02: 0
 ci-worker02: 0
 ci-worker10: 0
ci-worker-ppc64el-02: 0
ci-worker-ppc64el-04: 0
 ci-worker04: 0
 ci-worker08: 0
  ci-worker-arm64-04: 0
ci-worker-ppc64el-03: 0
  ci-worker-arm64-07: 1
  ci-worker-arm64-02: 0
  ci-worker-arm64-05: 0
  ci-worker-arm64-06: 0
  ci-worker-arm64-03: 0
  ci-worker-arm64-11: 0
  ci-worker-arm64-08: 0
  ci-worker-arm64-09: 1
  ci-worker-arm64-10: 0
ci-worker-ppc64el-01: 0

[Note: some ci-workerXX are i386 workers, most are amd64].

> In anycase as it is reproducible with the bullseye kernel, this
> definitely needs a fix.

Thanks for working on this. If I want to make our workers equal, I guess
changing them all to the default sounds sane, right? Do you know if the
default is different for buster and bullseye? If so, does it make sense
to already go with the bullseye default?

Paul



OpenPGP_signature
Description: OpenPGP digital signature