Hmm, the Protocol violated (ignored) messages come from the switch to NMEA mode (which starts to send messages immediately), so this is kind of expected, and igotu2gpx should not fail because of them. Is there anything printed afterwards? If not, could you attach a debugger with "gdb -p <pid>", pause it with Ctrl-C and get a backtrace with "bt"?
Hmm, the Protocol violated (ignored) messages come from the switch to NMEA mode (which starts to send messages immediately), so this is kind of expected, and igotu2gpx should not fail because of them. Is there anything printed afterwards? If not, could you attach a debugger with "gdb -p <pid>", pause it with Ctrl-C and get a backtrace with "bt"?