Parsing a CSV file fails if the following conditions are met:
- tab separator
- last field is empty
- not all fields are required
The last two fields are empty and the CSV cannot be parsed.
The last field is not empty and the CSV can be parsed.
If the comma separator is used and the last field is empty, the CSV can be parsed.
I've just created a test case on current master to demonstrate the bug: