Would software flow offloading affect this? I disabled it for a few hours yesterday and the errors resolved. I've re-enabled it and they are back. I have Archer c7 and there is only software offloading available.
Have a look at /etc/iproute2/rt_tables (or where it is on your OS). Maybe the table is missing there.
Also, on some (older?) versions it was possible to address routing tables by numbers from this file as well as by names.
Table "default" is usually 253.
There are two inter-related issues here. The error is the result of ip-full being installed, with the 'ip' command in that package being more rigorous on error checking than the busybox version of the same command. With busybox a non-existent table ends up with no input, when using ip-full the result is the error above.
That said, I wonder if the table should exist, it existed in previous versions of openwrt, and 'ip rule list' still references it as a low priority rule in the default build:
# ip rule list
0: from all lookup local
32766: from all lookup main
32767: from all lookup default