adafruit / Adafruit_CircuitPython_DHT

CircuitPython support for DHT11 and DHT22 type temperature/humidity devices
MIT License
179 stars 62 forks source link

OverflowError in adafruit_dht.py line 137: pulses.append(self.pulse_in.popleft()) #52

Closed michaellass closed 2 years ago

michaellass commented 3 years ago

_Originally reported by @darton in https://github.com/adafruit/Adafruit_CircuitPython_DHT/issues/50#issuecomment-717815696_

Exception in thread <function get_dht_data at 0x766998a0>:
Traceback (most recent call last):
  File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.7/threading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
  File "./rpims.py", line 221, in get_dht_data
    temperature = dhtDevice.temperature
  File "/home/pi/.local/lib/python3.7/site-packages/adafruit_dht.py", line 253, in temperature
    self.measure()
  File "/home/pi/.local/lib/python3.7/site-packages/adafruit_dht.py", line 198, in measure
    pulses = self._get_pulses_pulseio()
  File "/home/pi/.local/lib/python3.7/site-packages/adafruit_dht.py", line 137, in _get_pulses_pulseio
    pulses.append(self.pulse_in.popleft())
OverflowError: unsigned short is greater than maximum

@darton: Was this a one-time error or does it occur regularly? Was your script afterwards able to get valid readings?

My current suspicion:

Proposed fix: Check the value received from self.pulse_in.popleft() and return an empty array in case any of the pulse lengths is out of bounds.

darton commented 3 years ago

When the error occurs the script is unable to obtain a read.

michaellass commented 3 years ago

That's expected. The question is: what happens on following readings? Do they work properly again, do they raise the same exception again or does something else happen?

darton commented 3 years ago

The script stops working.

