Stratux with GPS / AHRS fails after a while

Sorry for the utterly vague subject line on this. I've been trying to nail it down to a specific pattern but so far it seems to be just that  - vague. I'm running the image from v0.3b4 but with the latest code pulled from Github. System has either single or dual SDRs and an RY835AI. Tried on two different Pi units with a combination of three different SDR dongles. Only have one RY835AI, so that is common across all tests.
Here's the fact pattern as I've seen it:

Happens in as little as 5 minutes or as much as an hour
The "FreeFlight" device disappears from ForeFlight
The "Stratux" device is still showing as connected
AHRS and baro altitude functions continue to work in FF*
GPS and 1090 ES functions stop working ("No Fix" and all traffic disappears)
The uptime counter stops in the admin UI
I SSH in and check, and gen_gdl90 is still running
free -mh shows no indication of a memory leak
It continues to dump data to the stratus.log file including an uptime value
Log memory values remain consistent at Alloc = 5 - 10mb, Sys = 17mb
If I try to kill it either with Ctrl+C in the screen session or using kill -9, it becomes 'defunct'
Unable to cleanly reboot - hangs and requires a hard reset
If the thread (?) has not yet hung, I can cleanly kill the process and I can cleanly reboot

I've tried multiple power sources, all rated at 2.1 amps and above. I've changed power cables. The rig is not in a case, so it's not heat. Here's the kicker - when I unplug the RY835AI and turn off GPS / AHRS, it doesn't seem to happen. I'm running it overnight to see if that holds true for a really long run. If it fails, I'll update this issue with the log files.
Is anyone else seeing this on the current version of the software?

The defunct part is interesting.
Could you run
 strace -ff -p (proc number of gen_gdl90) 2>&1 >/tmp/somelog

Then try to kill it to reproduce the defunct state? First thought is issue with the i2c code.

Will do. FWIW - just checked and without the RY835AI the Stratux has been up and running for 9 hours.

Probably a side-note / separate issue but... when I re-connected the RY835AI and powered it back up, it had been off for 9+ hours and took perhaps a minute to acquire a fix. The Stratux never received GPS data. I tried toggling the GPS function off and back on - no joy. I tried a soft reboot - still showed 0 satellites. Finally did a hard reboot and after it showed 11 sats and a 3 meter accuracy in ForeFlight.

