Bug 2329379 - rsync exit code check introduced in anaconda 42.16 causes KDE live installs to fail
Summary: rsync exit code check introduced in anaconda 42.16 causes KDE live installs t...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: anaconda
Version: rawhide
Hardware: All
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: anaconda-maint
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2248759 (view as bug list)
Depends On:
Blocks: F42BetaBlocker
TreeView+ depends on / blocked
 
Reported: 2024-11-28 18:31 UTC by Adam Williamson
Modified: 2025-01-20 18:31 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-01-20 18:31:25 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
full journal from an affected install (769.56 KB, text/plain)
2024-11-29 02:44 UTC, Adam Williamson
no flags Details

Description Adam Williamson 2024-11-28 18:31:09 UTC
anaconda 42.16 introduced an intentional install failure if the payload uses rsync and rsync fails: http://github.com/rhinstaller/anaconda/commit/44bde41afed8b19876a84df5fe4635a47707fcd4

This turns out to break KDE live installs, because rsync is actually always erroring there, but it doesn't seem to have been causing any problems before. Here's what we see trying to run an install from a KDE live with anaconda 42.16:

Nov 28 08:17:39 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: INFO:program:Running... rsync -pogAXtlHrDx --stats --info=flist2,name,progress2 --no-inc-recursive --exclude /dev/ --exclude /proc/ --exclude /tmp/* --exclude /sys/ --exclude /run/ --exclude /boot/*rescue* --exclude /boot/loader/ --exclude /boot/efi/loader/ --exclude /etc/machine-id --exclude /etc/machine-info /run/install/sources/mount-0000-live_os_image/ /mnt/sysroot
Nov 28 08:17:51 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 0%
Nov 28 08:17:54 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 1%
Nov 28 08:17:57 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 2%
Nov 28 08:17:59 localhost-live systemd[1]: systemd-localed.service: Deactivated successfully.
Nov 28 08:17:59 localhost-live audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Nov 28 08:18:00 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 3%
Nov 28 08:18:04 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 4%
Nov 28 08:18:08 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 5%
Nov 28 08:18:11 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 6%
Nov 28 08:18:15 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 7%
Nov 28 08:18:18 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 8%
Nov 28 08:18:21 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 9%
Nov 28 08:18:22 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 10%
Nov 28 08:18:23 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 11%
Nov 28 08:18:26 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 12%
Nov 28 08:18:34 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 14%
Nov 28 08:18:36 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 15%
Nov 28 08:18:44 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 18%
Nov 28 08:18:45 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 19%
Nov 28 08:18:46 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 20%
Nov 28 08:18:48 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 21%
Nov 28 08:18:52 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 22%
Nov 28 08:18:59 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 23%
Nov 28 08:19:00 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 24%
Nov 28 08:19:03 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 25%
Nov 28 08:19:12 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 27%
Nov 28 08:19:14 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 28%
Nov 28 08:19:18 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 29%
Nov 28 08:19:20 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 30%
Nov 28 08:19:31 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 32%
Nov 28 08:19:32 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 33%
Nov 28 08:19:36 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 34%
Nov 28 08:19:40 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 35%
Nov 28 08:19:43 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 36%
Nov 28 08:19:46 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 37%
Nov 28 08:19:49 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 38%
Nov 28 08:19:51 localhost-live systemd[2918]: Created slice background.slice - User Background Tasks Slice.
Nov 28 08:19:51 localhost-live systemd[2918]: Starting systemd-tmpfiles-clean.service - Cleanup of User's Temporary Files and Directories...
Nov 28 08:19:51 localhost-live systemd[2918]: Finished systemd-tmpfiles-clean.service - Cleanup of User's Temporary Files and Directories.
Nov 28 08:19:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 39%
Nov 28 08:19:58 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 40%
Nov 28 08:20:01 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 41%
Nov 28 08:20:05 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 42%
Nov 28 08:20:08 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 43%
Nov 28 08:20:12 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 44%
Nov 28 08:20:21 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 46%
Nov 28 08:20:24 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 47%
Nov 28 08:20:29 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 48%
Nov 28 08:20:33 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 49%
Nov 28 08:20:36 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 50%
Nov 28 08:20:39 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 51%
Nov 28 08:20:43 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 52%
Nov 28 08:20:46 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 53%
Nov 28 08:20:50 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 54%
Nov 28 08:20:56 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 55%
Nov 28 08:21:00 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 56%
Nov 28 08:21:03 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 57%
Nov 28 08:21:08 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 58%
Nov 28 08:21:12 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 59%
Nov 28 08:21:16 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 60%
Nov 28 08:21:20 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 61%
Nov 28 08:21:26 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 62%
Nov 28 08:21:28 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 63%
Nov 28 08:21:36 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 64%
Nov 28 08:21:37 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 65%
Nov 28 08:21:40 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 66%
Nov 28 08:21:45 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 67%
Nov 28 08:21:51 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 68%
Nov 28 08:21:57 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 69%
Nov 28 08:22:05 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 70%
Nov 28 08:22:08 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 71%
Nov 28 08:22:14 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 72%
Nov 28 08:22:20 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 73%
Nov 28 08:22:25 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 74%
Nov 28 08:22:27 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 75%
Nov 28 08:22:28 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 76%
Nov 28 08:22:36 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 77%
Nov 28 08:22:41 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 78%
Nov 28 08:22:51 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 79%
Nov 28 08:22:57 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 80%
Nov 28 08:23:01 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 81%
Nov 28 08:23:05 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 82%
Nov 28 08:23:10 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 83%
Nov 28 08:23:14 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 84%
Nov 28 08:23:18 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 85%
Nov 28 08:23:22 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 86%
Nov 28 08:23:27 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 87%
Nov 28 08:23:32 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 88%
Nov 28 08:23:36 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 89%
Nov 28 08:23:38 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 90%
Nov 28 08:23:43 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 91%
Nov 28 08:23:44 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 92%
Nov 28 08:23:46 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 93%
Nov 28 08:23:47 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 94%
Nov 28 08:23:49 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 95%
Nov 28 08:23:50 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync progress: 96%
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Number of files: 218,231 (reg: 167,863, dir: 17,639, link: 32,729)
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Number of created files: 218,225 (reg: 167,863, dir: 17,633, link: 32,729)
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Number of deleted files: 0
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Number of regular files transferred: 161,676
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Total file size: 7,554,255,108 bytes
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Total transferred file size: 7,266,882,131 bytes
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Literal data: 7,266,882,131 bytes
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Matched data: 0 bytes
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: File list size: 6,028,746
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: File list generation time: 12.116 seconds
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: File list transfer time: 0.000 seconds
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Total bytes sent: 7,282,342,821
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: Total bytes received: 3,912,142
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: sent 7,282,342,821 bytes  received 3,912,142 bytes  19,508,045.42 bytes/sec
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: total size is 7,554,255,108  speedup is 1.04
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: DEBUG:anaconda.modules.payloads.payload.live_image.installation:rsync output: rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.3.0]
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: INFO:anaconda.core.threads:Thread Failed: AnaTaskThread-InstallFromImageTask-1 (140271079855808)
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: ERROR:anaconda.modules.common.task.task:Thread AnaTaskThread-InstallFromImageTask-1 has failed: Traceback (most recent call last):
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:   File "/usr/lib64/python3.13/site-packages/pyanaconda/core/threads.py", line 280, in run
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:     threading.Thread.run(self)
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:     ~~~~~~~~~~~~~~~~~~~~^^^^^^
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:   File "/usr/lib64/python3.13/threading.py", line 992, in run
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:     self._target(*self._args, **self._kwargs)
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:   File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/common/task/task.py", line 94, in _thread_run_callback
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:     self._task_run_callback()
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:     ~~~~~~~~~~~~~~~~~~~~~~~^^
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:   File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/common/task/task.py", line 107, in _task_run_callback
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:     self._set_result(self.run())
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:                      ~~~~~~~~^^
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:   File "/usr/lib64/python3.13/site-packages/pyanaconda/modules/payloads/payload/live_image/installation.py", line 441, in run
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]:     raise PayloadInstallationError(msg) from None
Nov 28 08:23:55 localhost-live org.fedoraproject.Anaconda.Modules.Payloads[3146]: pyanaconda.modules.common.errors.installation.PayloadInstallationError: Failed to install image: process '['rsync', '-pogAXtlHrDx', '--stats', '--info=flist2,name,progress2', '--no-inc-recursive', '--exclude', '/dev/', '--exclude', '/proc/', '--exclude', '/tmp/*', '--exclude', '/sys/', '--exclude', '/run/', '--exclude', '/boot/*rescue*', '--exclude', '/boot/loader/', '--exclude', '/boot/efi/loader/', '--exclude', '/etc/machine-id', '--exclude', '/etc/machine-info', '/run/install/sources/mount-0000-live_os_image/', '/mnt/sysroot']' exited with status 23

I tested two other images, Fedora-KDE-Desktop-Live-Rawhide-20241126.n.0.x86_64.iso (a Kiwi-built image with anaconda-42.15) and Fedora-KDE-Live-x86_64-Rawhide-20241121.n.0.iso (the last livemedia-creator-built KDE live). *Both* of them actually have the same rsync output: it only reaches 96% progress, then exits non-zero with "rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338)" (but there are no apparent "previous errors" to "see"). I was guessing this might have been caused by the Kiwi switch, but it looks like it wasn't - this has been happening for longer, but we just never noticed.

I'd recommend that we back out the anaconda change to fail when this happens for now, until we can figure out what's going on here. I'll send a PR for that and backport it to Rawhide for now.

Comment 1 Adam Williamson 2024-11-28 18:32:32 UTC
Proposing as a Beta blocker, as this causes installs of a release blocking image (KDE live) to fail.

Comment 2 Adam Williamson 2024-11-28 18:45:11 UTC
Note: I don't *think* this is disk space related. The openQA test runs with a 15G disk. I tested with a 20G disk. If this was space related, I'd expect the failure to look 'worse' on openQA, but it doesn't, it looks the same on both.

Comment 3 Adam Williamson 2024-11-28 18:57:46 UTC
Tested again with a 30G disk (using the 20241121.n.0 ISO), same result (rsync exits 23). It's not disk space.

Comment 4 Adam Williamson 2024-11-28 21:14:53 UTC
Now I look, the same actually happened on Workstation live installs too. Only KDE BIOS works; KDE UEFI, Workstation UEFI and Workstation BIOS all fail.

Comment 5 Adam Williamson 2024-11-28 21:18:09 UTC
oh, looking across multiple updates, it's just a bit flaky. *sometimes* it works, on both KDE and GNOME. Most of the time it crashes.

Comment 6 Martin Kolman 2024-11-28 23:25:57 UTC
There is the same issue (rsync not transferring file attributes) for GNOME image in Virtual Box on Mac: bug 2248759 - from early November.

Comment 7 Adam Williamson 2024-11-29 02:43:40 UTC
It's not exactly the same, though, as in this case there are no errors relating to setting attrs. There really are just no errors in the log from rsync, except the final one claiming there should be others :/ I'll attach the entire journal.

Comment 8 Adam Williamson 2024-11-29 02:44:07 UTC
Created attachment 2060269 [details]
full journal from an affected install

Comment 9 Katerina Koukiou 2024-11-29 12:07:03 UTC
I was able to reproduce on UEFI system, on BIOS it worked. 

I rerun rsync with verbose output enabled and it pointed to the root cause. The issue arises because rsync is attempting to set extended attributes (xattr), specifically security.selinux, on a filesystem (EFI partition) that does not support them.

I suggest to handle conditionally the rsync code in anaconda and set --no-xattrs for the boot/efi directory. Otherwise, we need to make sure that the KDE live ISOs do not carry selinux attributes on the EFI files.

...
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/mach_kernel","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/BOOT","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/BOOT/BOOTIA32.EFI","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/BOOT/BOOTX64.EFI","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/BOOT/fbia32.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/BOOT/fbx64.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/BOOTIA32.CSV","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/BOOTX64.CSV","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/gcdia32.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/gcdx64.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/grubia32.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/grubx64.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/mmia32.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/mmx64.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/shim.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/shimia32.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/EFI/fedora/shimx64.efi","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/System","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/System/Library","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/System/Library/CoreServices","security.selinux") failed: Operation not supported (95)
rsync: [receiver] rsync_xal_set: lsetxattr("/mnt/sysroot/boot/efi/System/Library/CoreServices/SystemVersion.plist","security.selinux") failed: Operation not supported (95)
^M         43,670   0%   42.51kB/s    0:00:01 (xfr#1, to-chk=0/220642)^M         43,670   0%   42.51kB/s    0:00:01 (xfr#1, to-chk=0/220642)

Number of files: 220,642 (reg: 170,307, dir: 17,549, link: 32,783, special: 3)
Number of created files: 1 (reg: 1)
Number of deleted files: 0
Number of regular files transferred: 1
Total file size: 7,641,355,589 bytes
Total transferred file size: 43,670 bytes
Literal data: 80,090 bytes
Matched data: 0 bytes
File list size: 6,094,147
File list generation time: 1.100 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 6,206,671
Total bytes received: 133

sent 6,206,671 bytes  received 133 bytes  2,482,721.60 bytes/sec
total size is 7,641,355,589  speedup is 1,231.13
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.3.0]

Comment 10 Katerina Koukiou 2024-11-29 13:39:41 UTC
This is not related to KDE. It fails on Workstation Live ISO as well the same exact way.

Comment 11 Katerina Koukiou 2024-11-29 15:25:21 UTC
Upstream fix: http://github.com/rhinstaller/anaconda/pull/6030

Comment 12 Katerina Koukiou 2024-11-29 17:07:15 UTC
*** Bug 2248759 has been marked as a duplicate of this bug. ***

Comment 13 Adam Williamson 2025-01-20 18:31:25 UTC
This was resolved a while back.


Note You need to log in before you can comment on or make changes to this bug.