Bug 1844192

Summary: YATF after ImageMagick update
Product: [Fedora] Fedora Reporter: Michael Cronenworth <mike>
Component: rubygem-rmagickAssignee: Mamoru TASAKA <mtasaka>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 32CC: mtasaka
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: rubygem-rmagick-3.2.0-6.fc32 rubygem-rmagick-2.16.0-30.fc31 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-08-17 01:13:50 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Michael Cronenworth 2020-06-04 18:44:46 UTC
Description of problem:

I'm upgrading ImageMagick across F31, F32, and Rawhide. Rawhide built and successfully tested. The older rubygem version in F31/32 is failing:

https://koji.fedoraproject.org/koji/taskinfo?taskID=45422440
https://kojipkgs.fedoraproject.org//work/tasks/2483/45422483/build.log

===============================================================================
Failure: test_image(LibDrawUT):
  Exception raised:
  Magick::ImageMagickError(<non-conforming drawing primitive definition `image' @ error/draw.c/RenderMVGContent/4371>)
/builddir/build/BUILD/rmagick-3.2.0/usr/share/gems/gems/rmagick-3.2.0/test/lib/internal/Draw.rb:349:in `block in test_image'
     346: 
     347:       draw = Magick::Draw.new
     348:       draw.image(composite, 10, 10, 200, 100, "#{IMAGES_DIR}/Flower_Hat.jpg")
  => 349:       assert_nothing_raised { draw.draw(@img) }
     350:     end
     351: 
     352:     assert_raise(ArgumentError) { @draw.image('xxx', 10, 10, 200, 100, "#{IMAGES_DIR}/Flower_Hat.jpg") }
/builddir/build/BUILD/rmagick-3.2.0/usr/share/gems/gems/rmagick-3.2.0/test/lib/internal/Draw.rb:344:in `values'
/builddir/build/BUILD/rmagick-3.2.0/usr/share/gems/gems/rmagick-3.2.0/test/lib/internal/Draw.rb:344:in `test_image'
===============================================================================

Comment 1 Michael Cronenworth 2020-06-15 16:13:21 UTC
Any update on this? I'd like to push out the ImageMagick update.

Comment 2 Michael Cronenworth 2020-06-26 02:26:12 UTC
The 6.9.11.21 update now breaks Rawhide.

Comment 3 Michael Cronenworth 2020-06-30 19:39:20 UTC
I've opened an issue upstream.

https://github.com/rmagick/rmagick/issues/1224

Comment 4 Mamoru TASAKA 2020-08-11 06:45:53 UTC
So fixing rmagick build issue needs ImageMagick update. Note that I've already added a patch for rawhide (F33) ImageMagick. May I also build patched ImageMagick at least for F32?

Comment 5 Michael Cronenworth 2020-08-11 12:57:20 UTC
Will updating to 6.9.11-27 also fix it since the patch should be included?

Comment 6 Mamoru TASAKA 2020-08-11 13:34:06 UTC
It should be.

Comment 7 Michael Cronenworth 2020-08-11 20:11:51 UTC
There is a test failure with 6.9.11-27 for the 3.x version.

https://koji.fedoraproject.org/koji/taskinfo?taskID=49106440

Comment 8 Mamoru TASAKA 2020-08-12 06:54:27 UTC
Test failure is fixed with rubygem-rmagick-3.2.0-6.fc32. F-31 rubygem-rmagick seems okay for build.

Comment 9 Fedora Update System 2020-08-12 12:27:01 UTC
FEDORA-2020-512c0730b2 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-512c0730b2

Comment 10 Fedora Update System 2020-08-12 12:35:13 UTC
FEDORA-2020-94bdca38d7 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-94bdca38d7

Comment 11 Fedora Update System 2020-08-13 01:52:33 UTC
FEDORA-2020-512c0730b2 has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-512c0730b2`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-512c0730b2

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 12 Fedora Update System 2020-08-13 02:24:13 UTC
FEDORA-2020-94bdca38d7 has been pushed to the Fedora 31 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-94bdca38d7`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-94bdca38d7

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 13 Fedora Update System 2020-08-17 01:13:50 UTC
FEDORA-2020-512c0730b2 has been pushed to the Fedora 32 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 14 Fedora Update System 2020-08-21 02:08:16 UTC
FEDORA-2020-94bdca38d7 has been pushed to the Fedora 31 stable repository.
If problem still persists, please make note of it in this bug report.