Ok, caught it. Here's the last (and hopefully most relevant) part of the strace log file.
[pid  2252] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2258] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2252] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2258] <... clock_gettime resumed> {1443452697, 339047755}) = 0
[pid  2252] <... ioctl resumed> , 0x6b7fec64) = 0
[pid  2258] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2252] timerfd_settime(22, 0, {it_interval={0, 0}, it_value={0, 0}}, NULL <unfinished ...>
[pid  2258] <... clock_gettime resumed> {1443452697, 339954780}) = 0
[pid  2252] <... timerfd_settime resumed> ) = 0
[pid  2258] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2252] futex(0x10c3f960, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... futex resumed> )       = 1
[pid  2164] <... futex resumed> )       = 0
[pid  2258] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... clock_gettime resumed> {13680, 847198988}) = 0
[pid  2164] futex(0x10c3f960, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] futex(0x504214, FUTEX_WAIT, 0, {0, 51296} <unfinished ...>
[pid  2252] <... futex resumed> )       = 0
[pid  2258] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2164] <... futex resumed> )       = 1
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 848749394}) = 0
[pid  2258] <... clock_gettime resumed> {13680, 848840747}) = 0
[pid  2252] epoll_wait(0xa, 0x6b7fe564, 0x80, 0 <unfinished ...>
[pid  2258] futex(0x107e93e0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] <... epoll_wait resumed> )  = 0
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2252] <... clock_gettime resumed> {13680, 850154593}) = 0
[pid  2130] sched_yield( <unfinished ...>
[pid  2252] futex(0x107e93e0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2130] <... sched_yield resumed> ) = 0
[pid  2258] <... futex resumed> )       = 0
[pid  2256] <... read resumed> "80915,,,", 2022) = 8
[pid  2258] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... futex resumed> )       = 1
[pid  2252] <... futex resumed> )       = 1
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d1e0) = 0
[pid  2252] <... clock_gettime resumed> {13680, 852610253}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] <... futex resumed> )       = 0
[pid  2130] futex(0x504570, FUTEX_WAKE, 1 <unfinished ...>
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2129] <... mmap2 resumed> )       = 0x76f59000
[pid  2164] <... clock_gettime resumed> {13680, 854193316}) = 0
[pid  2129] read(33,  <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2129] <... read resumed> "480\n", 4096) = 4
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d20c) = 0
[pid  2252] <... clock_gettime resumed> {13680, 855954137}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d238) = 0
[pid  2256] <... futex resumed> )       = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] read(27,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d264) = 0
[pid  2252] <... futex resumed> )       = 1
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d290) = 0
[pid  2252] <... clock_gettime resumed> {13680, 858702921}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... read resumed> "A*73\r\n$G", 2014) = 8
[pid  2258] <... ioctl resumed> , 0x76a7d2bc) = 0
[pid  2256] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... clock_gettime resumed> {13680, 860310514}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d2e8) = 0
[pid  2256] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... clock_gettime resumed> {13680, 860982385}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d314) = 0
[pid  2256] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... clock_gettime resumed> {1443452697, 355637227}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d340) = 0
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32, 0x76a7d36c) = 0
[pid  2256] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... clock_gettime resumed> {13680, 870234615}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d398) = 0
[pid  2256] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... clock_gettime resumed> {13680, 870689820}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d3c4) = 0
[pid  2256] write(6, "13668107498168,$GNRMC,183534.60,"..., 82 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2258] <... ioctl resumed> , 0x76a7d3f0) = 0
[pid  2256] <... write resumed> )       = 82
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] <... clock_gettime resumed> {1443452697, 349287790}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d41c) = 0
[pid  2256] read(27,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... read resumed> "NVTG,,T,", 4094) = 8
[pid  2258] <... ioctl resumed> , 0x76a7d448) = 0
[pid  2256] read(27,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 871577991}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d474) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 872405537}) = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2130] <... futex resumed> )       = 0
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] <... clock_gettime resumed> {13680, 873389698}) = 0
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] <... clock_gettime resumed> {13680, 873781726}) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] sched_yield( <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] <... sched_yield resumed> ) = 0
[pid  2164] futex(0x5045f8, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] futex(0x504570, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2129] close(33 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  1924] <... futex resumed> )       = 1
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2256] <... read resumed> ",M,1.059", 4086) = 8
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2256] read(27,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  1924] sched_yield( <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2129] <... close resumed> )       = 0
[pid  1924] <... sched_yield resumed> ) = 0
[pid  2129] munmap(0x76f59000, 4096 <unfinished ...>
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2164] <... futex resumed> )       = 0
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2164] futex(0x504570, FUTEX_WAKE, 1 <unfinished ...>
[pid  2129] <... munmap resumed> )      = 0
[pid  2252] <... futex resumed> )       = 0
[pid  2164] <... futex resumed> )       = 1
[pid  2252] futex(0x504570, FUTEX_WAKE, 1 <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2252] <... futex resumed> )       = 0
[pid  2164] <... clock_gettime resumed> {1443452697, 372337896}) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2252] <... clock_gettime resumed> {13680, 878539819}) = 0
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 878877005}) = 0
[pid  2253] <... futex resumed> )       = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2252] <... clock_gettime resumed> {13680, 879209606}) = 0
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2129] open("/sys/bus/usb/devices/1-1.1/descriptors", O_RDONLY <unfinished ...>
[pid  1924] futex(0x504570, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2164] <... clock_gettime resumed> {13680, 880982876}) = 0
[pid  2129] <... open resumed> )        = 33
[pid  2164] futex(0x504214, FUTEX_WAIT, 0, {0, 24699} <unfinished ...>
[pid  2129] read(33,  <unfinished ...>
[pid  1924] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2164] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2129] <... read resumed> "\22\1\0\2\377\0\1@$\4\0\354\0\2\0\0\0\1", 18) = 18
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2129] close(33 <unfinished ...>
[pid  2164] <... clock_gettime resumed> {13680, 881604070}) = 0
[pid  2129] <... close resumed> )       = 0
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2129] open("/sys/bus/usb/devices/1-1.2/busnum", O_RDONLY <unfinished ...>
[pid  1924] futex(0x504570, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2129] <... open resumed> )        = 33
[pid  1924] <... futex resumed> )       = 0
[pid  2129] fstat64(33,  <unfinished ...>
[pid  1924] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2129] <... fstat64 resumed> {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  1924] <... select resumed> )      = 0 (Timeout)
[pid  2256] <... read resumed> ",N,1.962", 4078) = 8
[pid  2129] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid  2256] read(27,  <unfinished ...>
[pid  2129] <... mmap2 resumed> )       = 0x76f59000
[pid  1924] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2129] read(33,  <unfinished ...>
[pid  1924] <... clock_gettime resumed> {13680, 885578835}) = 0
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2129] <... read resumed> "1\n", 4096) = 2
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2129] close(33 <unfinished ...>
[pid  1924] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2129] <... close resumed> )       = 0
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2130] ioctl(26, 0x707 <unfinished ...>
[pid  2129] munmap(0x76f59000, 4096 <unfinished ...>
[pid  1924] <... clock_gettime resumed> {1443452697, 381302576}) = 0
[pid  2130] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2129] <... munmap resumed> )      = 0
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2129] open("/sys/bus/usb/devices/1-1.2/devnum", O_RDONLY <unfinished ...>
[pid  2130] <... clock_gettime resumed> {13680, 890664686}) = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2130] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2256] <... read resumed> ",K,A*3C\r", 4070) = 8
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2256] read(27,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2253] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] <... clock_gettime resumed> {1443452697, 386314417}) = 0
[pid  2253] <... clock_gettime resumed> {13680, 893847373}) = 0
[pid  2130] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2129] <... open resumed> )        = 33
[pid  2130] <... clock_gettime resumed> {1443452697, 388248050}) = 0
[pid  2129] fstat64(33,  <unfinished ...>
[pid  2130] futex(0x10c3eba0, FUTEX_WAKE, 1) = 1
[pid  2164] <... futex resumed> )       = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2253] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2253] <... clock_gettime resumed> {13680, 896236472}) = 0
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2130] <... clock_gettime resumed> {13680, 897443182}) = 0
[pid  2130] futex(0x504214, FUTEX_WAIT, 0, {0, 61239} <unfinished ...>
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2129] <... fstat64 resumed> {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2130] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2129] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2256] <... read resumed> "\n$GNRMC,", 4062) = 8
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2256] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2256] <... clock_gettime resumed> {1443452697, 395248732}) = 0
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2256] write(6, "13668147109673,$GNVTG,,T,,M,1.05"..., 49 <unfinished ...>
[pid  2164] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2256] <... write resumed> )       = 49
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2253] <... futex resumed> )       = 0
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2256] read(27,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2164] clock_gettime(CLOCK_MONOTONIC, {13680, 905095579}) = 0
[pid  2164] clock_gettime(CLOCK_MONOTONIC, {13680, 905448545}) = 0
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2130] <... clock_gettime resumed> {13680, 900942221}) = 0
[pid  2129] <... mmap2 resumed> )       = 0x76f59000
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2129] read(33,  <unfinished ...>
[pid  2130] <... clock_gettime resumed> {13680, 906135936}) = 0
[pid  2129] <... read resumed> "4\n", 4096) = 2
[pid  2130] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2130] <... clock_gettime resumed> {1443452697, 400921611}) = 0
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2130] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] <... futex resumed> )       = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2164] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2130] <... futex resumed> )       = 1
[pid  2129] close(33 <unfinished ...>
[pid  2164] <... select resumed> )      = 0 (Timeout)
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2130] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2256] <... read resumed> "183534.7", 4054) = 8
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2256] read(27,  <unfinished ...>
[pid  2130] <... clock_gettime resumed> {1443452697, 402748265}) = 0
[pid  2129] <... close resumed> )       = 0
[pid  1924] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2129] munmap(0x76f59000, 4096 <unfinished ...>
[pid  1924] <... select resumed> )      = 0 (Timeout)
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2130] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2129] <... munmap resumed> )      = 0
[pid  1924] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2130] <... clock_gettime resumed> {1443452697, 405210384}) = 0
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2164] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2130] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2129] open("/sys/bus/usb/devices/1-1.2/speed", O_RDONLY <unfinished ...>
[pid  2164] <... select resumed> )      = 0 (Timeout)
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2130] <... clock_gettime resumed> {1443452697, 407207089}) = 0
[pid  2130] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2129] <... open resumed> )        = 33
[pid  2164] <... futex resumed> )       = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2164] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2164] <... select resumed> )      = 0 (Timeout)
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] timerfd_settime(22, 0, {it_interval={0, 0}, it_value={0, 0}}, NULL <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... timerfd_settime resumed> ) = 0
[pid  2252] <... clock_gettime resumed> {13680, 915776601}) = 0
[pid  2164] <... clock_gettime resumed> {1443452697, 409474470}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d1e0) = 0
[pid  2164] <... clock_gettime resumed> {1443452697, 410643525}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d20c) = 0
[pid  2253] <... futex resumed> )       = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] <... futex resumed> )       = 1
[pid  2258] <... ioctl resumed> , 0x76a7d238) = 0
[pid  2256] <... read resumed> "0,A,3915", 4046) = 8
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] read(27,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d264) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 918028305}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d290) = 0
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d2bc) = 0
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d2e8) = 0
[pid  2252] <... clock_gettime resumed> {13680, 918900851}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d314) = 0
[pid  2252] <... clock_gettime resumed> {13680, 920958285}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d340) = 0
[pid  2164] <... clock_gettime resumed> {1443452697, 412582574}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2258] <... ioctl resumed> , 0x76a7d36c) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 922556608}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d398) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 923125146}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d3c4) = 0
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d3f0) = 0
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d41c) = 0
[pid  2252] <... clock_gettime resumed> {13680, 925526223}) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... read resumed> ".08335,N", 4038) = 8
[pid  2258] <... ioctl resumed> , 0x76a7d448) = 0
[pid  2256] read(27,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d474) = 0
[pid  2252] <... clock_gettime resumed> {13680, 926491165}) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2164] <... clock_gettime resumed> {1443452697, 419088260}) = 0
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 928738389}) = 0
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] <... clock_gettime resumed> {1443452697, 423239534}) = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] <... clock_gettime resumed> {13680, 929944944}) = 0
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2253] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32, 0x687fec64) = 0
[pid  2253] <... clock_gettime resumed> {13680, 931389986}) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2253] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2253] <... clock_gettime resumed> {13680, 932026492}) = 0
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 932583259}) = 0
[pid  2164] <... clock_gettime resumed> {1443452697, 424930564}) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 933011069}) = 0
[pid  2253] <... futex resumed> )       = 0
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] <... clock_gettime resumed> {1443452697, 427731535}) = 0
[pid  2252] <... clock_gettime resumed> {13680, 933815803}) = 0
[pid  2256] <... read resumed> ",09426.2", 4030) = 8
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2256] read(27,  <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 934467309}) = 0
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2164] <... clock_gettime resumed> {1443452697, 428736841}) = 0
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2164] <... clock_gettime resumed> {1443452697, 429072360}) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] <... clock_gettime resumed> {13680, 935368449}) = 0
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] <... clock_gettime resumed> {13680, 935940372}) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2164] <... clock_gettime resumed> {1443452697, 429538034}) = 0
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2164] <... clock_gettime resumed> {1443452697, 430706567}) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 937425466}) = 0
[pid  2130] <... futex resumed> )       = 1
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] futex(0x5045f8, FUTEX_WAKE, 1 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 937910776}) = 0
[pid  2130] <... futex resumed> )       = 0
[pid  2252] futex(0x5045f8, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2130] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2252] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] <... futex resumed> )       = 0
[pid  2252] <... clock_gettime resumed> {13680, 939059935}) = 0
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] <... futex resumed> )       = 0
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 940821798}) = 0
[pid  2164] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 941335492}) = 0
[pid  2130] <... futex resumed> )       = 1
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2256] <... read resumed> "5756,W,1", 4022) = 8
[pid  2252] <... clock_gettime resumed> {13680, 942596317}) = 0
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] futex(0x5045dc, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2130] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] <... clock_gettime resumed> {13680, 944088651}) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] <... futex resumed> )       = 0
[pid  2252] <... clock_gettime resumed> {13680, 944692032}) = 0
[pid  2164] futex(0x5045dc, FUTEX_WAKE, 1 <unfinished ...>
[pid  2252] futex(0x5045dc, FUTEX_WAIT, 0, {0, 100000} <unfinished ...>
[pid  2164] <... futex resumed> )       = 0
[pid  2252] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] <... futex resumed> )       = 1
[pid  2252] <... clock_gettime resumed> {13680, 945716244}) = 0
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] <... clock_gettime resumed> {13680, 946038117}) = 0
[pid  2252] <... clock_gettime resumed> {13680, 946127179}) = 0
[pid  2130] futex(0x504214, FUTEX_WAIT, 0, {0, 82079} <unfinished ...>
[pid  2252] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2129] fstat64(33,  <unfinished ...>
[pid  2252] <... futex resumed> )       = 1
[pid  2164] <... futex resumed> )       = 0
[pid  2252] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2130] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2129] <... fstat64 resumed> {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2256] <... futex resumed> )       = 0
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2256] sched_yield( <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2256] <... sched_yield resumed> ) = 0
[pid  2252] <... futex resumed> )       = 1
[pid  2256] sched_yield()               = 0
[pid  2252] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2256] sched_yield()               = 0
[pid  2256] sched_yield()               = 0
[pid  2253] <... futex resumed> )       = 0
[pid  2256] sched_yield( <unfinished ...>
[pid  2253] sched_yield( <unfinished ...>
[pid  2256] <... sched_yield resumed> ) = 0
[pid  2253] <... sched_yield resumed> ) = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2256] sched_yield( <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2256] <... sched_yield resumed> ) = 0
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2256] sched_yield( <unfinished ...>
[pid  2253] sched_yield( <unfinished ...>
[pid  2256] <... sched_yield resumed> ) = 0
[pid  2253] <... sched_yield resumed> ) = 0
[pid  2256] sched_yield( <unfinished ...>
[pid  2253] sched_yield( <unfinished ...>
[pid  2256] <... sched_yield resumed> ) = 0
[pid  2253] <... sched_yield resumed> ) = 0
[pid  2256] sched_yield( <unfinished ...>
[pid  2253] sched_yield( <unfinished ...>
[pid  2256] <... sched_yield resumed> ) = 0
[pid  2253] <... sched_yield resumed> ) = 0
[pid  2256] sched_yield( <unfinished ...>
[pid  2253] sched_yield( <unfinished ...>
[pid  2256] <... sched_yield resumed> ) = 0
[pid  2253] <... sched_yield resumed> ) = 0
[pid  2256] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2253] sched_yield( <unfinished ...>
[pid  2252] <... futex resumed> )       = 1
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2256] <... select resumed> )      = 0 (Timeout)
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2253] <... sched_yield resumed> ) = 0
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] futex(0x50465c, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] sched_yield( <unfinished ...>
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] <... sched_yield resumed> ) = 0
[pid  2130] <... clock_gettime resumed> {13680, 956865076}) = 0
[pid  2164] futex(0x50465c, FUTEX_WAKE, 1 <unfinished ...>
[pid  2130] futex(0x107e8620, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] <... futex resumed> )       = 0
[pid  2164] <... futex resumed> )       = 1
[pid  2129] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2252] <... clock_gettime resumed> {13680, 957874913}) = 0
[pid  2252] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2129] <... mmap2 resumed> )       = 0x76f59000
[pid  2252] <... clock_gettime resumed> {1443452697, 452414130}) = 0
[pid  2129] read(33,  <unfinished ...>
[pid  2252] epoll_wait(0xa, 0x6b7fe584, 0x80, 0 <unfinished ...>
[pid  2129] <... read resumed> "480\n", 4096) = 4
[pid  2252] <... epoll_wait resumed> )  = 0
[pid  2252] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] <... clock_gettime resumed> {13680, 960180053}) = 0
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] <... futex resumed> )       = 1
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] read(27, ".015,,280915,,,A", 4014) = 16
[pid  2164] <... futex resumed> )       = 0
[pid  2252] read(27,  <unfinished ...>
[pid  2164] futex(0x107e8620, FUTEX_WAKE, 1 <unfinished ...>
[pid  2129] close(33 <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2130] <... futex resumed> )       = 0
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2164] <... clock_gettime resumed> {13680, 962357643}) = 0
[pid  2253] <... futex resumed> )       = 0
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2164] <... clock_gettime resumed> {1443452697, 456962954}) = 0
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2253] <... futex resumed> )       = 0
[pid  2164] <... futex resumed> )       = 1
[pid  2253] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2130] <... futex resumed> )       = 1
[pid  2164] <... clock_gettime resumed> {1443452697, 458546225}) = 0
[pid  2253] <... select resumed> )      = 0 (Timeout)
[pid  2129] <... close resumed> )       = 0
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2253] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2256] <... futex resumed> )       = 0
[pid  2253] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2253] <... select resumed> )      = 0 (Timeout)
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] <... read resumed> "*78\r\n$GN", 3998) = 8
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2252] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2252] <... clock_gettime resumed> {1443452697, 462131305}) = 0
[pid  2164] <... clock_gettime resumed> {13680, 967847137}) = 0
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2164] futex(0x504214, FUTEX_WAIT, 0, {0, 260372} <unfinished ...>
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2252] write(6, "13668213992246,$GNRMC,183534.70,"..., 82 <unfinished ...>
[pid  2164] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2130] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2294] <... epoll_wait resumed> )  = 1
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2294] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2294] <... clock_gettime resumed> {13680, 971087272}) = 0
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2294] recvfrom(19,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2294] <... recvfrom resumed><EMAIL_ADDRESS>1500, 0, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("<IP_ADDRESS>")}, [16]) = 63
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2294] recvfrom(19,  <unfinished ...>
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2294] <... recvfrom resumed> 0x10dfa000, 1500, 0, 0x10812c9c, 0x10812c98) = -1 EAGAIN (Resource temporarily unavailable)
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2294] epoll_wait(0xa, 0x657fe52c, 0x80, 0 <unfinished ...>
[pid  2256] epoll_wait(0xa, 0x697fe52c, 0x80, 0 <unfinished ...>
[pid  2294] <... epoll_wait resumed> )  = 0
[pid  2256] <... epoll_wait resumed> )  = 0
[pid  2294] epoll_wait(0xa, 0x657fe52c, 0x80, 0xffffffff <unfinished ...>
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2253] <... futex resumed> )       = 0
[pid  2252] <... write resumed> )       = 82
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] read(27,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2164] <... clock_gettime resumed> {13680, 974979694}) = 0
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2252] <... read resumed> "RMC,1835", 3990) = 8
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2252] read(27,  <unfinished ...>
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] <... futex resumed> )       = 1
[pid  2164] <... clock_gettime resumed> {13680, 976326924}) = 0
[pid  2130] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2256] <... futex resumed> )       = 0
[pid  2164] <... clock_gettime resumed> {1443452697, 470822705}) = 0
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2256] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2164] <... futex resumed> )       = 0
[pid  2256] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2164] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2256] <... select resumed> )      = 0 (Timeout)
[pid  2164] <... clock_gettime resumed> {1443452697, 471888896}) = 0
[pid  2130] <... futex resumed> )       = 1
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2256] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2256] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] <... futex resumed> )       = 0
[pid  2258] timerfd_settime(22, 0, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
[pid  2256] <... select resumed> )      = 0 (Timeout)
[pid  2258] futex(0x107e93e0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2164] futex(0x10c3fc20, FUTEX_WAKE, 1 <unfinished ...>
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2253] <... futex resumed> )       = 0
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2253] futex(0x107e93e0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2258] <... futex resumed> )       = 0
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] sched_yield( <unfinished ...>
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... sched_yield resumed> ) = 0
[pid  2258] futex(0x508540, FUTEX_WAIT, 2, NULL <unfinished ...>
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2253] <... futex resumed> )       = 1
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2253] futex(0x10c3fc20, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2164] <... clock_gettime resumed> {13680, 983062504}) = 0
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2164] futex(0x504214, FUTEX_WAIT, 0, {0, 291091} <unfinished ...>
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2130] <... clock_gettime resumed> {13680, 983745364}) = 0
[pid  2256] ioctl(26, 0x707 <unfinished ...>
[pid  2252] <... read resumed> "34.80,A,", 3982) = 8
[pid  2164] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  2256] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2252] read(27,  <unfinished ...>
[pid  2256] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] futex(0x508540, FUTEX_WAKE, 1 <unfinished ...>
[pid  2256] <... select resumed> )      = 0 (Timeout)
[pid  2258] <... futex resumed> )       = 0
[pid  2164] <... clock_gettime resumed> {13680, 986058838}) = 0
[pid  2130] <... futex resumed> )       = 1
[pid  2129] munmap(0x76f59000, 4096)    = 0
[pid  2129] open("/sys/bus/usb/devices/1-1.2/descriptors", O_RDONLY) = 33
[pid  2129] read(33, "\22\1\0\2\0\0\0@\332\v8(\0\1\1\2\3\1", 18) = 18
[pid  2129] close(33)                   = 0
[pid  2129] open("/sys/bus/usb/devices/1-1.3/busnum", O_RDONLY) = 33
[pid  2129] fstat64(33, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  2129] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f59000
[pid  2129] read(33, "1\n", 4096)       = 2
[pid  2129] close(33)                   = 0
[pid  2129] munmap(0x76f59000, 4096)    = 0
[pid  2129] open("/sys/bus/usb/devices/1-1.3/devnum", O_RDONLY) = 33
[pid  2129] fstat64(33, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  2129] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f59000
[pid  2129] read(33,  <unfinished ...>
[pid  2164] futex(0x10c3eba0, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2129] <... read resumed> "5\n", 4096) = 2
[pid  2129] close(33)                   = 0
[pid  2129] munmap(0x76f59000, 4096)    = 0
[pid  2129] open("/sys/bus/usb/devices/1-1.3/speed", O_RDONLY) = 33
[pid  2129] fstat64(33, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  2129] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f59000
[pid  2129] read(33, "480\n", 4096)     = 4
[pid  2129] close(33)                   = 0
[pid  2129] munmap(0x76f59000, 4096)    = 0
[pid  2129] open("/sys/bus/usb/devices/1-1.3/descriptors", O_RDONLY) = 33
[pid  2258] futex(0x508540, FUTEX_WAKE, 1 <unfinished ...>
[pid  2252] <... read resumed> "3915.083", 3974) = 8
[pid  2130] <... clock_gettime resumed> {13680, 997658188}) = 0
[pid  2129] read(33,  <unfinished ...>
[pid  2258] <... futex resumed> )       = 0
[pid  2252] read(27,  <unfinished ...>
[pid  2130] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2129] <... read resumed> "\22\1\0\2\0\0\0@\332\v8(\0\1\1\2\3\1", 18) = 18
[pid  2258] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2130] <... clock_gettime resumed> {1443452697, 492384123}) = 0
[pid  2129] close(33 <unfinished ...>
[pid  2258] <... clock_gettime resumed> {13680, 998721826}) = 0
[pid  2130] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  2129] <... close resumed> )       = 0
[pid  2129] open("/sys/bus/usb/devices/1-1.4/busnum", O_RDONLY <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2130] <... clock_gettime resumed> {1443452697, 493263544}) = 0
[pid  2129] <... open resumed> )        = 33
[pid  2130] futex(0x10c3eba0, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d1e0) = 0
[pid  2164] <... futex resumed> )       = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d20c) = 0
[pid  2130] <... futex resumed> )       = 1
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] <... ioctl resumed> , 0x76a7d238) = 0
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2252] <... read resumed> "37,N,094", 3966) = 8
[pid  2258] <... ioctl resumed> , 0x76a7d264) = 0
[pid  2252] read(27,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] <... ioctl resumed> , 0x76a7d290) = 0
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2130] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d2bc) = 0
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d2e8) = 0
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d314) = 0
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] ioctl(26, 0x707 <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d340) = 0
[pid  2164] <... ioctl resumed> , 0x1071fe80) = 2
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2130] <... clock_gettime resumed> {13681, 1724879}) = 0
[pid  2129] fstat64(33, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d36c) = 0
[pid  2164] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] <... clock_gettime resumed> {13681, 4559808}) = 0
[pid  2258] <... ioctl resumed> , 0x76a7d398) = 0
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d3c4) = 0
[pid  2256] <... futex resumed> )       = -1 EAGAIN (Resource temporarily unavailable)
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x76a7d3f0) = 0
[pid  2164] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... futex resumed> )       = 0
[pid  2258] <... ioctl resumed> , 0x76a7d41c) = 0
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2258] <... ioctl resumed> , 0x76a7d448) = 0
[pid  2164] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_SUBMITURB or USBDEVFS_SUBMITURB32 <unfinished ...>
[pid  2256] <... futex resumed> )       = 0
[pid  2258] <... ioctl resumed> , 0x76a7d474) = 0
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2252] <... read resumed> "26.25756", 3958) = 8
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2252] read(27,  <unfinished ...>
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2256] <... futex resumed> )       = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2256] <... futex resumed> )       = 0
[pid  2258] <... poll resumed> )        = 1 ([{fd=23, revents=POLLOUT}])
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2258] ioctl(23, USBDEVFS_REAPURBNDELAY or USBDEVFS_REAPURBNDELAY32 <unfinished ...>
[pid  2164] <... futex resumed> )       = 1
[pid  2258] <... ioctl resumed> , 0x687fec64) = 0
[pid  2164] futex(0x107e8e60, FUTEX_WAKE, 1 <unfinished ...>
[pid  2258] poll([{fd=20, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23, events=POLLOUT}], 3, 60000 <unfinished ...>
[pid  2256] <... futex resumed> )       = 0
[pid  2164] <... futex resumed> )       = 1
[pid  2256] futex(0x107e8e60, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  2130] futex(0x504214, FUTEX_WAIT, 0, {0, 67737} <unfinished ...>
[pid  2129] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid  2250] <... ???? resumed> )        = ? <unavailable>
Process 2250 detached
[pid  2295] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2295 leader 1887
[pid  2293] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2293 leader 1887
[pid  2290] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2290 leader 1887
[pid  2289] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2289 leader 1887
[pid  2257] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2257 leader 1887
[pid  2255] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2255 leader 1887
[pid  2254] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2254 leader 1887
[pid  2251] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2251 leader 1887
[pid  2249] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2249 leader 1887
[pid  2165] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2165 leader 1887
[pid  2130] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2130 leader 1887
[pid  2129] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2129 leader 1887
[pid  2128] <... ???? resumed> )        = ? <unavailable>
Process 2128 detached
[pid  2126] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2126 leader 1887
[pid  2123] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2123 leader 1887
[pid  2292] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2292 leader 1887
[pid  2122] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2122 leader 1887
[pid  2253] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2253 leader 1887
[pid  2120] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2120 leader 1887
[pid  2258] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2258 leader 1887
[pid  2252] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2252 leader 1887
[pid  2127] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2127 leader 1887
[pid  2124] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2124 leader 1887
[pid  2039] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2039 leader 1887
[pid  2081] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2081 leader 1887
[pid  2045] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2045 leader 1887
[pid  2017] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2017 leader 1887
[pid  2015] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2015 leader 1887
[pid  1928] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 1928 leader 1887
[pid  1924] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 1924 leader 1887
[pid  2256] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2256 leader 1887
[pid  2164] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2164 leader 1887
[pid  2294] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2294 leader 1887
[pid  2291] +++ killed by SIGKILL +++
PANIC: handle_group_exit: 2291 leader 1887

