Segfault in OstcFirmwareCheck::checkLatest

Anton Lundin glance at acc.umu.se
Fri Jan 10 14:27:04 PST 2020


On 09 January, 2020 - Gaetan Bisson wrote:

> Hi Anton,
> 
> [2020-01-09 20:47:59 +0100] Anton Lundin:
> > So, can you re-run this and provide a libdivecomptuer logfile? I'd like
> > to see what the device actually says.
> 
> Please find the log file attached. Let me know if there's anything else
> you'd like to know/have.
> 

> Subsurface: v4.9.3-733-g042799eb2a4e, built with libdivecomputer v0.7.0-devel-Subsurface-NG (4eb34b1466e7dff3ee2c0dfbeeef3642c2166d8c)
> INFO: Open: name=/dev/ttyUSB0
> INFO: Configure: baudrate=115200, databits=8, parity=0, stopbits=0, flowcontrol=0
> INFO: Timeout: value=3000
> INFO: Sleep: value=300
> INFO: Purge: direction=3
> INFO: Write: size=1, data=BB
> INFO: Read: size=1, data=BB
> INFO: Read: size=1, data=4D
> INFO: Write: size=1, data=60
> INFO: Read: size=1, data=60
> INFO: Read: size=5, data=000A000000
> INFO: Read: size=1, data=4D
> INFO: Write: size=1, data=69
> INFO: Read: size=1, data=69
> INFO: Read: size=64, data=090A03074857204F5354432020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020
> INFO: Read: size=1, data=4D
> Event: model=10 (0x0000000a), firmware=775 (0x00000307), serial=2569 (0x00000a09)

The mind boggles. This device clearly identifies itself as a OSTC 3.

How can strcmp(data->product, "OSTC 4") == 0 be true then?


//Anton - Goes back to fever dreaming


-- 
Anton Lundin	+46702-161604


More information about the subsurface mailing list