The header is incorrect. What was it originally and what foramat was the data in?
The second parameter in the header indicates whether the data is in the legacy format prior to CCS 5.4 or the new format introudced in CCS 5.4. When this parameter is 9, this implies the data is in the new format and the header should contain 6 parameters. Your header indicates that the data is in the new format but it has only 5 parameters. This is why CCS failed to parse the header and threw the null pointer exception.
There are two issues:
1. The header needs to be corrected if you want to load the data successfully. If the data is in the legacy format, the second parameter should be (1) hexadecimal, (2) integer, (3) long, or (4) float.
2. We will need to fix on our side to handle this situation smoothly instead of throwing an exception.