strace -f -p $(pidof libgpiod_pulsein) strace: Process 10594 attached with 2 threads [pid 10595] futex(0x24084, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...> [pid 10594] msgrcv(90,

michaellass commented 3 years ago

Could you please post your python script here?

darton commented 3 years ago
def get_dht_data():
    import adafruit_dht
    from time import sleep

    read_interval = 5
    pin = 17
    dhtDevice = adafruit_dht.DHT22(pin)
    while True:
        try:
            temperature = dhtDevice.temperature
            humidity = dhtDevice.humidity
            print(" Temperature: {:.1f}°C ".format(temperature))
            print(" Humidity: {}% ".format(humidity))
            print("")
        except RuntimeError as error:
            print(" DHT - " + str(error))
        sleep(read_interval)
michaellass commented 3 years ago

Unless the call of get_dht_data() is in a try block as well, I would expect this script to just quit on the shown Exception and with that also libgpiod_pulsein should terminate.

Anyway, instead of throwing the OverflowError, adafruit_dht should probably throw a RuntimeError like on every other sensor read error.

For now you should be able to deal with this by just adding another except block like the follwoing:

        except OverflowError as error:
            print(" DHT - " + str(error))
darton commented 3 years ago

When handling all exceptions, sometimes reading stops completely when an exception occurs " DHT sensor not found, check wiring" Re-reading is possible only after disconnecting the power supply from DHT22 for a while.

strace -f -p $(pidof libgpiod_pulsein)
strace: Process 1835 attached with 2 threads
[pid  1836] futex(0x24084, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid  1835] msgrcv(8, {1, "c\000000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...}, 4095, 1, 0) = 1
[pid  1835] msgrcv(8, {1, "t1000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...}, 4095, 1, 0) = 5
[pid  1835] futex(0x24084, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid  1836] <... futex resumed> )       = 0
[pid  1835] <... futex resumed> )       = 1
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=206717}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] futex(0x24084, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=207143}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=207801}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=207848}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=208488}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=208668}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=209396}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=209443}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=210074}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=210271}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=210781}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=211605}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=211733}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=212018}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=212340}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=212659}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=212866}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=213103}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=213425}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=213837}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=213911}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=214274}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=214833}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=216434}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=216511}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=216812}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=217371}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=217688}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=218864}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=220144}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=220323}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=220717}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=221274}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=221448}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=222574}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=222960}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=223403}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=224393}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=224173}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=225017}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=225598}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=225768}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=226480}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=226769}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=226838}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=227211}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=227493}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=227566}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=228149}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=228573}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=228704}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=229076}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=229448}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=229571}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=230153}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=230571}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=230698}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=232149}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=233445}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=233578}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=234811}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=234986}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=235377}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=235926}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=236072}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=236306}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=236806}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=236983}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=237375}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=237934}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=238044}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=238270}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=238769}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=238947}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=239339}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=239885}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=240023}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=240263}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=240761}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=241373}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=241884}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=242508}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=242737}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=243258}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=244348}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=244799}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=245445}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=246499}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=246673}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=247065}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=247611}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=247779}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=248185}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=248728}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=248903}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=249291}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=249840}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=250014}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=250406}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=250951}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=251104}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=251341}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=253455}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=253565}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=255219}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=256661}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=256791}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=258050}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=258607}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=258729}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=259314}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=259762}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=259893}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=260480}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=260904}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=261034}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=262662}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=265112}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=265242}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=266711}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=268029}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=268160}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=271028}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=272341}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=272505}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=273927}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=275487}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=275549}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=276307}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=276726}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=276852}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=277452}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=279232}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=279287}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=279875}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=280174}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=282262}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=283887}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=284140}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=284396}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=285011}, NULL) = 0
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=285294}, NULL) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=286101}, NULL) = 0
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=287285}, NULL) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=287096}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] gettimeofday( <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=288423}, NULL) = 0
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] close(4 <unfinished ...>
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=288869}, NULL) = 0
[pid  1835] <... close resumed> )       = 0
[pid  1835] ioctl(3, GPIO_GET_LINEHANDLE_IOCTL, 0xbea810b8) = 0
[pid  1835] ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0xbea8105c) = 0
[pid  1835] ioctl(4, GPIOHANDLE_SET_LINE_VALUES_IOCTL, 0xbea81274) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=290217}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=290458}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=290697}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=290939}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=291179}, NULL) = 0
[pid  1835] gettimeofday({tv_sec=1604083673, tv_usec=291416}, NULL) = 0
[pid  1835] ioctl(4, GPIOHANDLE_SET_LINE_VALUES_IOCTL, 0xbea81274) = 0
[pid  1835] close(4)                    = 0
[pid  1835] ioctl(3, GPIO_GET_LINEHANDLE_IOCTL, 0xbea810b8) = 0
[pid  1835] ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0xbea8105c) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] msgrcv(8,  <unfinished ...>
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=295408}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=296704}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=298161}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=299142}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=300375}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=301349}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=302299}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=302876}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=303416}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=305990}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=307263}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=308359}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=309661}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=310562}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=311591}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=312994}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=313799}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=314318}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=314688}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=314984}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=315234}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=315481}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=315731}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=316693}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=316947}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=317244}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=317544}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=317786}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=318035}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=318283}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=318531}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=318777}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=319023}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=319269}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=319516}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=319762}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=320008}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=321150}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=321385}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=322176}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=322702}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=323178}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=323649}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=324129}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=324422}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=324675}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=324920}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=325167}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=325415}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=325664}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=325909}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=326152}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=326401}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=326655}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=326899}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=327147}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=327395}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=327643}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=327890}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=328136}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=328383}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=328630}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=329558}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=329794}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=330312}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=330573}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=330843}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=331118}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=331375}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=331637}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=331911}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=332196}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=332449}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=332737}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=333018}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=333265}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=333539}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=333836}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=334104}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=334381}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=334559}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=334769}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=335016}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=335262}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=335505}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=336281}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=336848}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=337704}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=338195}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=338762}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=339333}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=340526}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=341074}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=341476}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=341725}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=341969}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=342214}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=342461}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=342727}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=342914}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=343102}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=343289}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=343484}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=343741}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=344000}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=344259}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=344518}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=344773}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=345032}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=345838}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=346027}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=346787}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=347267}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=347529}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=347789}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=348048}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=348306}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=348565}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=349630}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=350325}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=350838}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=351281}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=351795}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=352323}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=352803}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=353063}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=353251}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=353437}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=353625}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=353811}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=353998}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=354184}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=354370}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=354556}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=354742}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=354928}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=355115}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=355301}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=355487}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=355673}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=355859}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=356045}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=356231}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=356417}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=356602}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=356788}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=356973}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=357160}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=357486}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=357995}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=358299}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=358570}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=358828}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=359116}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=359407}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=359844}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=360435}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=360867}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=361347}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=361769}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=362296}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=362573}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=362821}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=363070}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=363248}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=363426}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=363603}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=363780}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=363958}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=364136}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=364313}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=364715}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=365036}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=365301}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=365621}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=365880}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=366139}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=366397}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=366658}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=366916}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=367174}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=367428}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=367687}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=367944}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=368200}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=368459}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=368718}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=368976}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=369234}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=369491}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=369745}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=369998}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=371358}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=371549}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=371844}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=372486}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=373057}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=373541}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=374117}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=374641}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=375238}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=375822}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=376085}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=376341}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=376528}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=376714}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=376900}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=377086}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=377272}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=377458}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=377644}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=377830}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=378016}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=378201}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=378387}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=378573}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=378760}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=378945}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=379132}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=379318}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=379503}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=379689}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=379875}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=380061}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=380246}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=380432}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=380618}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=380804}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=380990}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=381491}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=381792}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=382072}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=382325}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=382651}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=382971}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=383516}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=383811}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=384054}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=384247}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=384441}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=384633}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=384826}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=385019}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=385212}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=385405}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=385597}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=385790}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=385983}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=386175}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=386367}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=386560}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=386753}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=386946}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=387138}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=387331}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=387524}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=387716}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=387908}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=388101}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=388523}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=388918}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=389367}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=389644}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=389966}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=390250}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=390578}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=391133}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=391652}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=392137}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=392426}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=392700}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=392974}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=393218}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=393453}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=393690}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=394136}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=394339}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=394533}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=394725}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=394919}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=395111}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=395304}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=395497}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=395690}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=395883}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=396076}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=396269}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=396462}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=396654}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=396847}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=397039}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=397232}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=397424}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=397925}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=398206}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=398480}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=398783}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=399105}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=399368}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=399634}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=399901}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=400166}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=400431}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=400697}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=400963}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=401228}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=401493}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=401758}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=402020}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=402286}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=402592}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=402837}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=403030}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=403222}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=403416}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=403608}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=403800}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=403993}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=404186}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=404378}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=404571}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=404764}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=404956}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=405148}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=405341}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=405534}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=405726}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=405918}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=406111}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=406304}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=406497}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=406689}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=406881}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=407074}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=407267}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=407460}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=407653}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=407845}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=408037}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=408230}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=408423}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=408615}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=408808}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=409000}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=409191}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=409384}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=409576}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=409768}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=409960}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=410152}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=410344}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=410536}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=410729}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=410921}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=411116}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=411309}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=411501}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=411694}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=411886}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=412207}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=412768}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=413054}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=413329}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=413730}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=413984}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=414270}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=414521}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=414813}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=415109}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=415405}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=415648}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=416193}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=416767}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=417336}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=418096}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=418424}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=418674}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=418918}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=419163}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=419407}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=419653}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=420138}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=420391}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=420929}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=421453}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=421919}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=422459}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=423048}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=423588}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=424123}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=424660}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=425465}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=426006}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=426545}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=427078}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=427615}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=428147}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=428680}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=429212}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=429744}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=430250}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=430532}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=430781}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=431029}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=431279}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=431527}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=431776}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=432025}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=432275}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=432544}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=432786}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=433346}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=434350}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=434673}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=434925}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=435175}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=435425}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=435673}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=435921}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=436170}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=437122}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=437708}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=438335}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=438971}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=439528}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=440154}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=440802}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=441599}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=441870}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=442127}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=442385}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=442662}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=443198}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=443541}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=443797}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=444055}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=444318}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=444573}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=444832}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=445090}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=445355}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=445613}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=445869}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=446126}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=446391}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=446649}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=446908}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=447163}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=447426}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=447684}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=447941}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=448199}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=448456}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=448710}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=448966}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=449224}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=449480}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=449738}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=449993}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=450249}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=450507}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=450765}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=451019}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=451275}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=451533}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=451791}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=452048}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=452305}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=452587}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0xb6dd6c9c) = 0
[pid  1836] gettimeofday({tv_sec=1604083673, tv_usec=452833}, NULL) = 0
[pid  1836] ioctl(4, GPIOHANDLE_GET_LINE_VALUES_IOCTL <unfinished ...>
[pid  1835] <... msgrcv resumed> {1, "p1000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...}, 4095, 1, 0) = 1
[pid  1836] <... ioctl resumed> , 0xb6dd6c9c) = 0
[pid  1835] msgrcv(8,  <unfinished ...>
[pid  1836] gettimeofday( <unfinished ...>
[pid  1835] <... msgrcv resumed> {1, "l\000000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...}, 4095, 1, 0) = 1
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=454272}, NULL) = 0
[pid  1835] msgsnd(8, {2, "0"}, 1, 0 <unfinished ...>
[pid  1836] futex(0x24084, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid  1835] <... msgsnd resumed> )      = 0
[pid  1835] msgrcv(8, strace: Process 1835 detached
 <detached ...>
^Cstrace: Process 1836 detached
michaellass commented 3 years ago

Re-reading is possible only after disconnecting the power supply from DHT22 for a while.

[pid  1835] <... msgrcv resumed> {1, "l\000000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...}, 4095, 1, 0) = 1
[pid  1836] <... gettimeofday resumed> {tv_sec=1604083673, tv_usec=454272}, NULL) = 0
[pid  1835] msgsnd(8, {2, "0"}, 1, 0 <unfinished ...>

Here libgpiod_pulsein reports that the sensor has not communicated at all (0 pulses received).

Two questions:

  1. Is your raspberry pi under significant load or is the CPU more or less idle?
  2. Does this issue also occur if you do not run the strace? I ask because the strace has significant impact on the performance of the sensor readout and basically makes it impossible to get valid readings.

If this occurs with an idle raspberry pi and no strace running, I wonder if your sensor actually is defect or if there is any radiation near the cabling, causing errors in the communication.

darton commented 3 years ago

I started strace only after 80 unsuccessful attempt to read data from DHT22. I never run strace while the script is running normally.

After disconnecting the power supply from the DHT22 sensor, the sensor worked without any problems for some time.

I tested the sensor on a short 10cm connection cable in my room, away from strong interference

michaellass commented 3 years ago

I guess that stopping and restarting your script also does not help? Maybe (just to make sure) try this again and after stopping the script make sure that libgpiod_pulsein also has been stopped (e.g., running pidof libgpiod_pulsein which should create no output then).

If really only disconnecting the sensor helps, I am afraid that I cannot provide much help on this particular issue. Looks like an issue in the sensor itself or some communication pattern causes it to misbehave. But I have never seen that before.

GerlachL commented 2 years ago

I can reproduce the same bug.

System: Pi Zero W Python Version: 3.7.3 Datawire: GPIO16 (D14/A5) (Pin#36) Lib-Version: adafruit-circuitpython-dht 3.6.2 reference Library: Adafruit-DHT 1.4.0

// DHT22 running on 3.3 V with 10K pullup on Datawire.

import board import adafruit_dht dht = adafruit_dht.DHT22(board.D14) dht.temperature

result: Traceback (most recent call last): File "", line 1, in File "/home/pi/.local/lib/python3.7/site-packages/adafruit_dht.py", line 259, in temperature self.measure() File "/home/pi/.local/lib/python3.7/site-packages/adafruit_dht.py", line 204, in measure pulses = self._get_pulses_pulseio() File "/home/pi/.local/lib/python3.7/site-packages/adafruit_dht.py", line 134, in _get_pulses_pulseio pulses.append(self.pulse_in.popleft()) OverflowError: unsigned short is greater than maximum

I confirmed the wiring and sensor with the old deprecated Adafruit_Python_DHT library. Adafruit_Python_DHT

import Adafruit_DHT dht = Adafruit_DHT.DHT22 gpio = 16 print(Adafruit_DHT.read(dht, gpio)

result: (64.69999694824219, 23.299999237060547)

michaellass commented 2 years ago

I don't think that I will invest any additional time here due to a lack of communication by the Adafruit folks (see: https://github.com/adafruit/libgpiod_pulsein/pull/2). Maybe someone else can pick this up?

Jemie-Wang commented 2 years ago

I met the exact same error with the same error report, but my problem turned out to be a loose wire to 3.3v on RPi.