public inbox for dwz@sourceware.org
 help / color / mirror / Atom feed
* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 12:46 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 12:46 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-opensuseleap-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/99/builds/12

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: bb1
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/12/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-11-03 22:18 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-11-03 22:18 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-debian-armhf while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/32/builds/14

Build state: build successful
Revision: 7aae87b5dff6128c46fc7fb2ccd1eae2c6fa11ba
Worker: debian-armhf
Build Reason: (unknown)
Blamelist: Mark Wielaard <mark@klomp.org>, Martin Liska <mliska@suse.cz>, Martin Liška <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/4/logs/stdio

- 5: build bunsen.cpio.gz ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/5/logs/stdio

- 6: fetch bunsen.cpio.gz ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/6/logs/stdio

- 7: unpack bunsen.cpio.gz ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/7/logs/stdio

- 8: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/8/logs/stdio

- 9: pass .bunsen.source.gitdescribe ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/9/logs/stdio

- 10: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/10/logs/stdio

- 11: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/11/logs/stdio

- 12: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/12/logs/stdio

- 13: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/13/logs/stdio

- 14: make clean ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/32/builds/14/steps/14/logs/stdio

A restored build has been detected on builder dwz-debian-arm64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/47/builds/15

Build state: build successful
Revision: 7aae87b5dff6128c46fc7fb2ccd1eae2c6fa11ba
Worker: debian-arm64
Build Reason: (unknown)
Blamelist: Mark Wielaard <mark@klomp.org>, Martin Liska <mliska@suse.cz>, Martin Liška <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/4/logs/stdio

- 5: build bunsen.cpio.gz ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/5/logs/stdio

- 6: fetch bunsen.cpio.gz ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/6/logs/stdio

- 7: unpack bunsen.cpio.gz ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/7/logs/stdio

- 8: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/8/logs/stdio

- 9: pass .bunsen.source.gitdescribe ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/9/logs/stdio

- 10: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/10/logs/stdio

- 11: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/11/logs/stdio

- 12: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/12/logs/stdio

- 13: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/13/logs/stdio

- 14: make clean ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/47/builds/15/steps/14/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-11  8:44 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-11  8:44 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-fedora-ppc64le while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/44/builds/11

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: fedora-ppc64le
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/44/builds/11/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-11  8:44 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-11  8:44 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-fedora-s390x while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/12/builds/11

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: fedora-s390x
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/12/builds/11/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 15:29 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 15:29 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-debian-ppc64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/65/builds/11

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: debian-ppc64
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/65/builds/11/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 13:12 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 13:12 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-debian-i386 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/46/builds/11

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: debian-i386-2
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/46/builds/11/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 13:10 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 13:10 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-centos-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/14/builds/11

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: centos-x86_64
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/14/builds/11/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 12:46 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 12:46 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-debian-amd64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/50/builds/11

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: bb2
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/50/builds/11/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 12:39 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 12:39 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-rawhide-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/130/builds/10

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: bb1
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/10/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 12:38 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 12:38 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-opensusetw-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/100/builds/12

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: bb3
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/12/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 12:32 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 12:32 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-fedora-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/11/builds/12

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: bb1
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/12/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-07 12:31 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-07 12:31 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-debian-testing-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/153/builds/4

Build state: build successful
Revision: bb44ff3ab1a45ac19588ebc97966e6774d0e018b
Worker: bb3
Build Reason: (unknown)
Blamelist: Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/153/builds/4/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-07-01  7:56 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-07-01  7:56 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-opensusetw-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/100/builds/7

Build state: build successful
Revision: a020756338dfa5ebbd721114497fda3b2689c81f
Worker: bb2
Build Reason: (unknown)
Blamelist: Lv Ying via Dwz <dwz@sourceware.org>, Mark Wielaard <mark@klomp.org>, Martin Liska <mliska@suse.cz>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/1/logs/stdio

- 2: make ( warnings )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/2/logs/stdio
        - warnings (1): https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/2/logs/warnings__1_

- 3: make check ( warnings )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/3/logs/dwz_log
        - warnings (1): https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/3/logs/warnings__1_

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/100/builds/7/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-07-01  7:43             ` Mark Wielaard
@ 2022-07-01  7:53               ` Martin Liška
  0 siblings, 0 replies; 26+ messages in thread
From: Martin Liška @ 2022-07-01  7:53 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: dwz, Tom de Vries

On 7/1/22 09:43, Mark Wielaard wrote:
> Looks good to me. And makes the test PASS locally.
> 
> Thanks,

Good, I've just pushed that.

Martin

