packages: perl-Glib-Object-Introspection-0.18.0-2.mga4.src.rpm perl-Glib-Object-Introspection-0.18.0-2.mga4.i586.rpm perl-Glib-Object-Introspection-0.18.0-2.mga4.x86_64.rpm Advisory: ========= This update allow undef for booleans, thus fixing various "undefined value for mandatory argument 'XYZ' encountered" crashes such as #12390 or #12625 Test: ===== 1) Before: $ perl -MGtk3 -e 'Gtk3->init; $w=Gtk3::Window;$w->set_modal(undef)'; echo $? undefined value for mandatory argument 'modal' encountered at -e line 1. 255 2) After: $ perl -MGtk3 -e 'Gtk3->init; $w=Gtk3::Window;$w->set_modal(undef)'; echo $? (-e:16250): Gtk-CRITICAL **: gtk_window_set_modal: assertion 'GTK_IS_WINDOW (window)' failed 0 (We now got a gtk+ warning as our one liner example didn't show the window & b/c it's empty) Reproducible: Steps to Reproduce:
Depends on: (none) => 12390, 12625
A better test: 1) Before: $ perl -MGtk3 -e 'Gtk3->init; $w=Gtk3::Window->new; $w->add(Gtk3::Label->new("Test")); $w->show_all; $w->set_modal(undef)';echo $? 324. undefined value for mandatory argument 'modal' encountered at -e line 1. 255 2) After: $ perl -MGtk3 -e 'Gtk3->init; $w=Gtk3::Window->new; $w->add(Gtk3::Label->new("Test")); $w->show_all; $w->set_modal(undef)';echo $? 0
Tested on 64 bit system, works.
CC: (none) => mageiaHardware: i586 => AllWhiteboard: (none) => has_procedure mga4-64-ok
(In reply to Sander Lepik from comment #2) > Tested on 64 bit system, works. Have you tested also some of the applications that depend on it? (rpmdrake, drakclock...).
CC: (none) => stormi
Hmm, nope, I didn't as the procedure didn't ask me to do so :) I believe in Thierry =P
Well, testing bugfixes is : 1) testing the bug fix (which is what Thierry gave us as a procedure) 2) testing for regressions
Testing Mageia i586. I couldn't reproduce either bug 12390 or 12625 prior to the update. The update candidate does not seem to introduce any regression in rpmdrake, nor in drakclock. Thierry's testing procedure in comment 1 was also successful. -- Validating update. Could someone push the advisory from comment 0, and a sysadmin push the update to Mageia 4 core/updates?
Keywords: (none) => validated_updateWhiteboard: has_procedure mga4-64-ok => has_procedure mga4-32-ok mga4-64-okCC: (none) => remi, sysadmin-bugs
Advisory pushed to svn.
Whiteboard: has_procedure mga4-32-ok mga4-64-ok => has_procedure mga4-32-ok mga4-64-ok advisory
Update pushed: http://advisories.mageia.org/MGAA-2014-0033.html
Status: NEW => RESOLVEDCC: (none) => tmbResolution: (none) => FIXED