Hide Forgot
Description of problem: Since the expat has been updated to 2.2.1 version, the boot of the arm machine could be hang and need long time to boot up. The problem comes from below commit of the expat((f356fb5 Detect and support syscall(SYS_getrandom, [..]) as well). Since the linux 3.17+, the getrandom syscall has been supported and the expat has used the syscall from the patch. However, the dbus service could be hang on some arm machines because they require long time to initialize the nonblocking pool of the random driver. If the syscall is called before the initialization, the kernel will blocked until the pool is initialized. The problem is that the patch of the expat does not consider such case. It need GRND_NONBLOCK flag when calling the syscall. Version-Release number of selected component (if applicable): Fedora 24/25/26 and expat 2.2.1 version How reproducible: Steps to Reproduce: 1. "dnf update" to install the expat 2.2.1 version 2. reboot Actual results: - The boot sequences are hang after dbus service. Log) [FAILED] Failed to start Login Service. See 'systemctl status systemd-logind.service' for details. Expected results: - booting is sucessful. Additional info:
Yeah, seems like this is being discussed upstream => https://github.com/libexpat/libexpat/issues/91
Hi, The issue has been resolved at the master branch of the expat. See below issue and patches: https://github.com/libexpat/libexpat/pull/92 Patches: https://github.com/libexpat/libexpat/commit/e081e04ea0761838c3f6e720dde839ccff0ee37d https://github.com/libexpat/libexpat/commit/cfd6b138d60ff7c7a7d3f440da8dee7374795098 https://github.com/libexpat/libexpat/commit/55839b633fc96fc951ae9e05fd3cf12629cb5c50
Does it any ticket to apply this patch for the fedora 24(I'm not sure whether it is EOL stage or not). Anyway, it should be resolved for the arm devices.
Commit: http://pkgs.fedoraproject.org/cgit/rpms/expat.git/commit/?id=003bc38adc73c11f8f9af8de3253e00a24a54792
Package: expat-2.2.3-1.fc26 Build: https://koji.fedoraproject.org/koji/buildinfo?buildID=946004
Package: expat-2.2.3-1.fc25 Build: https://koji.fedoraproject.org/koji/buildinfo?buildID=945992
expat-2.2.2-2.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-c4f30529f6
Package: expat-2.2.3-1.fc24 Build: https://koji.fedoraproject.org/koji/buildinfo?buildID=946013
Fedora 24 goes EOL on August 8th so please test https://bodhi.fedoraproject.org/updates/expat-2.2.3-1.fc24 ASAP and I'll see if I can get it pushed to stable.
expat-2.2.3-1.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-23788b7434
expat-2.2.3-1.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-c9898a7430
expat-2.2.3-1.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-c4f30529f6
expat-2.2.3-1.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.
expat-2.2.3-1.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
expat-2.2.3-1.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.