<div dir="ltr">Hello -<div><br></div><div>I'm having an issue downloading dives from my Mares Quad Air in Subsurface, so I <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">tried to see what I could find out more directly with libdivecomputer. The only issue I've found with libdivecomputer is the inability to parse a dump file for the Quad Air. I don't think this is related to my Subsurface issue, but figured I'd flag it anyway.</span></div><div><br></div><div>I have downloaded and built livdivecomputer on OS X (10.13.4).</div><div><br></div><div>I generated the attached dump file with:</div><div><br></div><div><font face="monospace, monospace">./dctool -f iconhd -m 35 dump -o mares_quad_air.dump /dev/tty.SLAB_USBtoUART > dctool.log 2>&1<br></font></div><div><br></div><div>Parsing of the dump file fails:</div><div><br></div><div><font face="monospace, monospace">./dctool -f iconhd -m 35 parse -o mares_quad_air_parsed.xml mares_quad_air.dump<br></font></div><div><div><font face="monospace, monospace">Creating the parser.</font></div><div><font face="monospace, monospace">Registering the data.</font></div><div><font face="monospace, monospace">Parsing the dive data.</font></div><div><font face="monospace, monospace">Parsing the datetime.</font></div><div><font face="monospace, monospace">ERROR: Buffer overflow detected! [in mares_iconhd_parser.c:149 (mares_iconhd_parser_cache)]</font></div><div><font face="monospace, monospace">ERROR: Error parsing the datetime. [in output_xml.c:229 (dctool_xml_output_write)]</font></div><div><font face="monospace, monospace">ERROR: Error parsing the dive data. [in dctool_parse.c:73 (parse)]</font></div><div><font face="monospace, monospace">ERROR: Data format error</font></div></div><div><br></div><div>However, direct download of dives works (dive download attached):</div><div><br></div><div><font face="monospace, monospace">$ ./dctool -f iconhd -m 35 download -o mares_quad_air_dives.xml /dev/tty.SLAB_USBtoUART</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">I see that dctool_parse calls dc_parser_new2 while dctool_download calls dc_parser_new.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Am I wrong in thinking that dctool should be able to parse the dump file and produce the same results as a direct download?</font></div><div><br></div><div><font face="arial, helvetica, sans-serif">Regards,</font></div><div><font face="arial, helvetica, sans-serif">Rick</font></div></div>