Processing test/daemon/passthrough.log gpsd:WARN: gpsd not started as root, can not drop privileges. gpsd:PROG: control socket opened at /var/folders/zc/89x7y5t136qg31v_qmj1k4k40000gn/T/gpsd-test-XXXXXXXXXXXXXX.YyDy06VV/gpsfake-10476.sock gpsd:INFO: launching (Version 3.23.1~dev, revision release-3.23-82-g2baec132f) gpsd:IO: opening IPv4 socket gpsd:IO: opening IPv6 socket gpsd:INFO: listening on port 54145 gpsd:PROG: NTP: shmat(65536,0,0) succeeded, segment 2 gpsd:PROG: NTP: shmat(65537,0,0) succeeded, segment 3 gpsd:PROG: NTP: shmat(65538,0,0) succeeded, segment 4 gpsd:PROG: NTP: shmat(65539,0,0) succeeded, segment 5 gpsd:PROG: NTP: shmat(65540,0,0) succeeded, segment 6 gpsd:PROG: NTP: shmat(65541,0,0) succeeded, segment 7 gpsd:PROG: successfully connected to the DBUS system bus gpsd:PROG: shmget(0x4770d381, 26712, 0666) for SHM export succeeded gpsd:PROG: shmat() for SHM export succeeded, segment 1769481 gpsd:INFO: running with effective group ID 20 gpsd:INFO: running with effective user ID 501 gpsd:INFO: startup at 2021-09-14T00:40:58.000Z (1631580058) gpsd:INFO: control socket connect on fd 7 gpsd:CLIENT: <= control(7): +udp://127.0.0.1:64963\x0d\x0a gpsd:INFO: <= control(7): adding udp://127.0.0.1:64963 gpsd:INFO: stashing device udp://127.0.0.1:64963 at slot 0 gpsd:CLIENT: => client(0): {"class":"VERSION","release":"3.23.1~dev","rev":"release-3.23-82-g2baec132f","proto_major":3,"proto_minor":14}\x0d\x0a gpsd:PROG: checking client(0) gpsd:CLIENT: <= client(0): ?WATCH={"json":true,"nmea":true}\x0a gpsd:PROG: no /etc/gpsd/device-hook present, skipped running ACTIVATE hook. No such file or directory gpsd:INFO: opening UDP feed at 127.0.0.1, port 64963. gpsd:INFO: gpsd_activate(2): activated GPS (fd 8) gpsd:CLIENT: => client(0): {"class":"DEVICES","devices":[{"class":"DEVICE","path":"udp://127.0.0.1:64963","readonly":"true","activated":"2021-09-14T00:40:58.471Z"}]}\x0d\x0a{"class":"WATCH","enable":true,"json":true,"nmea":true,"raw":0,"scaled":false,"timing":false,"split24":false,"pps":false}\x0d\x0a gpsd:PROG: Setting century: 2000 rollovers 1 2013-11-7 gpsd:INFO: startup at 2013-12-07T00:00:00.000Z (1386374400) gpsd:PROG: start_time 1386374400 gpsd:PROG: comment, sync lock deferred: ># Date: 2013-11-07\x0a< gpsd:PROG: switching to match packet type 19: {"class":"XXX","text":"U can't touch dis."} gpsd:PROG: switch_driver(JSON slave driver) called... gpsd:PROG: selecting JSON slave driver driver... gpsd:INFO: udp://127.0.0.1:64963 identified as type JSON slave driver, 1 sec @ 9600bps gpsd:IO: <= GPS: {"class":"XXX","text":"U can't touch dis."} gpsd:PROG: JSON, passing through {"class":"XXX","text":"U can't touch dis."} gpsd:PROG: device 0 (fd=8, path udp://127.0.0.1:64963) already active. gpsd:CLIENT: => client(0): {"class":"DEVICE","path":"udp://127.0.0.1:64963","driver":"JSON slave driver","readonly":"true","activated":"2021-09-14T00:40:59.873Z"}\x0d\x0a gpsd:CLIENT: => client(0): {"class":"XXX","text":"U can't touch dis."}\x0d\x0a gpsd:IO: <= GPS: {"class":"YYY","path":"theyellowbrickroad"} gpsd:PROG: JSON, passing through {"class":"YYY","path":"theyellowbrickroad"} gpsd:CLIENT: => client(0): {"class":"YYY","path":"theyellowbrickroad"}\x0d\x0a gpsd:IO: <= GPS: {"class":"ZZZ","device":"amireacleofstrange"} gpsd:PROG: JSON, passing through {"class":"ZZZ","device":"udp://127.0.0.1:64963#amireacleofstrange"} gpsd:CLIENT: => client(0): {"class":"ZZZ","device":"udp://127.0.0.1:64963#amireacleofstrange"}\x0d\x0a gpsd:PROG: synthetic EOF gpsd:WARN: device signed off udp://127.0.0.1:64963 gpsd:CLIENT: => client(0): {"class":"DEVICE","path":"udp://127.0.0.1:64963","activated":0}\x0d\x0a gpsd:INFO: closing GPS=udp://127.0.0.1:64963 (8) gpsd:ERROR: SER: gpsd_serial_isatty(8) failed: Device not configured(6) gpsd:IO: SER: gpsd_close(udp://127.0.0.1:64963), close(8) gpsd:PROG: no /etc/gpsd/device-hook present, skipped running DEACTIVATE hook. No such file or directory gpsd:INFO: control socket connect on fd 8 gpsd:CLIENT: <= control(8): -udp://127.0.0.1:64963\x0d\x0a gpsd:INFO: <= control(8): removing udp://127.0.0.1:64963 gpsd:CLIENT: => client(0): {"class":"DEVICE","path":"udp://127.0.0.1:64963","activated":0}\x0d\x0a gpsd:WARN: received terminating signal 15. gpsd:WARN: exiting. gpsd:INFO: detaching 127.0.0.1 (sub 0, fd 7) in detach_client Regression test test/daemon/passthrough.log successful