Apologies for not simply attaching the full file, but somehow it did not write to /tmp correctly - not sure why. I copied this from the terminal buffer.

I just got the GPS wired in over GPIO, and I'm updating to .3b4. b3 was stable for very long periods (2.5-3h) in flight. Once I get it on b4, I'll leave it up and running in the house and see how long it goes.

Ok, I can repro. I've had it up for several hours now, running 0.3b4. WebUI shows 00h17m15s uptime, but correctly loads & connects. GPS satellite count doesn't change, although I know I have pretty poor coverage where the unit is. I seem to be able to set settings - I just toggled 978 off and force-quit the browser, and it stayed off.
Would any logs in particular be helpful debugging?

You might try grabbing a copy of the system call trace using strace command Chris included above:
strace -ff -p (proc number of gen_gdl90) 2>&1 >/tmp/somelog

"Then try to kill it to reproduce the defunct state? First thought is issue with the i2c code."
Beware - it spews a lot at you, and for some reason I wound up with an empty file. I had to capture the dump you see above from the terminal buffer on my Mac. Probably easiest to do with two windows open. Capture the trace in one and run the kill command in the other.

Possible clue: the bug occurred for me with AHRS and GPS enabled, but with the RY835AI disconnected. I turned off the AHRS and GPS buttons, power cycled and it's been stable for several hours.