^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-07-01  6:42           ` Martin Liška
@ 2022-07-01  7:43             ` Mark Wielaard
  2022-07-01  7:53               ` Martin Liška
  0 siblings, 1 reply; 26+ messages in thread
From: Mark Wielaard @ 2022-07-01  7:43 UTC (permalink / raw)
  To: Martin Liška; +Cc: dwz, Tom de Vries

Hi Martin,

On Fri, Jul 01, 2022 at 08:42:00AM +0200, Martin Liška wrote:
> > So I think that should also be a passing condition (no decls left).
> > It would be good to make sure they were there at the start though.
> 
> Oh, I see, so please try the updated version of the patch?

Looks good to me. And makes the test PASS locally.

Thanks,

Mark

> From e08b4e361546d4db773b3948241b586fa5ea55d7 Mon Sep 17 00:00:00 2001
> From: Martin Liska <mliska@suse.cz>
> Date: Thu, 30 Jun 2022 16:21:58 +0200
> Subject: [PATCH] testsuite: verify directly merged DW_AT_declarations
> 
> Do not rely on number of DW_AT_declaration and check symbols
> instead.
> ---
>  testsuite/dwz.tests/odr-struct-ns.sh | 14 +++++++++-----
>  testsuite/dwz.tests/odr-struct.sh    | 14 +++++++++-----
>  2 files changed, 18 insertions(+), 10 deletions(-)
> 
> diff --git a/testsuite/dwz.tests/odr-struct-ns.sh b/testsuite/dwz.tests/odr-struct-ns.sh
> index 4fd00af..c6e0f1d 100644
> --- a/testsuite/dwz.tests/odr-struct-ns.sh
> +++ b/testsuite/dwz.tests/odr-struct-ns.sh
> @@ -21,7 +21,10 @@ for name in member_one member_two member_three member_four; do
>  	esac
>  done
>  
> -decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
> +# Check that bbb and ccc are present as DW_AT_declaration
> +readelf -wi 1 | grep -3 DW_AT_declaration > decls
> +grep bbb decls >/dev/null
> +grep ccc decls >/dev/null
>  
>  $execs/dwz-for-test --odr 1
>  
> @@ -38,8 +41,9 @@ for name in member_one member_two member_three member_four; do
>  done
>  
>  # We expect two decls to be removed, for bbb and ccc.
> -expected_decl_cnt=$(($decl_cnt - 2))
> -decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
> -[ $expected_decl_cnt -eq $decl_cnt ]
> +readelf -wi 1 | grep -3 DW_AT_declaration > decls || true
>  
> -rm -f 1
> +if grep bbb decls >/dev/null ; then exit 1; fi
> +if grep ccc decls >/dev/null ; then exit 2; fi
> +
> +rm -f 1 decls
> diff --git a/testsuite/dwz.tests/odr-struct.sh b/testsuite/dwz.tests/odr-struct.sh
> index d0fddf9..c6793f9 100644
> --- a/testsuite/dwz.tests/odr-struct.sh
> +++ b/testsuite/dwz.tests/odr-struct.sh
> @@ -21,7 +21,10 @@ for name in member_one member_two member_three member_four; do
>  	esac
>  done
>  
> -decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
> +# Check that bbb and ccc are present as DW_AT_declaration
> +readelf -wi 1 | grep -3 DW_AT_declaration > decls
> +grep bbb decls >/dev/null
> +grep ccc decls >/dev/null
>  
>  $execs/dwz-for-test --odr 1
>  
> @@ -38,8 +41,9 @@ for name in member_one member_two member_three member_four; do
>  done
>  
>  # We expect two decls to be removed, for bbb and ccc.
> -expected_decl_cnt=$(($decl_cnt - 2))
> -decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
> -[ $expected_decl_cnt -eq $decl_cnt ]
> +readelf -wi 1 | grep -3 DW_AT_declaration > decls || true
>  
> -rm -f 1
> +if grep bbb decls >/dev/null ; then exit 1; fi
> +if grep ccc decls >/dev/null ; then exit 2; fi
> +
> +rm -f 1 decls
> -- 
> 2.36.1
> 


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-06-30 20:05         ` Mark Wielaard
@ 2022-07-01  6:42           ` Martin Liška
  2022-07-01  7:43             ` Mark Wielaard
  0 siblings, 1 reply; 26+ messages in thread
From: Martin Liška @ 2022-07-01  6:42 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: dwz, Tom de Vries

