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 9 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
Updated by openqa_review 9 months ago
- Due date set to 2024-03-07
Setting due date based on mean cycle time of SUSE QE Tools
Updated by dheidler 9 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
Updated by dheidler 9 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.
Updated by tinita 9 months 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 tinita 9 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
Updated by tinita 9 months ago
Added the %undefine
as part of https://github.com/openSUSE/cpanspec/pull/48 Normalize perl module versions
Updated by tinita 9 months ago
Currently fixing 214 modules in https://build.opensuse.org/project/show/devel:languages:perl
When done, I will make SRs to Factory.