I'll try to ssh in once the battery has recharged.

the bug occurred for me with AHRS and GPS enabled, but with the RY835AI disconnected

Not for me - connected and enabled. I got about 3 hours out of the second attempt, with 978 on and picking up a few random UAT flights overhead.

I am still seeing the same issue with the new 0.4 release. Are there any logs I can provide that would help out in troubleshooting this?

On v0.4r1 enable replay logs. Is everyone here that's having issues also have GPS AND AHRS settings enabled? If not, what are your settings?

I've tried it with only GPS enabled and get the same symptoms. I've also
tried it with GPS and AHRS enabled but without the RY835AI connected. Same.
On Tue, Oct 6, 2015 at 5:53 PM, cyoung<EMAIL_ADDRESS>wrote:

On v0.4r1 enable replay logs. Is everyone here that's having issues also
have GPS AND AHRS settings enabled? If not, what are your settings?
—
Reply to this email directly or view it on GitHub
https://github.com/cyoung/stratux/issues/63#issuecomment-146026983.

--
Steven Sokol
408 Camelot Drive
Liberty, MO 64068
mobile: +1<PHONE_NUMBER>
fax: +1<PHONE_NUMBER>

Quick question. In checking the logs for this bug, I noticed that the system time was set to September 27/28. Does Stratux update the system clock based on the GPS date when connected via serial io?

