[Bug 2181971] perl-Glib-Object-Introspection-0.050 is available

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2181971



--- Comment #12 from Petr Pisar <ppisar@xxxxxxxxxx> ---
It segfaults even when running (on Fedora 39) against a real X server (on
Fedora 36):

(gdb) bt
#0  g_callable_info_get_closure_native_address
    (callable_info=callable_info@entry=0x555556d6cfd0, closure=0x0) at
../girepository/girffi.c:427
#1  0x00007ffff6ad7a5e in sv_to_callback
    (invocation_info=0x7fffffffdd20, sv=0x5555555593e0, type_info=0x1,
arg_info=0x555555739308)
    at
/usr/src/debug/perl-Glib-Object-Introspection-0.050-1.fc39.x86_64/gperl-i11n-marshal-callback.c:60
#2  sv_to_interface (arg_info=0x555555739308, 
    arg_info@entry=0x7fffffffdd20, type_info=type_info@entry=0x555556d1ae88,
transfer=GI_TRANSFER_NOTHING, 
    transfer@entry=(GI_TRANSFER_CONTAINER | unknown: 0x5554),
may_be_null=may_be_null@entry=1, sv=sv@entry=0x5555555593e0,
arg=0x555556d22a58, invocation_info=0x7fffffffdd20)
    at
/usr/src/debug/perl-Glib-Object-Introspection-0.050-1.fc39.x86_64/gperl-i11n-marshal-interface.c:303
#3  0x00007ffff6ad88f1 in sv_to_arg
    (sv=sv@entry=0x5555555593e0, arg=<optimized out>, arg_info=0x7fffffffdd20, 
    arg_info@entry=0x555555739308, type_info=type_info@entry=0x555556d1ae88,
transfer=(GI_TRANSFER_CONTAINER | unknown: 0x5554), 
    transfer@entry=GI_TRANSFER_NOTHING, may_be_null=may_be_null@entry=1,
invocation_info=<optimized out>) at
/usr/src/debug/perl-Glib-Object-Introspection-0.050-1.fc39.x86_64/gperl-i11n-marshal-arg.c:102
#4  0x00007ffff6ae0858 in invoke_c_code
    (info=info@entry=0x555556d074c0, func_pointer=<optimized out>,
sp=sp@entry=0x555556ee8b40, ax=ax@entry=1, items=items@entry=7,
internal_stack_offset=internal_stack_offset@entry=4, package=<optimized out>,
namespace=<optimized out>, function=<optimized out>, mark=<optimized out>)
    at
/usr/src/debug/perl-Glib-Object-Introspection-0.050-1.fc39.x86_64/gperl-i11n-invoke-c.c:107
#5  0x00007ffff6ae1b28 in XS_Glib__Object__Introspection_invoke
    (my_perl=<optimized out>, cv=<optimized out>)
    at
/usr/src/debug/perl-Glib-Object-Introspection-0.050-1.fc39.x86_64/GObjectIntrospection.xs:1020
#6  0x00007ffff7d25fea in Perl_pp_entersub (my_perl=0x5555555592a0)
    at /usr/src/debug/perl-5.36.0-495.fc38.x86_64/pp_hot.c:5352
#7  0x00007ffff7d173a8 in Perl_runops_standard (my_perl=0x5555555592a0)
    at /usr/src/debug/perl-5.36.0-495.fc38.x86_64/run.c:41
#8  0x00007ffff7c8205d in S_run_body (oldscope=<optimized out>,
my_perl=<optimized out>)
    at /usr/src/debug/perl-5.36.0-495.fc38.x86_64/perl.c:2721
#9  perl_run (my_perl=0x5555555592a0) at
/usr/src/debug/perl-5.36.0-495.fc38.x86_64/perl.c:2644
#10 0x000055555555534a in main (argc=<optimized out>, argv=<optimized out>,
env=<optimized out>)
    at /usr/src/debug/perl-5.36.0-495.fc38.x86_64/perlmain.c:110

(gdb) list
422     gpointer *
423     g_callable_info_get_closure_native_address (GICallableInfo      
*callable_info,
424                                                 ffi_closure         
*closure)
425     {
426       GIClosureWrapper *wrapper = (GIClosureWrapper *)closure;
427       return wrapper->native_address;
428     }
429
430     /**
431      * g_callable_info_destroy_closure:

(gdb) p wrapper
$1 = (GIClosureWrapper *) 0x0

It's a NULL pointer dereference.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2181971
_______________________________________________
perl-devel mailing list -- perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to perl-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite Information]

  Powered by Linux