[-- Attachment #1: Type: text/plain, Size: 7447 bytes --]

On 6/30/22 22:05, Mark Wielaard wrote:
> Hi Martin,
> 
> On Thu, Jun 30, 2022 at 04:23:02PM +0200, Martin Liška wrote:
>> On 6/28/22 23:43, Mark Wielaard wrote:
>>> On Mon, Jun 27, 2022 at 09:25:23AM +0200, Martin Liška wrote:
>>>> On 6/26/22 00:17, Mark Wielaard wrote:
>>>>> The build is now green on all builders except one:
>>>>> https://builder.sourceware.org/buildbot/#/builders?tags=dwz
>>>>> dwz-opensusetw-x86_64 fails one testcase: odr-struct-ns.sh
>>>>> https://builder.sourceware.org/buildbot/#/builders/100/builds/2
>>>>>
>>>>> Martin, could you take a look at what is different on tumbleweed from
>>>>> the other builders that makes that testcase fail?
>>>>
>>>> It's going to be likely GCC compiler version that plays role.
>>>>
>>>> Anyway, it's caused by:
>>>>
>>>> expected_decl_cnt: 20, decl_cnt: 10
>>>
>>> I took a quick look and this seems to be caused by lots of extra
>>> DW_AT_declaration in the original binary:
>>>
>>> readelf -wi odr-struct-ns | grep -3 DW_AT_declaration  | grep name
>>>     <1c0>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>>>     <1d4>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>>>     <1e8>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>>>     <1fc>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>>>     <2c4>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>>>     <2d8>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>>>     <2ec>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>>>     <300>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>>>     <314>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>>>     <328>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>>>     <671>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>>>     <685>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>>>     <699>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>>>     <6ad>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>>>     <770>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>>>     <784>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>>>     <798>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>>>     <7ac>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>>>     <7c0>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>>>     <7d4>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>>>     <9e0>   DW_AT_name        : bbb
>>>     <aa6>   DW_AT_name        : ccc
>>
>> Just to summarize it what we have for Tumbleweed and Leap:
>>
>> TW:
>>
>> ==before==
>>     <1c0>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>>     <1d4>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>>     <1e8>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>>     <1fc>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>>     <2c4>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>>     <2d8>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>>     <2ec>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>>     <300>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>>     <314>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>>     <328>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>>     <671>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>>     <685>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>>     <699>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>>     <6ad>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>>     <770>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>>     <784>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>>     <798>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>>     <7ac>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>>     <7c0>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>>     <7d4>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>>     <9e0>   DW_AT_name        : bbb
>>     <aa6>   DW_AT_name        : ccc
>> ==after==
>>     <ee>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>>     <fc>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>>     <10a>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>>     <118>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>>     <1b6>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>>     <1c4>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>>     <1d2>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>>     <1e0>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>>     <1ee>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>>     <1fc>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>>
>> while Leap has:
>>
>> ==before==
>>     <105>   DW_AT_name        : bbb
>>     <1cb>   DW_AT_name        : ccc
>>     <2b3>   DW_AT_name        : (indirect string, offset: 0x4b6): __preinit_array_end
>>     <2be>   DW_AT_name        : (indirect string, offset: 0x2a5): __init_array_start
>>     <2c9>   DW_AT_name        : (indirect string, offset: 0x4ca): __init_array_end
>>     <2f1>   DW_AT_name        : (indirect string, offset: 0x2fd): __fini_array_end
>>     <2fc>   DW_AT_name        : (indirect string, offset: 0x2ed): __libc_csu_fini
>>     <3bb>   DW_AT_linkage_name: (indirect string, offset: 0x33d): _init
>>     <3bf>   DW_AT_name        : (indirect string, offset: 0x33d): _init
>> ==after==
>>     <27e>   DW_AT_name        : (indirect string, offset: 0x4b6): __preinit_array_end
>>     <286>   DW_AT_name        : (indirect string, offset: 0x2a5): __init_array_start
>>     <28e>   DW_AT_name        : (indirect string, offset: 0x4ca): __init_array_end
>>     <2ab>   DW_AT_name        : (indirect string, offset: 0x2fd): __fini_array_end
>>     <2b4>   DW_AT_name        : (indirect string, offset: 0x2ed): __libc_csu_fini
>>     <34c>   DW_AT_linkage_name: (indirect string, offset: 0x33d): _init
>>     <350>   DW_AT_name        : (indirect string, offset: 0x33d): _init
>>
>> So as Florian said, we should ignore sockeraddr decls and check that bbb and ccc
>> are not present after dwz.
>>
>> What about using the following patch?
> 
> That fails on my local debian-arm64 setup.
> 
> Because bbb and ccc were the only DW_AT_declarations in the original
> binary.
> 
> $ readelf -wi odr-struct-ns | grep -3 DW_AT_declaration  | grep name
>     <7c>   DW_AT_name        : bbb
>     <14b>   DW_AT_name        : ccc
> 
> So
>   readelf -wi 1 | grep -3 DW_AT_declaration > decls
> fails because the grep fails
> 
> So I think that should also be a passing condition (no decls left).
> It would be good to make sure they were there at the start though.
> 
> Cheers,
> 
> Mark
> 

Oh, I see, so please try the updated version of the patch?

Cheers,
Martin

[-- Attachment #2: 0001-testsuite-verify-directly-merged-DW_AT_declarations.patch --]
[-- Type: text/x-patch, Size: 2523 bytes --]

From e08b4e361546d4db773b3948241b586fa5ea55d7 Mon Sep 17 00:00:00 2001
From: Martin Liska <mliska@suse.cz>
Date: Thu, 30 Jun 2022 16:21:58 +0200
Subject: [PATCH] testsuite: verify directly merged DW_AT_declarations

Do not rely on number of DW_AT_declaration and check symbols
instead.
---
 testsuite/dwz.tests/odr-struct-ns.sh | 14 +++++++++-----
 testsuite/dwz.tests/odr-struct.sh    | 14 +++++++++-----
 2 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/testsuite/dwz.tests/odr-struct-ns.sh b/testsuite/dwz.tests/odr-struct-ns.sh
index 4fd00af..c6e0f1d 100644
--- a/testsuite/dwz.tests/odr-struct-ns.sh
+++ b/testsuite/dwz.tests/odr-struct-ns.sh
@@ -21,7 +21,10 @@ for name in member_one member_two member_three member_four; do
 	esac
 done
 
-decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
+# Check that bbb and ccc are present as DW_AT_declaration
+readelf -wi 1 | grep -3 DW_AT_declaration > decls
+grep bbb decls >/dev/null
+grep ccc decls >/dev/null
 
 $execs/dwz-for-test --odr 1
 
@@ -38,8 +41,9 @@ for name in member_one member_two member_three member_four; do
 done
 
 # We expect two decls to be removed, for bbb and ccc.
-expected_decl_cnt=$(($decl_cnt - 2))
-decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
-[ $expected_decl_cnt -eq $decl_cnt ]
+readelf -wi 1 | grep -3 DW_AT_declaration > decls || true
 
-rm -f 1
+if grep bbb decls >/dev/null ; then exit 1; fi
+if grep ccc decls >/dev/null ; then exit 2; fi
+
+rm -f 1 decls
diff --git a/testsuite/dwz.tests/odr-struct.sh b/testsuite/dwz.tests/odr-struct.sh
index d0fddf9..c6793f9 100644
--- a/testsuite/dwz.tests/odr-struct.sh
+++ b/testsuite/dwz.tests/odr-struct.sh
@@ -21,7 +21,10 @@ for name in member_one member_two member_three member_four; do
 	esac
 done
 
-decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
+# Check that bbb and ccc are present as DW_AT_declaration
+readelf -wi 1 | grep -3 DW_AT_declaration > decls
+grep bbb decls >/dev/null
+grep ccc decls >/dev/null
 
 $execs/dwz-for-test --odr 1
 
@@ -38,8 +41,9 @@ for name in member_one member_two member_three member_four; do
 done
 
 # We expect two decls to be removed, for bbb and ccc.
-expected_decl_cnt=$(($decl_cnt - 2))
-decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
-[ $expected_decl_cnt -eq $decl_cnt ]
+readelf -wi 1 | grep -3 DW_AT_declaration > decls || true
 
-rm -f 1
+if grep bbb decls >/dev/null ; then exit 1; fi
+if grep ccc decls >/dev/null ; then exit 2; fi
+
+rm -f 1 decls
-- 
2.36.1


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-06-30 14:23       ` Martin Liška
@ 2022-06-30 20:05         ` Mark Wielaard
  2022-07-01  6:42           ` Martin Liška
  0 siblings, 1 reply; 26+ messages in thread
From: Mark Wielaard @ 2022-06-30 20:05 UTC (permalink / raw)
  To: Martin Liška; +Cc: dwz, Tom de Vries

Hi Martin,

On Thu, Jun 30, 2022 at 04:23:02PM +0200, Martin Liška wrote:
> On 6/28/22 23:43, Mark Wielaard wrote:
> > On Mon, Jun 27, 2022 at 09:25:23AM +0200, Martin Liška wrote:
> >> On 6/26/22 00:17, Mark Wielaard wrote:
> >>> The build is now green on all builders except one:
> >>> https://builder.sourceware.org/buildbot/#/builders?tags=dwz
> >>> dwz-opensusetw-x86_64 fails one testcase: odr-struct-ns.sh
> >>> https://builder.sourceware.org/buildbot/#/builders/100/builds/2
> >>>
> >>> Martin, could you take a look at what is different on tumbleweed from
> >>> the other builders that makes that testcase fail?
> >>
> >> It's going to be likely GCC compiler version that plays role.
> >>
> >> Anyway, it's caused by:
> >>
> >> expected_decl_cnt: 20, decl_cnt: 10
> > 
> > I took a quick look and this seems to be caused by lots of extra
> > DW_AT_declaration in the original binary:
> > 
> > readelf -wi odr-struct-ns | grep -3 DW_AT_declaration  | grep name
> >     <1c0>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
> >     <1d4>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
> >     <1e8>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
> >     <1fc>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
> >     <2c4>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
> >     <2d8>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
> >     <2ec>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
> >     <300>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
> >     <314>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
> >     <328>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
> >     <671>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
> >     <685>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
> >     <699>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
> >     <6ad>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
> >     <770>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
> >     <784>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
> >     <798>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
> >     <7ac>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
> >     <7c0>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
> >     <7d4>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
> >     <9e0>   DW_AT_name        : bbb
> >     <aa6>   DW_AT_name        : ccc
> 
> Just to summarize it what we have for Tumbleweed and Leap:
> 
> TW:
> 
> ==before==
>     <1c0>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>     <1d4>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>     <1e8>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>     <1fc>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>     <2c4>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>     <2d8>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>     <2ec>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>     <300>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>     <314>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>     <328>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>     <671>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>     <685>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>     <699>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>     <6ad>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>     <770>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>     <784>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>     <798>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>     <7ac>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>     <7c0>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>     <7d4>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>     <9e0>   DW_AT_name        : bbb
>     <aa6>   DW_AT_name        : ccc
> ==after==
>     <ee>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>     <fc>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>     <10a>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>     <118>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>     <1b6>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>     <1c4>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>     <1d2>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>     <1e0>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>     <1ee>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>     <1fc>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
> 
> while Leap has:
> 
> ==before==
>     <105>   DW_AT_name        : bbb
>     <1cb>   DW_AT_name        : ccc
>     <2b3>   DW_AT_name        : (indirect string, offset: 0x4b6): __preinit_array_end
>     <2be>   DW_AT_name        : (indirect string, offset: 0x2a5): __init_array_start
>     <2c9>   DW_AT_name        : (indirect string, offset: 0x4ca): __init_array_end
>     <2f1>   DW_AT_name        : (indirect string, offset: 0x2fd): __fini_array_end
>     <2fc>   DW_AT_name        : (indirect string, offset: 0x2ed): __libc_csu_fini
>     <3bb>   DW_AT_linkage_name: (indirect string, offset: 0x33d): _init
>     <3bf>   DW_AT_name        : (indirect string, offset: 0x33d): _init
> ==after==
>     <27e>   DW_AT_name        : (indirect string, offset: 0x4b6): __preinit_array_end
>     <286>   DW_AT_name        : (indirect string, offset: 0x2a5): __init_array_start
>     <28e>   DW_AT_name        : (indirect string, offset: 0x4ca): __init_array_end
>     <2ab>   DW_AT_name        : (indirect string, offset: 0x2fd): __fini_array_end
>     <2b4>   DW_AT_name        : (indirect string, offset: 0x2ed): __libc_csu_fini
>     <34c>   DW_AT_linkage_name: (indirect string, offset: 0x33d): _init
>     <350>   DW_AT_name        : (indirect string, offset: 0x33d): _init
> 
> So as Florian said, we should ignore sockeraddr decls and check that bbb and ccc
> are not present after dwz.
> 
> What about using the following patch?

That fails on my local debian-arm64 setup.

Because bbb and ccc were the only DW_AT_declarations in the original
binary.

$ readelf -wi odr-struct-ns | grep -3 DW_AT_declaration  | grep name
    <7c>   DW_AT_name        : bbb
    <14b>   DW_AT_name        : ccc

So
  readelf -wi 1 | grep -3 DW_AT_declaration > decls
fails because the grep fails

So I think that should also be a passing condition (no decls left).
It would be good to make sure they were there at the start though.

Cheers,

Mark


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-06-28 21:43     ` Mark Wielaard
  2022-06-29  7:17       ` Florian Weimer
@ 2022-06-30 14:23       ` Martin Liška
  2022-06-30 20:05         ` Mark Wielaard
  1 sibling, 1 reply; 26+ messages in thread
From: Martin Liška @ 2022-06-30 14:23 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: dwz, Tom de Vries

[-- Attachment #1: Type: text/plain, Size: 7560 bytes --]

On 6/28/22 23:43, Mark Wielaard wrote:
> Hi,
> 
> On Mon, Jun 27, 2022 at 09:25:23AM +0200, Martin Liška wrote:
>> On 6/26/22 00:17, Mark Wielaard wrote:
>>> The build is now green on all builders except one:
>>> https://builder.sourceware.org/buildbot/#/builders?tags=dwz
>>> dwz-opensusetw-x86_64 fails one testcase: odr-struct-ns.sh
>>> https://builder.sourceware.org/buildbot/#/builders/100/builds/2
>>>
>>> Martin, could you take a look at what is different on tumbleweed from
>>> the other builders that makes that testcase fail?
>>
>> It's going to be likely GCC compiler version that plays role.
>>
>> Anyway, it's caused by:
>>
>> expected_decl_cnt: 20, decl_cnt: 10
> 
> I took a quick look and this seems to be caused by lots of extra
> DW_AT_declaration in the original binary:
> 
> readelf -wi odr-struct-ns | grep -3 DW_AT_declaration  | grep name
>     <1c0>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>     <1d4>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>     <1e8>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>     <1fc>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>     <2c4>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>     <2d8>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>     <2ec>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>     <300>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>     <314>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>     <328>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>     <671>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
>     <685>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
>     <699>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
>     <6ad>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
>     <770>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
>     <784>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
>     <798>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
>     <7ac>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
>     <7c0>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
>     <7d4>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
>     <9e0>   DW_AT_name        : bbb
>     <aa6>   DW_AT_name        : ccc

Just to summarize it what we have for Tumbleweed and Leap:

TW:

==before==
    <1c0>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
    <1d4>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
    <1e8>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
    <1fc>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
    <2c4>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
    <2d8>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
    <2ec>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
    <300>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
    <314>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
    <328>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
    <671>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
    <685>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
    <699>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
    <6ad>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
    <770>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
    <784>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
    <798>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
    <7ac>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
    <7c0>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
    <7d4>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
    <9e0>   DW_AT_name        : bbb
    <aa6>   DW_AT_name        : ccc
==after==
    <ee>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
    <fc>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
    <10a>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
    <118>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
    <1b6>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
    <1c4>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
    <1d2>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
    <1e0>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
    <1ee>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
    <1fc>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25

while Leap has:

==before==
    <105>   DW_AT_name        : bbb
    <1cb>   DW_AT_name        : ccc
    <2b3>   DW_AT_name        : (indirect string, offset: 0x4b6): __preinit_array_end
    <2be>   DW_AT_name        : (indirect string, offset: 0x2a5): __init_array_start
    <2c9>   DW_AT_name        : (indirect string, offset: 0x4ca): __init_array_end
    <2f1>   DW_AT_name        : (indirect string, offset: 0x2fd): __fini_array_end
    <2fc>   DW_AT_name        : (indirect string, offset: 0x2ed): __libc_csu_fini
    <3bb>   DW_AT_linkage_name: (indirect string, offset: 0x33d): _init
    <3bf>   DW_AT_name        : (indirect string, offset: 0x33d): _init
==after==
    <27e>   DW_AT_name        : (indirect string, offset: 0x4b6): __preinit_array_end
    <286>   DW_AT_name        : (indirect string, offset: 0x2a5): __init_array_start
    <28e>   DW_AT_name        : (indirect string, offset: 0x4ca): __init_array_end
    <2ab>   DW_AT_name        : (indirect string, offset: 0x2fd): __fini_array_end
    <2b4>   DW_AT_name        : (indirect string, offset: 0x2ed): __libc_csu_fini
    <34c>   DW_AT_linkage_name: (indirect string, offset: 0x33d): _init
    <350>   DW_AT_name        : (indirect string, offset: 0x33d): _init

So as Florian said, we should ignore sockeraddr decls and check that bbb and ccc
are not present after dwz.

What about using the following patch?

Martin

> 
> Those sockaddr declarations come from this compilation unit:
> 
>   Compilation Unit @ offset 0x28:
>    Length:        0x4d2 (32-bit)
>    Version:       5
>    Unit Type:     DW_UT_compile (1)
>    Abbrev Offset: 0x14
>    Pointer Size:  8
>  <0><34>: Abbrev Number: 14 (DW_TAG_compile_unit)
>     <35>   DW_AT_producer    : (indirect string, offset: 0x1e5): GNU C11 12.1.0 -mtune=generic -march=x8
> 6-64 -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protect
> ion -fpatchable-function-entry=16,14 -fmerge-all-constants -frounding-math -fstack-protector-strong -fno
> -common -fmath-errno -fpie -fcf-protection=full -ftls-model=initial-exec
>     <39>   DW_AT_language    : 29       (C11)
>     <3a>   DW_AT_name        : (indirect line string, offset: 0x45): ../sysdeps/x86/abi-note.c
>     <3e>   DW_AT_comp_dir    : (indirect line string, offset: 0x0): /home/abuild/rpmbuild/BUILD/glibc-2.
> 35/csu
>     <42>   DW_AT_stmt_list   : 0x5d
> 
> I am not sure why the abi-note would pull in all these sockeraddr declarations.
> 
> Cheers,
> 
> Mark
> 

[-- Attachment #2: 0001-testsuite-verify-directly-merged-DW_AT_declarations.patch --]
[-- Type: text/x-patch, Size: 2209 bytes --]

From c00fe58d8437748041793279abcadbcd3660fa5c Mon Sep 17 00:00:00 2001
From: Martin Liska <mliska@suse.cz>
Date: Thu, 30 Jun 2022 16:21:58 +0200
Subject: [PATCH] testsuite: verify directly merged DW_AT_declarations

Do not rely on number of DW_AT_declaration and check symbols
instead.
---
 testsuite/dwz.tests/odr-struct-ns.sh | 11 +++++------
 testsuite/dwz.tests/odr-struct.sh    | 11 +++++------
 2 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/testsuite/dwz.tests/odr-struct-ns.sh b/testsuite/dwz.tests/odr-struct-ns.sh
index 4fd00af..7ace534 100644
--- a/testsuite/dwz.tests/odr-struct-ns.sh
+++ b/testsuite/dwz.tests/odr-struct-ns.sh
@@ -21,8 +21,6 @@ for name in member_one member_two member_three member_four; do
 	esac
 done
 
-decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
-
 $execs/dwz-for-test --odr 1
 
 verify-dwarf.sh 1
@@ -38,8 +36,9 @@ for name in member_one member_two member_three member_four; do
 done
 
 # We expect two decls to be removed, for bbb and ccc.
-expected_decl_cnt=$(($decl_cnt - 2))
-decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
-[ $expected_decl_cnt -eq $decl_cnt ]
+readelf -wi 1 | grep -3 DW_AT_declaration > decls
+
+if grep bbb decls >/dev/null ; then exit 1; fi
+if grep ccc decls >/dev/null ; then exit 2; fi
 
-rm -f 1
+rm -f 1 decls
diff --git a/testsuite/dwz.tests/odr-struct.sh b/testsuite/dwz.tests/odr-struct.sh
index d0fddf9..7060c63 100644
--- a/testsuite/dwz.tests/odr-struct.sh
+++ b/testsuite/dwz.tests/odr-struct.sh
@@ -21,8 +21,6 @@ for name in member_one member_two member_three member_four; do
 	esac
 done
 
-decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
-
 $execs/dwz-for-test --odr 1
 
 verify-dwarf.sh 1
@@ -38,8 +36,9 @@ for name in member_one member_two member_three member_four; do
 done
 
 # We expect two decls to be removed, for bbb and ccc.
-expected_decl_cnt=$(($decl_cnt - 2))
-decl_cnt=$(readelf -wi 1 | grep -c "DW_AT_declaration" || true)
-[ $expected_decl_cnt -eq $decl_cnt ]
+readelf -wi 1 | grep -3 DW_AT_declaration > decls
+
+if grep bbb decls >/dev/null ; then exit 1; fi
+if grep ccc decls >/dev/null ; then exit 2; fi
 
-rm -f 1
+rm -f 1 decls
-- 
2.36.1


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-06-30 12:50 builder
@ 2022-06-30 12:55 ` Mark Wielaard
  0 siblings, 0 replies; 26+ messages in thread
From: Mark Wielaard @ 2022-06-30 12:55 UTC (permalink / raw)
  To: dwz

On Thu, 2022-06-30 at 12:50 +0000, builder--- via Dwz wrote:
> A restored build has been detected on builder dwz-rawhide-x86_64
> while building dwz.

Cool, it works! The rawhide build was indeed broken and got fixed when
the alt file workaround fix was checked in. Now the only red dwz
builder is dwz-opensusetw-x86_64:
https://builder.sourceware.org/buildbot/#/builders?tags=dwz

^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-06-30 12:50 builder
  2022-06-30 12:55 ` Mark Wielaard
  0 siblings, 1 reply; 26+ messages in thread
From: builder @ 2022-06-30 12:50 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-rawhide-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/130/builds/2

Build state: build successful
Revision: 2c61b69603f375a28b53118ca105951e444c8ed2
Worker: bb2
Build Reason: (unknown)
Blamelist: Lv Ying via Dwz <dwz@sourceware.org>, Mark Wielaard <mark@klomp.org>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/1/logs/stdio

- 2: make ( warnings )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/2/logs/stdio
        - warnings (1): https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/2/logs/warnings__1_

- 3: make check ( warnings )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/3/logs/dwz_log
        - warnings (1): https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/3/logs/warnings__1_

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/130/builds/2/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-06-28 21:43     ` Mark Wielaard
@ 2022-06-29  7:17       ` Florian Weimer
  2022-06-30 14:23       ` Martin Liška
  1 sibling, 0 replies; 26+ messages in thread
From: Florian Weimer @ 2022-06-29  7:17 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: Martin Liška, dwz

* Mark Wielaard:

> I am not sure why the abi-note would pull in all these sockeraddr
> declarations.

It's because low-level system headers in glibc depend on thread
descriptor layout, and the thread descriptor contains the
thread-specific copy of _res, which in turn contains socket addresses.

I don't know what has changed here, maybe we have more headers that
include <descr.h> (with the struct pthread/thread descriptor
definition).  The _res thing has been in place for about twenty years,
so that's not it.

Thanks,
Florian


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-06-27  7:25   ` Martin Liška
@ 2022-06-28 21:43     ` Mark Wielaard
  2022-06-29  7:17       ` Florian Weimer
  2022-06-30 14:23       ` Martin Liška
  0 siblings, 2 replies; 26+ messages in thread
From: Mark Wielaard @ 2022-06-28 21:43 UTC (permalink / raw)
  To: Martin Liška; +Cc: dwz, Tom de Vries

Hi,

On Mon, Jun 27, 2022 at 09:25:23AM +0200, Martin Liška wrote:
> On 6/26/22 00:17, Mark Wielaard wrote:
> > The build is now green on all builders except one:
> > https://builder.sourceware.org/buildbot/#/builders?tags=dwz
> > dwz-opensusetw-x86_64 fails one testcase: odr-struct-ns.sh
> > https://builder.sourceware.org/buildbot/#/builders/100/builds/2
> > 
> > Martin, could you take a look at what is different on tumbleweed from
> > the other builders that makes that testcase fail?
> 
> It's going to be likely GCC compiler version that plays role.
> 
> Anyway, it's caused by:
> 
> expected_decl_cnt: 20, decl_cnt: 10

I took a quick look and this seems to be caused by lots of extra
DW_AT_declaration in the original binary:

readelf -wi odr-struct-ns | grep -3 DW_AT_declaration  | grep name
    <1c0>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
    <1d4>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
    <1e8>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
    <1fc>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
    <2c4>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
    <2d8>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
    <2ec>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
    <300>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
    <314>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
    <328>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
    <671>   DW_AT_name        : (indirect string, offset: 0x3f1): sockaddr_at
    <685>   DW_AT_name        : (indirect string, offset: 0x450): sockaddr_ax25
    <699>   DW_AT_name        : (indirect string, offset: 0x366): sockaddr_dl
    <6ad>   DW_AT_name        : (indirect string, offset: 0x382): sockaddr_eon
    <770>   DW_AT_name        : (indirect string, offset: 0x5e): sockaddr_inarp
    <784>   DW_AT_name        : (indirect string, offset: 0xa7): sockaddr_ipx
    <798>   DW_AT_name        : (indirect string, offset: 0x51): sockaddr_iso
    <7ac>   DW_AT_name        : (indirect string, offset: 0x11c): sockaddr_ns
    <7c0>   DW_AT_name        : (indirect string, offset: 0x86): sockaddr_un
    <7d4>   DW_AT_name        : (indirect string, offset: 0x3bd): sockaddr_x25
    <9e0>   DW_AT_name        : bbb
    <aa6>   DW_AT_name        : ccc

Those sockaddr declarations come from this compilation unit:

  Compilation Unit @ offset 0x28:
   Length:        0x4d2 (32-bit)
   Version:       5
   Unit Type:     DW_UT_compile (1)
   Abbrev Offset: 0x14
   Pointer Size:  8
 <0><34>: Abbrev Number: 14 (DW_TAG_compile_unit)
    <35>   DW_AT_producer    : (indirect string, offset: 0x1e5): GNU C11 12.1.0 -mtune=generic -march=x8
6-64 -g -O2 -std=gnu11 -fgnu89-inline -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protect
ion -fpatchable-function-entry=16,14 -fmerge-all-constants -frounding-math -fstack-protector-strong -fno
-common -fmath-errno -fpie -fcf-protection=full -ftls-model=initial-exec
    <39>   DW_AT_language    : 29       (C11)
    <3a>   DW_AT_name        : (indirect line string, offset: 0x45): ../sysdeps/x86/abi-note.c
    <3e>   DW_AT_comp_dir    : (indirect line string, offset: 0x0): /home/abuild/rpmbuild/BUILD/glibc-2.
35/csu
    <42>   DW_AT_stmt_list   : 0x5d

I am not sure why the abi-note would pull in all these sockeraddr declarations.

Cheers,

Mark


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-06-25 22:17 ` Mark Wielaard
@ 2022-06-27  7:25   ` Martin Liška
  2022-06-28 21:43     ` Mark Wielaard
  0 siblings, 1 reply; 26+ messages in thread
From: Martin Liška @ 2022-06-27  7:25 UTC (permalink / raw)
  To: Mark Wielaard, dwz

On 6/26/22 00:17, Mark Wielaard wrote:
> Hi,
> 
> On Sat, Jun 25, 2022 at 09:56:13PM +0000, builder--- via Dwz wrote:
>> A restored build has been detected on builder dwz-opensuseleap-x86_64 while building dwz.
>>
>> Full details are available at:
>>     https://builder.sourceware.org/buildbot/#builders/99/builds/2
>>
>> Build state: build successful
>> Revision: b31d0ebd259a7037e43720cc9599ba37a283a698
>> Worker: bb1
>> Build Reason: (unknown)
>> Blamelist: Lv Ying via Dwz <dwz@sourceware.org>
> 
> The previous failure wasn't caused by the above patch, but because
> eu-strip was missing on the builder. That has been fixed:
> https://sourceware.org/pipermail/buildbot/2022q2/000088.html
> 
> The build is now green on all builders except one:
> https://builder.sourceware.org/buildbot/#/builders?tags=dwz
> dwz-opensusetw-x86_64 fails one testcase: odr-struct-ns.sh
> https://builder.sourceware.org/buildbot/#/builders/100/builds/2
> 
> Martin, could you take a look at what is different on tumbleweed from
> the other builders that makes that testcase fail?

It's going to be likely GCC compiler version that plays role.

Anyway, it's caused by:

expected_decl_cnt: 20, decl_cnt: 10

Tom, can you please take a look?

Thanks,
Martin

> 
> Thanks,
> 
> Mark
> 


^ permalink raw reply	[flat|nested] 26+ messages in thread

* Re: ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
  2022-06-25 21:56 builder
@ 2022-06-25 22:17 ` Mark Wielaard
  2022-06-27  7:25   ` Martin Liška
  0 siblings, 1 reply; 26+ messages in thread
From: Mark Wielaard @ 2022-06-25 22:17 UTC (permalink / raw)
  To: dwz

Hi,

On Sat, Jun 25, 2022 at 09:56:13PM +0000, builder--- via Dwz wrote:
> A restored build has been detected on builder dwz-opensuseleap-x86_64 while building dwz.
> 
> Full details are available at:
>     https://builder.sourceware.org/buildbot/#builders/99/builds/2
> 
> Build state: build successful
> Revision: b31d0ebd259a7037e43720cc9599ba37a283a698
> Worker: bb1
> Build Reason: (unknown)
> Blamelist: Lv Ying via Dwz <dwz@sourceware.org>

The previous failure wasn't caused by the above patch, but because
eu-strip was missing on the builder. That has been fixed:
https://sourceware.org/pipermail/buildbot/2022q2/000088.html

The build is now green on all builders except one:
https://builder.sourceware.org/buildbot/#/builders?tags=dwz
dwz-opensusetw-x86_64 fails one testcase: odr-struct-ns.sh
https://builder.sourceware.org/buildbot/#/builders/100/builds/2

Martin, could you take a look at what is different on tumbleweed from
the other builders that makes that testcase fail?

Thanks,

Mark


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-06-25 21:56 builder
  2022-06-25 22:17 ` Mark Wielaard
  0 siblings, 1 reply; 26+ messages in thread
From: builder @ 2022-06-25 21:56 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-opensuseleap-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/99/builds/2

Build state: build successful
Revision: b31d0ebd259a7037e43720cc9599ba37a283a698
Worker: bb1
Build Reason: (unknown)
Blamelist: Lv Ying via Dwz <dwz@sourceware.org>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/1/logs/stdio

- 2: make ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/2/logs/stdio

- 3: make check ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/3/logs/dwz_log

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/99/builds/2/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

* ☺ Buildbot (GNU Toolchain): dwz - build successful (master)
@ 2022-06-25 21:55 builder
  0 siblings, 0 replies; 26+ messages in thread
From: builder @ 2022-06-25 21:55 UTC (permalink / raw)
  To: dwz

A restored build has been detected on builder dwz-fedora-x86_64 while building dwz.

Full details are available at:
    https://builder.sourceware.org/buildbot/#builders/11/builds/2

Build state: build successful
Revision: b31d0ebd259a7037e43720cc9599ba37a283a698
Worker: bb2
Build Reason: (unknown)
Blamelist: Lv Ying via Dwz <dwz@sourceware.org>

Steps:

- 0: worker_preparation ( success )

- 1: git checkout ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/1/logs/stdio

- 2: make ( warnings )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/2/logs/stdio
        - warnings (1): https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/2/logs/warnings__1_

- 3: make check ( warnings )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/3/logs/stdio
        - dwz.sum: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/3/logs/dwz_sum
        - dwz.log: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/3/logs/dwz_log
        - warnings (1): https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/3/logs/warnings__1_

- 4: prep ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/4/logs/stdio

- 5: fetch ['dwz.sum', 'dwz.log'] ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/5/logs/stdio

- 6: pass .bunsen.source.gitname ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/6/logs/stdio

- 7: pass .bunsen.source.gitbranch ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/7/logs/stdio

- 8: pass .bunsen.source.gitrepo ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/8/logs/stdio

- 9: upload to bunsen ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/9/logs/stdio

- 10: clean up ( success )
    Logs:
        - stdio: https://builder.sourceware.org/buildbot/#builders/11/builds/2/steps/10/logs/stdio


^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2022-11-03 22:18 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-07 12:46 ☺ Buildbot (GNU Toolchain): dwz - build successful (master) builder
  -- strict thread matches above, loose matches on Subject: below --
2022-11-03 22:18 builder
2022-07-11  8:44 builder
2022-07-11  8:44 builder
2022-07-07 15:29 builder
2022-07-07 13:12 builder
2022-07-07 13:10 builder
2022-07-07 12:46 builder
2022-07-07 12:39 builder
2022-07-07 12:38 builder
2022-07-07 12:32 builder
2022-07-07 12:31 builder
2022-07-01  7:56 builder
2022-06-30 12:50 builder
2022-06-30 12:55 ` Mark Wielaard
2022-06-25 21:56 builder
2022-06-25 22:17 ` Mark Wielaard
2022-06-27  7:25   ` Martin Liška
2022-06-28 21:43     ` Mark Wielaard
2022-06-29  7:17       ` Florian Weimer
2022-06-30 14:23       ` Martin Liška
2022-06-30 20:05         ` Mark Wielaard
2022-07-01  6:42           ` Martin Liška
2022-07-01  7:43             ` Mark Wielaard
2022-07-01  7:53               ` Martin Liška
2022-06-25 21:55 builder

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).