OK, it sounds like it would be helpful for the WebUI to add the first phase of GPS and AHRS support.
I have the RY835AI board (sitting in its little Mylar bag). Where can I find the wiring and setup?

Brandan, Check this reddit post. https://www.reddit.com/r/stratux/comments/3mf8xg/ry835ai_gps_connections_nonusb/

"bradan" is just my login :-)
Is there any config for the needed for the RY835AI prior to powering up Stratux? (I recall something about 10hz ?)

nah Just hooked everything up, and it worked

thanks

Reproduced on:
 root@raspberrypi:~/stratux# vcgencmd version
 Apr 21 2015 14:42:19
 Copyright (c) 2012 Broadcom
 version 2d5ad04b63af4233440c3f7c8587108223201102 (clean) (release)
 root@raspberrypi:~/stratux# uname -a
 Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux
 root@raspberrypi:~/stratux#

@ssokol @egid - Think I was able to find the source of the problem (RPi temperature probe, seems to only have issues when other serial devices like RY835AI is hooked up and being used).
If you could try reproducing this with the latest code that would help. The problem will still occur, but the failure mode should be different. Everything should work normally, except for in the web interface you will see the "CPU Temp" hang at 0C. Also the process will go defunct if you try to kill it, but should function normally otherwise.

Stable on
root@raspberrypi:~/stratux# vcgencmd version
Sep 23 2015 12:12:01
Copyright (c) 2012 Broadcom
version c156d00b148c30a3ba28ec376c9c01e95a77d6d5 (clean) (release)
root@raspberrypi:~/stratux# uname -a
Linux raspberrypi 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015 armv7l GNU/Linux
root@raspberrypi:~/stratux#
(do apt-get update and apt-get upgrade, then reboot).
Could you guys give it a try with the old kernel/RPi firmware then with the new and confirm it's fixed also?

