After some testing, it seems that the problem is fixed in Debian 9 (stretch/testing). So I believe some future version of Ubuntu based on Debian 9 (17.10?) will have the fix.
After some testing, it seems that the problem is fixed in Debian 9 (stretch/testing). So I believe some future version of Ubuntu based on Debian 9 (17.10?) will have the fix.