FATAL ERROR: Both /lib/udev/hwdb.bin and /usr/lib/udev/hwdb.bin exist

After upgrading from Ubuntu 20.10 to 21.04, I get the following error:

sudo dpkg --configure -a
Setting up usrmerge (24ubuntu3) ...

FATAL ERROR:
Both /lib/udev/hwdb.bin and /usr/lib/udev/hwdb.bin exist.

You can try correcting the errors reported and running again
/usr/lib/usrmerge/convert-usrmerge until it will complete without errors.
Do not install or update other Debian packages until the program
has been run successfully.

dpkg: error processing package usrmerge (--configure):
 installed usrmerge package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 usrmerge

I searched for posts and articles about this specific error but I can't find anything. Any ideas to solve it ?


hwdb.bin is a generated file. I did check it in Ubuntu 20.04, /lib/udev/hwdb.bin and /usr/lib/udev/hwdb.bin using stat same exact size and confirmed with vbindiff. They are identical copy, so no need to be merged.

A quick fix would be deleting one of them:

sudo rm /lib/udev/hwdb.bin

It is still bug that better get reported. I should look why such generated file is not put in /var.