Re: inconsistent behavior of lircd when running as lirc user

John via LIRC-list <[email protected]> Wed, 16 Feb 2022 21:42:13 +0000 (UTC)
Newsgroups gmane.comp.hardware.lirc
Message-ID <[email protected]>
------=_Part_2990261_1481538705.1645047733666
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I set loglevel =3D 10 and logfile =3D /tmp/lirc.log in /etc/lirc/lirc_optio=
ns.conf in an attempt to find some clues as to what is going wrong.=C2=A0 I=
 attached two log files:

1.=C2=A0broken.log.txt
2.=C2=A0working.log.txt

working.log.txt shows the events when the things are working, ie when I run=
 /usr/bin/irw the key presses look correct.

broken.log.txt is when things are not working.

If I diff the two logs.=C2=A0 I do not see anything standing out as helpful=
 in debugging further.=C2=A0 The only real difference is that in the workin=
g state, there are 3 lines that are not present in the broken state:

lircd: Warning: Obsolete devinput config file used
Notice: Use the distributed devinput.lircd.dist by renaming it
Notice: Or use irdb-get to search for "devinput" and download it.


On Tuesday, February 15, 2022, 09:16:58 PM EST, John via LIRC-list <lirc-li=
[email protected]> wrote:=20

I am finding that lircd when configured to run as the lirc user[1] inconsis=
tently works with my Stream Zap IR remote.=C2=A0 For example, using irw whe=
n things are working gives the expected result:

% irw
0000000080010160 00 KEY_OK devinput-32
0000000080010067 00 KEY_UP devinput-32
000000008001006c 00 KEY_DOWN devinput-32

However, most of the time (maybe 9/10 reboots) things are not working.=C2=
=A0 In this state, I get output like this:

