On Mon, Nov 18, 2024 at 03:16:13PM +0000, Richard W.M. Jones wrote:
> This is a weird one:
> 
> https://koji.fedoraproject.org/koji/taskinfo?taskID=125988419
> 
> + /usr/bin/find-debuginfo -j48 --strict-build-id -m -i --build-id-seed 
> 1.55.2-1.fc42 --unique-debug-suffix -1.55.2-1.fc42.x86_64 
> --unique-debug-src-base libguestfs-1.55.2-1.fc42.x86_64 --run-dwz 
> --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S 
> debugsourcefiles.list 
> /builddir/build/BUILD/libguestfs-1.55.2-build/libguestfs-1.55.2
> find-debuginfo: starting
> Extracting debug info from 13 files
> objcopy: unable to copy file 
> '/builddir/build/BUILD/libguestfs-1.55.2-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/Sys/Guestfs/Guestfs.so';
>  reason: Permission denied
> *** ERROR:: GDB exited with exit status 1 during index generation

I managed to reproduce this locally.  The file permissions look
normal, albeit the file is write-protected:

-r-xr-xr-x. 1 rjones rjones 2885944 Nov 18 15:22 
/home/rjones/d/fedora/libguestfs/rawhide/libguestfs-1.55.2-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/Sys/Guestfs/Guestfs.so

I patched gdb-add-index to print the exact command which fails, and
that is:

+ objcopy --add-section 
.gdb_index=/home/rjones/d/fedora/libguestfs/rawhide/libguestfs-1.55.2-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/Sys/Guestfs/Guestfs.so.gdb-index
 --set-section-flags .gdb_index=readonly 
/home/rjones/d/fedora/libguestfs/rawhide/libguestfs-1.55.2-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/Sys/Guestfs/Guestfs.so
 
/home/rjones/d/fedora/libguestfs/rawhide/libguestfs-1.55.2-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/Sys/Guestfs/Guestfs.so
objcopy: unable to copy file 
'/home/rjones/d/fedora/libguestfs/rawhide/libguestfs-1.55.2-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/Sys/Guestfs/Guestfs.so';
 reason: Permission denied

It seems like it is trying to update the file in place, which is
interesting.  Is that allowed?  Anyway as the permissions of the file
are 0555 it won't be able to do that.  Is this a recent change in
behaviour?

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v

-- 
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to