looking deeper into this issue, strace shows that HA is connecting to the lirc socket, then it reads the lircrc configuration file and it enters in a timeout loop.
any idea why this happens?
Home Assistant 0.22.1, python 3.4 (virtualenv)
connect(5, {sa_family=AF_LOCAL, sun_path="/var/run/lirc/lircd"}, 110) = 0
fcntl(5, F_SETOWN, 2347) = 0
fcntl(5, F_GETFL) = 0x2 (flags O_RDWR)
open("/home/users/hass/.lircrc", O_RDONLY) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=3910, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f52cce19000
read(6, "#begin\n# prog = home-a"..., 4096) = 3910
read(6, "", 4096) = 0
close(6) = 0
munmap(0x7f52cce19000, 4096) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f52bf7ff000
mprotect(0x7f52bf7ff000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f52bfffeff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f52bffff9d0, tls=0x7f52bffff700, child_tidptr=0x7f52bffff9d0) = 2351
futex(0x7f52ccbedd44, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f52ccbedd40, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x279bdb0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, ffffffff) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 7, {1466496727, 140594000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x7f52ccbedd00, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
write(2, "INFO:homeassistant.core:Bus:Hand"..., 81) = 81
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2619, ...}) = 0
write(4, "16-06-21 10:12:07 homeassistant."..., 95) = 95
write(2, "INFO:homeassistant.core:Starting"..., 60) = 60
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2619, ...}) = 0
write(4, "16-06-21 10:12:07 homeassistant."..., 74) = 74
write(2, "INFO:homeassistant.core:Bus:Hand"..., 68) = 68
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2619, ...}) = 0
write(4, "16-06-21 10:12:07 homeassistant."..., 82) = 82
futex(0x7f52c0000f90, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f52b80012e0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f52ccbedd44, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f52ccbedd40, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
write(2, "INFO:homeassistant.core:Bus:Hand"..., 103) = 103
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 13, {1466496727, 147595000}, ffffffff) = 0
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2619, ...}) = 0
write(4, "16-06-21 10:12:07 homeassistant."..., 117) = 117
futex(0x26b4aa0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f52ccbedd44, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f52ccbedd40, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x26b4aa0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, ffffffff) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 20, {1466496727, 149533000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 25, {1466496727, 154672000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 31, {1466496727, 159816000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 37, {1466496727, 164953000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 43, {1466496727, 170110000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 49, {1466496727, 175599000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 55, {1466496727, 180728000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 61, {1466496727, 185860000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 67, {1466496727, 190990000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 73, {1466496727, 196128000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 79, {1466496727, 201265000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 85, {1466496727, 206402000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 91, {1466496727, 211560000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 97, {1466496727, 216713000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 103, {1466496727, 221854000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 109, {1466496727, 227001000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 115, {1466496727, 232141000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 121, {1466496727, 237576000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 127, {1466496727, 242712000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 133, {1466496727, 247857000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 139, {1466496727, 253002000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 145, {1466496727, 258137000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 151, {1466496727, 263273000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 157, {1466496727, 268435000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 163, {1466496727, 273683000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 169, {1466496727, 278822000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 175, {1466496727, 284014000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 181, {1466496727, 289162000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 187, {1466496727, 294290000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 193, {1466496727, 299421000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 199, {1466496727, 304565000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 205, {1466496727, 309696000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 211, {1466496727, 314834000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 217, {1466496727, 319971000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 223, {1466496727, 325109000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 229, {1466496727, 330250000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 235, {1466496727, 335526000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 241, {1466496727, 340657000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 247, {1466496727, 345787000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 253, {1466496727, 350923000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 259, {1466496727, 356058000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 265, {1466496727, 361204000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 271, {1466496727, 366341000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 277, {1466496727, 371476000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 283, {1466496727, 376592000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 289, {1466496727, 381729000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 295, {1466496727, 386872000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 301, {1466496727, 392013000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 307, {1466496727, 397159000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f52ccbedd44, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 313, {1466496727, 402301000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x7f52ccbedd00, FUTEX_WAKE_PRIVATE, 1) = 0
[snip]