% irw
^[[A^[[B

The distro is ArchLinux ARM (aarch64) running lirc 1:0.10.1-11.=C2=A0 Hardw=
are is RPi4B.=C2=A0 Any suggestion are appreciated.

If I run lircd as root, it seems to consistently work as expected.

1. https://www.lirc.org/html/configuration-guide.html#appendix-14


------=_Part_2990261_1481538705.1645047733666
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="broken.log.txt"
Content-ID: <b73aac9d-c68f-a8e2-056a-0225d4ea6465-/[email protected]>

RmViIDE2IDE2OjEzOjAwLjc4Mzc0OCB3b3JrYmVuY2ggbGlyY2Q6IFdhcm5pbmc6IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBMb2cgcmUtb3BlbmVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KRmViIDE2IDE2OjEzOjAwLjc4Mzg0MiB3b3JrYmVuY2ggbGlyY2Q6IEluZm86IGxpcmNkOiAg
T3BlbmluZyBsb2csIGxldmVsOiBJbmZvCkZlYiAxNiAxNjoxMzowMC43ODM4NTYgd29ya2JlbmNo
IGxpcmNkOiBOb3RpY2U6IFZlcnNpb246IGxpcmNkIDAuMTAuMQpGZWIgMTYgMTY6MTM6MDAuODAz
NDg3IHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBTeXN0ZW0gaW5mbzogTGludXggd29ya2JlbmNo
IDUuMTUuMjEtMy1ycGktQVJDSCAjMSBTTVAgUFJFRU1QVCBGcmkgRmViIDExIDEzOjU5OjEzIFVU
QyAyMDIyIGFhcmNoNjQgR05VL0xpbnV4CkZlYiAxNiAxNjoxMzowMC44ODgzNjQgd29ya2JlbmNo
IGxpcmNkOiBJbmZvOiBJbml0aWFsIGRldmljZTogYXV0bwpGZWIgMTYgMTY6MTM6MDAuODg4NDM0
IHdvcmtiZW5jaCBsaXJjZDogSW5mbzogSW5pdGlhbCBkZXZpY2U6IGF1dG8KRmViIDE2IDE2OjEz
OjAwLjg4ODQ0NyB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogZHJpdmVyOiBkZXZp
bnB1dApGZWIgMTYgMTY6MTM6MDAuODg4NDU3IHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPcHRp
b25zOiBvdXRwdXQ6IC92YXIvcnVuL2xpcmMvbGlyY2QKRmViIDE2IDE2OjEzOjAwLjg4ODQ2NyB3
b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogbm9kYWVtb246IDEKRmViIDE2IDE2OjEz
OjAwLjg4ODQ3NiB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogcGx1Z2luZGlyOiAv
dXNyL2xpYi9saXJjL3BsdWdpbnMKRmViIDE2IDE2OjEzOjAwLjg4ODQ4NiB3b3JrYmVuY2ggbGly
Y2Q6IE5vdGljZTogT3B0aW9uczogbG9nZmlsZTogL3RtcC9teWxpcmMubG9nCkZlYiAxNiAxNjox
MzowMC44ODg0OTcgd29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6IE9wdGlvbnM6IGltbWVkaWF0ZS1p
bml0OiAwCkZlYiAxNiAxNjoxMzowMC44ODg1MDcgd29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6IE9w
dGlvbnM6IHBlcm1pc3Npb246IDY2NgpGZWIgMTYgMTY6MTM6MDAuODg4NTE3IHdvcmtiZW5jaCBs
aXJjZDogTm90aWNlOiBPcHRpb25zOiBkcml2ZXItb3B0aW9uczogCkZlYiAxNiAxNjoxMzowMC44
ODg1MjYgd29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6IE9wdGlvbnM6IHBpZGZpbGU6IC92YXIvcnVu
L2xpcmMvbGlyY2QucGlkCkZlYiAxNiAxNjoxMzowMC44ODg1MzUgd29ya2JlbmNoIGxpcmNkOiBO
b3RpY2U6IE9wdGlvbnM6IGxpc3RlbjogMApGZWIgMTYgMTY6MTM6MDAuODg4NTQ0IHdvcmtiZW5j
aCBsaXJjZDogTm90aWNlOiBPcHRpb25zOiBjb25uZWN0OiAobnVsbCkKRmViIDE2IDE2OjEzOjAw
Ljg4ODU1NCB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogdXNlcmVsZWFzZTogMApG
ZWIgMTYgMTY6MTM6MDAuODg4NTYzIHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPcHRpb25zOiBl
ZmZlY3RpdmVfdXNlcjogKG51bGwpCkZlYiAxNiAxNjoxMzowMC44ODg1NzMgd29ya2JlbmNoIGxp
cmNkOiBOb3RpY2U6IE9wdGlvbnM6IHJlbGVhc2Vfc3VmZml4OiBfRVZVUApGZWIgMTYgMTY6MTM6
MDAuODg4NTgyIHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPcHRpb25zOiBhbGxvd19zaW11bGF0
ZTogMApGZWIgMTYgMTY6MTM6MDAuODg4NTkxIHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPcHRp
b25zOiByZXBlYXRfbWF4OiA2MDAKRmViIDE2IDE2OjEzOjAwLjg4ODYwMCB3b3JrYmVuY2ggbGly
Y2Q6IE5vdGljZTogT3B0aW9uczogY29uZmlnZmlsZTogL2V0Yy9saXJjL2xpcmNkLmNvbmYKRmVi
IDE2IDE2OjEzOjAwLjg4ODYxMCB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogZHlu
YW1pY19jb2RlczogKG51bGwpCkZlYiAxNiAxNjoxMzowMC44ODg2MTkgd29ya2JlbmNoIGxpcmNk
OiBOb3RpY2U6IEN1cnJlbnQgZHJpdmVyOiBkZXZpbnB1dApGZWIgMTYgMTY6MTM6MDAuODg4NjI4
IHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBEcml2ZXIgQVBJIHZlcnNpb246IDQKRmViIDE2IDE2
OjEzOjAwLjg4ODYzNyB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogRHJpdmVyICB2ZXJzaW9uOiAw
LjEwLjAKRmViIDE2IDE2OjEzOjAwLjg4ODY0NiB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogRHJp
dmVyICBpbmZvOiBTZWUgZmlsZTovLy91c3Ivc2hhcmUvZG9jL2xpcmMvcGx1Z2luZG9jcy9kZXZp
bnB1dC5odG1sCkZlYiAxNiAxNjoxMzowMC44ODg2ODQgd29ya2JlbmNoIGxpcmNkOiBXYXJuaW5n
OiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTG9nIHJlLW9wZW5lZCAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCkZlYiAxNiAxNjoxMzowMC44ODg3MDEgd29ya2JlbmNoIGxpcmNkOiBJbmZv
OiBsaXJjZDogIE9wZW5pbmcgbG9nLCBsZXZlbDogSW5mbwpGZWIgMTYgMTY6MTM6MDAuODkxMTcz
IHdvcmtiZW5jaCBsaXJjZDogSW5mbzogVXNpbmcgcmVtb3RlOiBkZXZpbnB1dC02NC4KRmViIDE2
IDE2OjEzOjAwLjg5NDM3MCB3b3JrYmVuY2ggbGlyY2Q6IEluZm86IFVzaW5nIHJlbW90ZTogZGV2
aW5wdXQtMzIuCkZlYiAxNiAxNjoxMzowMC44OTcwMTIgd29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6
IC9ldGMvbGlyYy9saXJjZC5jb25mLmQvZGV2aW5wdXQubGlyY2QuY29uZjogZGV2aW5wdXQtMzI6
IE11bHRpcGxlIHZhbHVlcyBmb3Igc2FtZSBjb2RlOiBCVE5fVFJJR0dFUl9IQVBQWTEKRmViIDE2
IDE2OjEzOjAwLjkwMTgyNCB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogbGlyY2QoZGV2aW5wdXQp
IHJlYWR5LCB1c2luZyAvdmFyL3J1bi9saXJjL2xpcmNkCkZlYiAxNiAxNjoxMzo1NS4wNTgxMTkg
d29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6IGFjY2VwdGVkIG5ldyBjbGllbnQgb24gL3Zhci9ydW4v
bGlyYy9saXJjZApGZWIgMTYgMTY6MTM6NTUuMDU4MjA2IHdvcmtiZW5jaCBsaXJjZDogSW5mbzog
aW5pdGlhbGl6aW5nICdhdXRvJwpGZWIgMTYgMTY6MTM6NTUuMDU4NDMwIHdvcmtiZW5jaCBsaXJj
ZDogSW5mbzogVXNpbmcgZGV2aWNlOiAvZGV2L2lucHV0L2V2ZW50MQpGZWIgMTYgMTY6MTM6NTUu
MDU4NTU4IHdvcmtiZW5jaCBsaXJjZDogV2FybmluZzogY291bGQgbm90IG9wZW4gdWlucHV0Cjog
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo=

------=_Part_2990261_1481538705.1645047733666
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="working.log.txt"
Content-ID: <ae4d6c81-9468-5ca1-7447-3131ade3cefe-/[email protected]>

RmViIDE2IDE2OjE0OjExLjY5MzU2NyB3b3JrYmVuY2ggbGlyY2Q6IFdhcm5pbmc6IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBMb2cgcmUtb3BlbmVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KRmViIDE2IDE2OjE0OjExLjY5MzY2NSB3b3JrYmVuY2ggbGlyY2Q6IEluZm86IGxpcmNkOiAg
T3BlbmluZyBsb2csIGxldmVsOiBJbmZvCkZlYiAxNiAxNjoxNDoxMS42OTM2Nzggd29ya2JlbmNo
IGxpcmNkOiBOb3RpY2U6IFZlcnNpb246IGxpcmNkIDAuMTAuMQpGZWIgMTYgMTY6MTQ6MTEuNzA5
MTMzIHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBTeXN0ZW0gaW5mbzogTGludXggd29ya2JlbmNo
IDUuMTUuMjEtMy1ycGktQVJDSCAjMSBTTVAgUFJFRU1QVCBGcmkgRmViIDExIDEzOjU5OjEzIFVU
QyAyMDIyIGFhcmNoNjQgR05VL0xpbnV4CkZlYiAxNiAxNjoxNDoxMS43ODkyODIgd29ya2JlbmNo
IGxpcmNkOiBJbmZvOiBJbml0aWFsIGRldmljZTogYXV0bwpGZWIgMTYgMTY6MTQ6MTEuNzg5MzUw
IHdvcmtiZW5jaCBsaXJjZDogSW5mbzogSW5pdGlhbCBkZXZpY2U6IGF1dG8KRmViIDE2IDE2OjE0
OjExLjc4OTM2MiB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogZHJpdmVyOiBkZXZp
bnB1dApGZWIgMTYgMTY6MTQ6MTEuNzg5MzcyIHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPcHRp
b25zOiBvdXRwdXQ6IC92YXIvcnVuL2xpcmMvbGlyY2QKRmViIDE2IDE2OjE0OjExLjc4OTM4MSB3
b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogbm9kYWVtb246IDEKRmViIDE2IDE2OjE0
OjExLjc4OTM5MCB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogcGx1Z2luZGlyOiAv
dXNyL2xpYi9saXJjL3BsdWdpbnMKRmViIDE2IDE2OjE0OjExLjc4OTQwMCB3b3JrYmVuY2ggbGly
Y2Q6IE5vdGljZTogT3B0aW9uczogbG9nZmlsZTogL3RtcC9teWxpcmMubG9nCkZlYiAxNiAxNjox
NDoxMS43ODk0MTAgd29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6IE9wdGlvbnM6IGltbWVkaWF0ZS1p
bml0OiAwCkZlYiAxNiAxNjoxNDoxMS43ODk0MTkgd29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6IE9w
dGlvbnM6IHBlcm1pc3Npb246IDY2NgpGZWIgMTYgMTY6MTQ6MTEuNzg5NDI5IHdvcmtiZW5jaCBs
aXJjZDogTm90aWNlOiBPcHRpb25zOiBkcml2ZXItb3B0aW9uczogCkZlYiAxNiAxNjoxNDoxMS43
ODk0Mzggd29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6IE9wdGlvbnM6IHBpZGZpbGU6IC92YXIvcnVu
L2xpcmMvbGlyY2QucGlkCkZlYiAxNiAxNjoxNDoxMS43ODk0NDcgd29ya2JlbmNoIGxpcmNkOiBO
b3RpY2U6IE9wdGlvbnM6IGxpc3RlbjogMApGZWIgMTYgMTY6MTQ6MTEuNzg5NDU2IHdvcmtiZW5j
aCBsaXJjZDogTm90aWNlOiBPcHRpb25zOiBjb25uZWN0OiAobnVsbCkKRmViIDE2IDE2OjE0OjEx
Ljc4OTQ2NSB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogdXNlcmVsZWFzZTogMApG
ZWIgMTYgMTY6MTQ6MTEuNzg5NDc0IHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPcHRpb25zOiBl
ZmZlY3RpdmVfdXNlcjogKG51bGwpCkZlYiAxNiAxNjoxNDoxMS43ODk0ODQgd29ya2JlbmNoIGxp
cmNkOiBOb3RpY2U6IE9wdGlvbnM6IHJlbGVhc2Vfc3VmZml4OiBfRVZVUApGZWIgMTYgMTY6MTQ6
MTEuNzg5NDkyIHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPcHRpb25zOiBhbGxvd19zaW11bGF0
ZTogMApGZWIgMTYgMTY6MTQ6MTEuNzg5NTAxIHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPcHRp
b25zOiByZXBlYXRfbWF4OiA2MDAKRmViIDE2IDE2OjE0OjExLjc4OTUxMCB3b3JrYmVuY2ggbGly
Y2Q6IE5vdGljZTogT3B0aW9uczogY29uZmlnZmlsZTogL2V0Yy9saXJjL2xpcmNkLmNvbmYKRmVi
IDE2IDE2OjE0OjExLjc4OTUxOSB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogT3B0aW9uczogZHlu
YW1pY19jb2RlczogKG51bGwpCkZlYiAxNiAxNjoxNDoxMS43ODk1Mjggd29ya2JlbmNoIGxpcmNk
OiBOb3RpY2U6IEN1cnJlbnQgZHJpdmVyOiBkZXZpbnB1dApGZWIgMTYgMTY6MTQ6MTEuNzg5NTM3
IHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBEcml2ZXIgQVBJIHZlcnNpb246IDQKRmViIDE2IDE2
OjE0OjExLjc4OTU0NSB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogRHJpdmVyICB2ZXJzaW9uOiAw
LjEwLjAKRmViIDE2IDE2OjE0OjExLjc4OTU1NCB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogRHJp
dmVyICBpbmZvOiBTZWUgZmlsZTovLy91c3Ivc2hhcmUvZG9jL2xpcmMvcGx1Z2luZG9jcy9kZXZp
bnB1dC5odG1sCkZlYiAxNiAxNjoxNDoxMS43ODk1OTIgd29ya2JlbmNoIGxpcmNkOiBXYXJuaW5n
OiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTG9nIHJlLW9wZW5lZCAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCkZlYiAxNiAxNjoxNDoxMS43ODk2MDkgd29ya2JlbmNoIGxpcmNkOiBJbmZv
OiBsaXJjZDogIE9wZW5pbmcgbG9nLCBsZXZlbDogSW5mbwpGZWIgMTYgMTY6MTQ6MTEuNzkyMDEw
IHdvcmtiZW5jaCBsaXJjZDogSW5mbzogVXNpbmcgcmVtb3RlOiBkZXZpbnB1dC02NC4KRmViIDE2
IDE2OjE0OjExLjc5NDkyMyB3b3JrYmVuY2ggbGlyY2Q6IEluZm86IFVzaW5nIHJlbW90ZTogZGV2
aW5wdXQtMzIuCkZlYiAxNiAxNjoxNDoxMS43OTcyNzUgd29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6
IC9ldGMvbGlyYy9saXJjZC5jb25mLmQvZGV2aW5wdXQubGlyY2QuY29uZjogZGV2aW5wdXQtMzI6
IE11bHRpcGxlIHZhbHVlcyBmb3Igc2FtZSBjb2RlOiBCVE5fVFJJR0dFUl9IQVBQWTEKRmViIDE2
IDE2OjE0OjExLjgwMjAzOSB3b3JrYmVuY2ggbGlyY2Q6IE5vdGljZTogbGlyY2QoZGV2aW5wdXQp
IHJlYWR5LCB1c2luZyAvdmFyL3J1bi9saXJjL2xpcmNkCkZlYiAxNiAxNjoxNDo0My4yMTg0ODYg
d29ya2JlbmNoIGxpcmNkOiBOb3RpY2U6IGFjY2VwdGVkIG5ldyBjbGllbnQgb24gL3Zhci9ydW4v
bGlyYy9saXJjZApGZWIgMTYgMTY6MTQ6NDMuMjE4NTUyIHdvcmtiZW5jaCBsaXJjZDogSW5mbzog
aW5pdGlhbGl6aW5nICdhdXRvJwpGZWIgMTYgMTY6MTQ6NDMuMjE4NzM0IHdvcmtiZW5jaCBsaXJj
ZDogSW5mbzogVXNpbmcgZGV2aWNlOiAvZGV2L2lucHV0L2V2ZW50MQpGZWIgMTYgMTY6MTQ6NDMu
MjE4ODA2IHdvcmtiZW5jaCBsaXJjZDogV2FybmluZzogY291bGQgbm90IG9wZW4gdWlucHV0Cjog
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpGZWIgMTYgMTY6MTQ6NDQuMjIwOTQzIHdvcmtiZW5j
aCBsaXJjZDogV2FybmluZzogT2Jzb2xldGUgZGV2aW5wdXQgY29uZmlnIGZpbGUgdXNlZApGZWIg
MTYgMTY6MTQ6NDQuMjIxMDA0IHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBVc2UgdGhlIGRpc3Ry
aWJ1dGVkIGRldmlucHV0LmxpcmNkLmRpc3QgYnkgcmVuYW1pbmcgaXQuIApGZWIgMTYgMTY6MTQ6
NDQuMjIxMDE0IHdvcmtiZW5jaCBsaXJjZDogTm90aWNlOiBPciB1c2UgaXJkYi1nZXQgdG8gc2Vh
cmNoIGZvciAiZGV2aW5wdXQiIGFuZCBkb3dubG9hZCBpdC4K

------=_Part_2990261_1481538705.1645047733666
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


------=_Part_2990261_1481538705.1645047733666--