Sure. Will ground test today / tonight and hopefully flight test tomorrow.
On Mon, Oct 19, 2015 at 8:29 AM, cyoung<EMAIL_ADDRESS>wrote:

Stable on
root@raspberrypi:~/stratux# vcgencmd version
Sep 23 2015 12:12:01
Copyright (c) 2012 Broadcom
version c156d00b148c30a3ba28ec376c9c01e95a77d6d5 (clean) (release)
root@raspberrypi:~/stratux# uname -a
Linux raspberrypi 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015
armv7l GNU/Linux
root@raspberrypi:~/stratux#
(do apt-get update and apt-get upgrade, then reboot).
Could you guys give it a try with the old kernel/RPi firmware then with
the new and confirm it's fixed also?
—
Reply to this email directly or view it on GitHub
https://github.com/cyoung/stratux/issues/63#issuecomment-149213323.

--
Steven Sokol
408 Camelot Drive
Liberty, MO 64068
mobile: +1<PHONE_NUMBER>
fax: +1<PHONE_NUMBER>

I'll have access in a few days and I'll give it a shot then.
On Mon, Oct 19, 2015 at 08:31 Steven Sokol<EMAIL_ADDRESS>wrote:

Sure. Will ground test today / tonight and hopefully flight test tomorrow.
On Mon, Oct 19, 2015 at 8:29 AM, cyoung<EMAIL_ADDRESS>wrote:

Stable on
root@raspberrypi:~/stratux# vcgencmd version
Sep 23 2015 12:12:01
Copyright (c) 2012 Broadcom
version c156d00b148c30a3ba28ec376c9c01e95a77d6d5 (clean) (release)
root@raspberrypi:~/stratux# uname -a
Linux raspberrypi 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015
armv7l GNU/Linux
root@raspberrypi:~/stratux#
(do apt-get update and apt-get upgrade, then reboot).
Could you guys give it a try with the old kernel/RPi firmware then with
the new and confirm it's fixed also?
—
Reply to this email directly or view it on GitHub
https://github.com/cyoung/stratux/issues/63#issuecomment-149213323.

--
Steven Sokol
408 Camelot Drive
Liberty, MO 64068
mobile: +1<PHONE_NUMBER>
fax: +1<PHONE_NUMBER>
—
Reply to this email directly or view it on GitHub
https://github.com/cyoung/stratux/issues/63#issuecomment-149213757.

(do apt-get update and apt-get upgrade, then reboot).
Could you guys give it a try with the old kernel/RPi firmware then with the new and confirm it's fixed also?

I can test (ground) tonight.  I'll run on old kernel until I go to sleep, then update.

I tested for 2 hours on the old kernel (after a git pull and make install, plus manually copying over the new web files).  All seemed stable.
I just updated and upgraded to 4.1.7-v7+.  Running fine to the WebUI and to ForeFlight on my iPad for 10 minutes.  I'll let Stratux run over night.
John

I ran the current Stratux code (as of 7 pm CDT last night) on the upgraded pi (4.1.7-v7+) for about 9 hours.  It all seemed to be running fine in the morning - I was still receiving valid traffic targets via 1090ES.  I can't receive 978 at my house, so I have nothing to report in that area.  The WebUI seemed to be working fine, and the clock/uptime display in the WebUI continued to increment properly.

