Had "General failure" intermittenltly on the 1090 when the Mrs was riding it in the Alps, this cleared itself prior to returning home and dealer could not find anything, it never came back.
1290 had a pre-load failute that needed clearing ("my fault" as I moved the bike a few feet whilst the pre-load was adjusting - brain fart moment, but they really ought to be able to reset themselves)
Lastly, bloody MTC failure caused by low battery - battery was charged, but 1st ride of year to MOT on a cold morning, it slowly cranked and screen went blank, but carried on slowly cranking and started, with engine running the TFT went through the startup screen and got all confused. I understand this in not uncommon and sometimes bike will enter limp-mode, I was lucky and it runs fine, but why on earth can this not auto-reset?
That's about 40,000 miles / 7 years worth across 3 bikes, 3 codes and 2 needing dealer tool to reset a simple error the bike should be able to auto-resolve.
The newer the model the more chances of this, was the 990 even fly-by-wire, it certainly did not have semi-active suspension, cruise control, traction control, phone connectivity etc etc
I have probably had 3 codes come up in my cars in about 400,000 miles and 15 years