This truly is _the_ catch-all errno! Standing for "Invalid argument", it can mean hundreds of different things. The general idea is: functions expect arguments they can use; if you give the function arguments that it deems "just plain wrong", it should return this.