Nice, going to call it fixed. Re-open if any issue.


Can Snowplow be used with a Publisher/Subscriber pattern

I'm extremely new to snowplow but I was wondering if there is an easy way to implement this pattern where not only the Snowplow's collectors received the tracked event.
Any ides?

Hey @guevaraf ! Great question - please raise on our forums (GitHub is for bugs and new features): http://discourse.snowplowanalytics.com/


Just a theoretical question

Hi, why do you need ViewFactory? I hardly can imagine any need in it except for that cases when you want to build a view tree at runtime (which is a so rare case you could easily drop for the library simplicity).  In 99% cases I would say that passing a layout id instead of a factory is enough. What are your considerations here?

I suspect it's because it meant to replace fragments.
In this situation, you are right. It can easily be dropped and a simpler method introduced.
In my fork however, since I will be adding lifecycle events, this makes sense as the intent is to replace fragments.

Hey @konmik, sorry for the late reply here. I haven't really been focusing on this library too much and your question was too much of a head-scratcher for me to reply immediately.
I think the reason I went with ViewFactory instead of int/Integer layout ids was to allow the user to build Views however they like. I know some people prefer to use the  tag as the root and inflate their view from XML in their custom View constructor. Some others might not even want to use XML at all.
That said, I like the idea of making things simpler. And in my sample app (and probably most use cases), this would work fine.
Maybe I'll switch to using layout ids for a 4.0 release. Thanks for the suggestion.


添加的矩形框或圆，怎样才能禁用其拖动功能

添加的矩形框或圆，怎样才能禁用其拖动功能

@myf-sky
Thank you for the questions, but issue and Pull request of tui-image-editor are being written in English. I would appreciate it if you could write it in English and upload it again.


Fixing typos in unit tests

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: mbanikazemi
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: greghanson
If they are not already assigned, you can assign the PR to them by writing /assign @greghanson in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/pkg/networking/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mbanikazemi: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test e2e-simpleTests-cni

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-integ-k8s-tests

prow/e2e_pilotv2_auth_sds.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio_auth_sds_e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-integ-k8s-tests

prow/e2e_pilotv2_auth_sds.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

master is probably better candidate.
/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mbanikazemi, ymesika
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/pkg/networking/OWNERS [ymesika]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@wenchenglu can we get this merged in 1.1? It is a trivial fix of typos.

@mbanikazemi: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: mbanikazemi, ymesika
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: geeknoid
If they are not already assigned, you can assign the PR to them by writing /assign @geeknoid in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-integ-k8s-tests

prow/e2e_pilotv2_auth_sds.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-integ-k8s-tests

prow/e2e_pilotv2_auth_sds.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-unit-tests

prow/istio-integ-local-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-integ-local-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test e2e-simpleTests-cni

prow/e2e_pilotv2_auth_sds.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-unit-tests

prow/istio-integ-local-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-integ-local-tests

prow/istio-integ-k8s-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test e2e-simpleTests-cni

prow/e2e_pilotv2_auth_sds.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-unit-tests

prow/istio-integ-local-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-integ-local-tests

prow/istio-integ-k8s-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-integ-k8s-tests

prow/istio-presubmit.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e_pilotv2_auth_sds.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-integ-k8s-tests

prow/e2e-simpleTests-cni.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test e2e-simpleTests-cni

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
747d3553876a25886c2059ff3e34f3d9e7542ac4
link
/test istio-pilot-multicluster-e2e

prow/e2e-simpleTests-cni.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests-cni.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test e2e-simpleTests-cni

prow/istio-integ-k8s-tests.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
9ca6623076fedf10598392a5313c15ff7de4b9af
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ymesika FYI, submitted to master.

/lgtm
why the rebase flag?

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mbanikazemi, ymesika
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/pkg/networking/OWNERS [ymesika]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mbanikazemi you'll need some googler's cla magic now.
Better/faster to re-open this PR.

@hzxuzhonghu can you add the CLA label and get this one in?

@GregHanson I can not do this, only google guys can I think.

I am not sure whether human-approved takes effect.

Closing as this got merged in PR #12661.


Command in command palette is being run with arguments from keybinding

I have this keybinding for the Run Task command with a specific argument
	{
		"key": "ctrl+shift+alt+b",
		"command": "workbench.action.tasks.runTask",
		"args": "Restart VS Code - Build"
	},

Not sure when this started, but when I try to run the Run Task command (no arguments) from the command palette, it seems to be running the command with the arguments from the keybinding, which means that I can't just run the Run Task command.

I see that in some cases we seem to forward arguments, not sure if that applies here:
https://github.com/microsoft/vscode/blob/572198c07d3021fad00be382c1042ab652b0be36/src/vs/platform/quickinput/browser/commandsQuickAccess.ts#L274-L276

Today I can't repo. It happened 100% of the time for me yesterday. I did update VS Code, so maybe something changed. I'll reopen if I see it again.


[Bug] NewPipe App. Tracking via Google reported by DuckDuckGo

Describe the bug
NewPipe claims DDG is lying about NewPipe doing tracking correctly. I can not see a link to a DuckDuckGo bug tracker in the DuckDuckGo app. I don't understand what exactly to report as the bug in the DuckDuckGo app. I think the DuckDuckGo app. is working correctly. If you look at the second screenshot, it says "Google. 4 attempts. Known to collect:" So I understand this to mean DuckDuckGo detected 4 attempts to send data from the NewPipe app on my phone to Google servers. DuckDuckGo is not saying Google actually collected my email address, gender, etc. DuckDuckGo is just saying Google is known to collect those types of data normally on all sorts of apps. I still wonder what data is attempting to flow from my NewPipe app on my phone to Google servers. So does NewPipe track or not? NewPipe says DDG needs to stop lying about apps. that don't track. I don't know who to believe now. Please help.
How to Reproduce

Download NewPipe app. from F-Droid app. store on any Android phone.
Wait for the NewPipe app. to eventually attempt to send data to Google.
DDG will catch the data send attempt and block it.

Expected behavior
DDG says X amount of tracking attempts blocked.

Environment
- DDG App Version: 5.138.1 (51381000)
- Device: Android Google Pixel 4
- OS: Android 13

https://github.com/TeamNewPipe/NewPipe/issues/9097

Please help

Hey @bell-kevin thanks for reaching us. Let me reach the team and ask them about it.

Awesome! Thanks!

@cmonfortep any word?

@bell-kevin apologies for the late response. We are still looking into it and will get back to you as soon as I have all the information.

It's still happening, @cmonfortep and @malmstein

hi @bell-kevin — thanks for the reminder.
We're internally looking at this, but it's very involved and we want to be thorough. Will update this issue as soon as we have something definitive.

