Project

General

Profile

Actions

action #155458

closed

Seemingly reproducible build failures in devel:languages:perl perl-Mojo-IOLoop-ReadWriteProcess size:S

Added by okurz 2 months ago. Updated about 2 months ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
Start date:
2024-02-14
Due date:
2024-03-31
% Done:

0%

Estimated time:

Description

Observation

https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-Mojo-IOLoop-ReadWriteProcess/openSUSE_Tumbleweed/x86_64
fails and I don't even see the error:

…
[  108s] t/12_mocked_container.t .. ok
[  108s] t/13_shared.t ............ skipped: Skipped unless TEST_SHARED is set
[  108s] All tests successful.
[  108s] Files=15, Tests=69, 100 wallclock secs ( 0.08 usr  0.03 sys +  4.21 cusr  0.74 csys =  5.06 CPU)
[  108s] Result: PASS
…
[  108s] + RPM_EC=0
[  108s] ++ jobs -p
[  108s] + exit 0
[  108s] Executing(%license): /usr/bin/bash -e /var/tmp/rpm-tmp.3qVKzU
[  108s] + umask 022
[  108s] + cd /home/abuild/rpmbuild/BUILD
[  108s] + cd Mojo-IOLoop-ReadWriteProcess-0.34
[  108s] + LICENSEDIR=/home/abuild/rpmbuild/BUILDROOT/perl-Mojo-IOLoop-ReadWriteProcess-0.340.0-38.11.x86_64/usr/share/licenses/perl-Mojo-IOLoop-ReadWriteProcess
[  108s] + export LC_ALL=
[  108s] + LC_ALL=
[  108s] + export LICENSEDIR
[  108s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILDROOT/perl-Mojo-IOLoop-ReadWriteProcess-0.340.0-38.11.x86_64/usr/share/licenses/perl-Mojo-IOLoop-ReadWriteProcess
[  108s] + cp -pr /home/abuild/rpmbuild/BUILD/Mojo-IOLoop-ReadWriteProcess-0.34/LICENSE /home/abuild/rpmbuild/BUILDROOT/perl-Mojo-IOLoop-ReadWriteProcess-0.340.0-38.11.x86_64/usr/share/licenses/perl-Mojo-IOLoop-ReadWriteProcess
[  108s] + RPM_EC=0
[  108s] ++ jobs -p
[  108s] + exit 0
[  108s] Broken pipe
[  108s] ### VM INTERACTION START ###
[  108s] [  105.200672][    T1] sysrq: Power Off
[  108s] [  105.201394][   T84] reboot: Power down
[  108s] ### VM INTERACTION END ###
[  108s] 
[  108s] i03-ch1c failed "build perl-Mojo-IOLoop-ReadWriteProcess.spec" at Wed Feb 14 08:02:04 UTC 2024.

EDIT: By now https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-Mojo-IOLoop-ReadWriteProcess/openSUSE_Tumbleweed/x86_64 is back to "succeeded" not showing "Broken pipe". I suggest to actually just report to OBS upstream about the errors, ignorable warnings, etc.

Acceptance criteria

  • AC1: The problem has been reported to upstream OBS (either already reported or new report)

Suggestions

  • Lookup if there any existing issues about such confusing error messages or report a new one
  • Learn from OBS experts how to better handle such situation and share with the team

Files

log.txt (84.1 KB) log.txt dheidler, 2024-02-22 14:08
Actions #1

Updated by mkittler 2 months ago

  • Subject changed from Seemingly reproducible build failures in devel:languages:perl perl-Mojo-IOLoop-ReadWriteProcess to Seemingly reproducible build failures in devel:languages:perl perl-Mojo-IOLoop-ReadWriteProcess size:S
  • Description updated (diff)
  • Status changed from New to Workable
Actions #2

Updated by okurz 2 months ago

  • Priority changed from Normal to High

Still happening annoyingly often

Actions #3

Updated by dheidler 2 months ago

  • Status changed from Workable to In Progress
  • Assignee set to dheidler

Maybe some process is still connected to stdout in the background. Let's have a look.

Actions #4

Updated by openqa_review 2 months ago

  • Due date set to 2024-03-07

Setting due date based on mean cycle time of SUSE QE Tools

Actions #5

Updated by dheidler 2 months ago

The test seems to fail often (but not in every case) on Tumbleweed or Factory if the Test suite is not commented out.
Simplified spec with less test modules:
https://build.opensuse.org/package/show/home:dheidler:branches:devel:languages:perl/perl-Mojo-IOLoop-ReadWriteProcess

This seems to happen as well in other perl packages:
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-PDF-Builder/openSUSE_Tumbleweed/x86_64

Actions #6

Updated by dheidler 2 months ago

  • Status changed from In Progress to Blocked
Actions #7

Updated by livdywan about 2 months ago

  • Status changed from Blocked to Workable

dheidler wrote in #note-6:

https://bugzilla.suse.com/show_bug.cgi?id=1220213

No movement here so far. However builds seem to be succeeding again? I suggest checking this at the next opportunity. Maybe it was fixed.

Actions #8

Updated by dheidler about 2 months ago

The latest factory build at https://build.opensuse.org/package/show/home:dheidler:branches:devel:languages:perl/perl-Mojo-IOLoop-ReadWriteProcess still shows a fail at the moment.
In https://build.opensuse.org/package/show/devel:languages:perl/perl-Mojo-IOLoop-ReadWriteProcess I don't see a fail, even though the sources of the package were not changed within the last months.

So the issue could still persist, in case it is sporadic.
I will ask in the packaging slack channel.

Actions #11

Updated by dheidler about 2 months ago

  • Status changed from Workable to Blocked

I CCed some more people to the bug.

Actions #12

Updated by livdywan about 2 months ago

  • Due date changed from 2024-03-07 to 2024-03-31

I seem to remember we agreed to give this some time for people to respond, but the due date was not actually updated. Hence doing that now.

Actions #13

Updated by tinita about 2 months ago

  • Status changed from Blocked to In Progress
  • Assignee changed from dheidler to tinita

See comments in https://bugzilla.suse.com/show_bug.cgi?id=1220213

Culprit is cpanspec which currently generated Provides lines as a temporary workaround and disables __perllib_provides via:

%define         __perllib_provides /bin/true

This should be replaced with

%undefine       __perllib_provides

I will add that to the cpanspec branch and regenerate all necessary packages in d:l:p

Actions #14

Updated by tinita about 2 months ago

Added the %undefine as part of https://github.com/openSUSE/cpanspec/pull/48 Normalize perl module versions

Actions #15

Updated by tinita about 2 months ago

Currently fixing 214 modules in https://build.opensuse.org/project/show/devel:languages:perl

When done, I will make SRs to Factory.

Actions #16

Updated by tinita about 2 months ago

  • Status changed from In Progress to Resolved

Practically all modules are accepted in Factory by now

Actions

Also available in: Atom PDF