[Pkg-lirc-maint] Bug#872375: lirc: irrecord segfaults when recording a button
Alec Leamas
leamas.alec at gmail.com
Fri Sep 15 13:41:43 UTC 2017
Hi!
On Tue, 22 Aug 2017 17:06:29 +0200 (CEST) Francois Gouget
<fgouget at free.fr> wrote:
> On Fri, 18 Aug 2017, Gianfranco Costamagna wrote:
>
> > Hello,
> >
> > > Dear Maintainer,
> > >
> > > When trying to create a configuration file for my remote, irrecord
> > > crashes when it gets to the 'Now hold down button Xxx' step:
> > can you please try 0.10.0 from unstable?
>
> I tried with 0.10.0-2 but I'm still getting a segfault. Note that the
> segfault happens *before* I press the button on the remote.
>
> # dpkg -l | grep lirc
> ii liblirc-client0:amd64 0.10.0-2 amd64 infra-red remote control
support - client library
> ii liblirc0:amd64 0.10.0-2 amd64 Infra-red remote control support -
Run-time libraries
> ii lirc 0.10.0-2 amd64 Infra-red remote control support - daemons and
utils
>
> As before I get:
> # irrecord -H devinput -f -d /dev/input/event13 /tmp/foo.conf
This is actually not sane, and a prominent note is displayed when you
start irrecord like this [1]
> [...]
> Hold down an arbitrary key
>
................................................................................
> Found gap (115997 us)
>
> Please enter the name for the next button (press <ENTER> to finish
> recording)
> KEY_1
>
> Now hold down button "KEY_1".
> Segmentation fault
A segmentation fault is obviously bad. However, I cannot reproduce this.
For me the gap detection sort of works after a looong time, and the
recording actually results in a file. Havn't bothered to test it, this
is just not the correct way to create a config file for the devinput driver.
I'm leaning to close this as not-a-bug. After all, the usecase is not
supported. On top of that, the crash is not reproducible.
Perhaps the message [1] should be augmented with info on possible
crashes, dunno
Cheers!
--alec
[1]
Usually you should not create a new config file for devinput
devices. LIRC is installed with a devinput.lircd.conf file which
is built for the current system which works with all remotes
supported by the kernel. There might be a need to update
this file so it matches the current kernel. For this, use the
lirc-make-devinput(1) script.
Press RETURN to continue.
More information about the Pkg-lirc-maint
mailing list