Thanks @aitorvs !

Thanks for the information @Ammako !


Update to rocko

@resin-jenkins retest this please

Superseded by https://github.com/resin-os/resin-imx6ul-var-dart/pull/58


Platform specific text selection handle

The current TextFormField text selection handle is Android-inspired. It would make the experience feel more native if on iOS, the text selection handle appeared as in the below screenshot... The handles visually are most noticeable, but the cut/copy/paste, etc. options, if made to look more native as well, would be even better.

@xster or @cbracken may be interested in this?

#9507 is actually needed to submit this fix too. Since collapsed selections in iOS just shows a cursor bar with no draggable handle like Android, it would be too difficult to move the cursor around without the long-press to show magnifier affordance.

There's a number of follow-up polish for text selection for both platforms opened in:
#11274, #11261, #11254, #9507
But this main issue is complete


pull request for e2e test at 11/23/2016 03:26:08

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

optest/docs/updated_at.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


feat: Migration command for importing old agents into new DB backend

Please describe the purpose of this pull request.

[ ] Add migration tool that automatically converts old agent folders into the new format
[ ] Make migration UX nice

on the first run of the new refactor release, users should see a prompt asking them if they want to migrate old agents
for the initial release past the refactor, should also add a "Don't see old agents? Make sure you run the migration command" hint to the agent selection screen

How to test

Try migrating old agent folders, manually inspect the new data to make sure it matches

Have you tested this PR?
WIP
Related issues or PRs
#708

@sarahwooders initial skeleton:


Review translation policy

Translating the annual survey is a time consuming task that requires the coordination of many volunteers both before and after the annual survey is administered. We should consider which languages bring the most benefit and consider (with consultation from members of those language communities) whether it makes sense to not translate the survey into that language. As a second step, we may wish to try to find out if there are some language communities who largely did not participate in the survey because it was not offered in their language.
While it might seem that the obvious approach is to keep languages with the highest number of respondents in the 2021 survey, we might be better off considering language communities which normally do not wish to communicate in English.
For example, Simplified Chinese and German were the 2nd and 3rd most popular languages for response in the 2021 survey, but Japanese and Simplified Chinese included the most respondents who did not show a preference for technical communication in English. This points towards the possibility that we might get more use out of a Japanese translation than a German translation.

Will numbers of participants be published for each language including English?

These numbers are for "completed" surveys (i.e., the respondent saw every question and answered all required questions):

Chinese, Simplified: 594
Chinese, Traditional: 49
English: 7259
French: 317
German: 399
Japanese: 184
Korean: 73
Portuguese: 75
Russian: 283
Spanish: 121

This year we adopted an approach to translations based on "volunteers we could find" rathen than trying hard to represent languages based on popularity. For example @YohDeadfall volunteered for Russian (thanks!)
Yes, it's a time-consuming task but there's not a lot of ways around it. The tooling we're currently using also does not provide a great workflow for translations.
Closing as there's no more actionables at this point for this issue.


Increment version for  releases

Increment version for  releases

Should and could we alter the bot to change the package-version for build:autorest in package.json as well?
 "build:autorest": "autorest ./swagger/README.md --typescript --package-version=12.1.0 --use=<EMAIL_ADDRESS>

Should and could we alter the bot to change the package-version for build:autorest in package.json as well?
 "build:autorest": "autorest ./swagger/README.md --typescript --package-version=12.1.0 --use=<EMAIL_ADDRESS>

@ljian3377 Why is the version hardcoded in the command in the package.json? Can it not be modified so that the version is read from the package.json and not have hard coded anywhere else?

It could be specified in the swagger transform file, but we decided to not do that because the swagger transform may be moved to the api-specs repo and our package version shouldn't be there.

@jeremymeng  Can you do something like this (suggested by @danieljurek )
"build:autorest": "autorest ./swagger/README.md --typescript --package-version=$(node figureOutVersion.js) --use=<EMAIL_ADDRESS>
where figureOutVersion.js writes the version number to stdout

We could, then we'd have two tools to deal with versions...

@jeremymeng Do you think we can cover this case in this issue? https://github.com/Azure/azure-sdk-for-js/issues/7260#issuecomment-582671394

Do you think we can cover this case in this issue? #7260 (comment)

yeah


Losing template scope in component ( Accordion . toggleOpen() )

I am having trouble accessing template methods from within my code.
I have the need to customize accordion header, to include a set of buttons :
https://gist.github.com/kosz/7fc8532bed9e68753ff2#file-accordion_buttons-jade
As you can see, in this file, i'm trying to ng-click="toggleOpen()" on a button that will handle expanding and colapsing. This would allow me to have other buttons and attach other events on the accordion header. I've had this working fine with my own code, but trying to standardize and use angular-ui bootstrap.
I have implemented this template :
https://gist.github.com/kosz/7fc8532bed9e68753ff2#file-index-jade-snippet
and it works fine, except for the fact that toggleOpen() is not available here . if i add toggleOpen() inside the template, it works just fine, but of course, it prevents me from calling any other methods on click from it's children.
Am i missing something here ?

Can you please re-test in Angular 1.3 and UI Bootstrap 0.13? Also, provide a link to a plunkr reproducing your problem.

One has access to the is-open attribute, which allows one to programmatically toggle opening and closing of the accordion, as can be seen here.


Multiline break style

Is this a bug report?
No

Have you read the Contributing Guidelines?
Yes
Environment

Steps to Reproduce

(Write your steps here:)

Have an iPhone 6s+
Import TextInput
Add multiline to TextInput

Expected Behavior

I expect when I add multiline property to TextInput styles not to break.

Actual Behavior

What actually happens is that some weird stylings appear. It happens only on iPhone 6s+, tested only on 5, 5s, 7.

@facebook-github-bot stack-overflow


Replace calls to deprecated system() with executeShell() in unittests

... and also format code using dfmt.

Hi @DmitryOlshansky do you want to consider merging my PR.
Thanks.

Thanks!


modules: hal_nordic: Port nrf_802154 to ipc_service

The nrf_802154 Spinel serialization was ported to multi-instance
ipc_service.
Signed-off-by: Rafał Kuźnia<EMAIL_ADDRESS>

Merged with https://github.com/zephyrproject-rtos/zephyr/pull/43269


flutter create

Steps to Reproduce

Execute flutter run on the code sample
...
...

Expected results:
Actual results:

Code sample

Logs

Same as https://github.com/flutter/flutter/issues/107293#issuecomment-1178923455
Please don't spam the repo by creating empty issues or multiple issues for same reason.


Add more integration tests

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (0db844c) to head (aa0155b).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #381   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          106       106
  Lines         3265      3265
  Branches       269       269
=========================================
  Hits          3265      3265

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.