Skip to content

definition and activation of action handlers without args get failed on g_variant_type_check/copy #770

@Tao-T

Description

@Tao-T

Brief summary of issue

The definition and activation for action handlers without args get failed on g_variant_type_check, leading to a boring stream of GLib-CRITICAL messages on startup.

Steps to reproduce the issue

  1. start shutter

Error output

GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 435, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 435, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 455, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 455, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 462, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 462, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 469, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 469, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 499, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 499, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 512, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 512, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 525, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 525, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 531, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 531, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 544, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 544, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_checked_: assertion 'g_variant_type_string_is_valid (type_string)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 550, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101
GLib-CRITICAL **: g_variant_type_copy: assertion 'g_variant_type_check (type)' failed at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67, <DATA> line 19.
 at /usr/bin/shutter line 550, <DATA> line 19.
        Shutter::App::STARTUP(Shutter::App=HASH(0x562f859a9920)) called at /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/Glib/Object/Introspection.pm line 67
        Glib::Object::Introspection::__ANON__(Shutter::App=HASH(0x562f859a9920)) called at /usr/bin/shutter line 11101

Extra information, such as Shutter version, display server in use (Xorg or Wayland), operating system and ideas for how to solve:

NULL in C -> undef in Perl .
see Glib::Object::Introspection

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions