action #155458
closedSeemingly reproducible build failures in devel:languages:perl perl-Mojo-IOLoop-ReadWriteProcess size:S
0%
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
Updated by mkittler about 1 year 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
Updated by okurz about 1 year ago
- Priority changed from Normal to High
Still happening annoyingly often
Updated by dheidler about 1 year 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.
Updated by openqa_review about 1 year ago
- Due date set to 2024-03-07
Setting due date based on mean cycle time of SUSE QE Tools
Updated by dheidler about 1 year 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
Updated by dheidler about 1 year ago
- Status changed from In Progress to Blocked
Updated by livdywan about 1 year ago
- Status changed from Blocked to Workable
dheidler wrote in #note-6:
No movement here so far. However builds seem to be succeeding again? I suggest checking this at the next opportunity. Maybe it was fixed.
Updated by dheidler about 1 year 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.
Updated by tinita about 1 year ago · Edited
It is sporadic. I said that I also see this for all perl modules in devel:languages:perl sometimes.
Current failures (I stopped after those, but there are more):
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-App-Cmd/openSUSE_Tumbleweed/x86_64
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-Business-ISBN-Data/openSUSE_Tumbleweed/x86_64
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-Complete-Util/openSUSE_Tumbleweed/x86_64
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-Dist-Zilla/openSUSE_Tumbleweed/x86_64
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-Domain-PublicSuffix/openSUSE_Tumbleweed/x86_64
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-HTTP-Tiny/openSUSE_Tumbleweed/x86_64
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-Image-Info/openSUSE_Tumbleweed/x86_64
https://build.opensuse.org/package/live_build_log/devel:languages:perl/perl-IO-Compress-Lzma/openSUSE_Tumbleweed/x86_64
Updated by dheidler about 1 year ago
- Status changed from Workable to Blocked
I CCed some more people to the bug.
Updated by livdywan about 1 year 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.
Updated by tinita about 1 year 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
Updated by tinita about 1 year ago
Added the %undefine
as part of https://github.com/openSUSE/cpanspec/pull/48 Normalize perl module versions
Updated by tinita about 1 year ago
Currently fixing 214 modules in https://build.opensuse.org/project/show/devel:languages:perl
When done, I will make SRs to Factory.
Updated by tinita about 1 year ago
- Status changed from In Progress to Resolved
Practically all modules are accepted in Factory by now