Version-Release number of selected component: dnf-2.0.0-2.fc26 Additional info: reporter: libreport-2.9.0 cmdline: /usr/libexec/system-python /usr/bin/dnf update --exclude=gjs crash_function: _out_progress exception_type: OSError executable: /usr/bin/dnf kernel: 4.10.0-0.rc6.git1.2.fc26.x86_64 runlevel: N 5 type: Python3 uid: 0 Truncated backtrace: output.py:2015:_out_progress:OSError: [Errno 5] Input/output error Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/dnf/yum/rpmtrans.py", line 419, in callback self._instProgress(amount, total, key) File "/usr/lib/python3.6/site-packages/dnf/yum/rpmtrans.py", line 492, in _instProgress self.total_actions) File "/usr/lib/python3.6/site-packages/dnf/cli/output.py", line 1989, in progress percent, process, pkgname, wid1) File "/usr/lib/python3.6/site-packages/dnf/cli/output.py", line 2015, in _out_progress print(" ") OSError: [Errno 5] Input/output error Local variables in innermost frame: msg: ' Upgrading : kernel-headers-4.10.0-0.rc6.git2.2.fc26.x86_64 32/74' wid2: 55 fmt: ' %s: %s 32/74' wid1: 12 pkgname: 'kernel-headers-4.10.0-0.rc6.git2.2.fc26.x86_64' process: 'Upgrading' percent: 100 ts_total: 74 ts_done: 32 ti_total: 4231076 ti_done: 4231076 self: <dnf.cli.output.CliTransactionDisplay object at 0x7f80a4618780>
Created attachment 1247376 [details] File: _var_log_dnf.log
Created attachment 1247377 [details] File: backtrace
Created attachment 1247378 [details] File: cgroup
Created attachment 1247379 [details] File: dnf-makecache.log
Created attachment 1247380 [details] File: environ
Created attachment 1247381 [details] File: mountinfo
Created attachment 1247382 [details] File: namespaces
Created attachment 1247383 [details] File: open_fds
This should have been fixed in DNF-2.0. We will take a look.
Have you done anything special? Did you pressed ctrl+c?
I do not remember if I did anything special. But if I did something it must have been ctrl+c. Although I would have had no reason to abort the update that was already ongoing - especially since that update had the correct exclude that is required to keep my rawhide from exploding.
This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle. Changing version to '26'.
The problem was probably fixed by https://github.com/rpm-software-management/dnf/pull/763 and https://github.com/rpm-software-management/dnf/pull/754. Now problems during reporting rpmcallbacks cannot terminate transaction. If you will experience the problem, please do not hesitate to reopen the bug. The patches were released in dnf-2.2.0-1.