Noticed that the code causing the crash is only in the Ubuntu package,
specifically debian/patches/loadkeys_ckbcomp.diff, so I refreshed the
patch with the include and made a debdiff.
** Patch added: "loadkeys_fix_implicit_xmalloc.debdiff"
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to kbd in Ubuntu.
loadkeys segfaults with certain arguments in 16.10
Status in kbd package in Ubuntu:
This can be reproduced as follows:
1) Switch to VT 1 (ctrl+alt+f1)
2) run: loadkeys garbage
3) loadkeys will segfault
The problem appears to be with the implicit declaration of xmalloc in
loadkeys.c. It is resolved if
#include "xmalloc.h" is added to the top of that file (and in fact all the
other source files in kbd that reference xmalloc include that file).
Interestingly xmalloc is resolved without include but the returned
pointer seems to get truncated. It doesn't do this if the source is
built with gcc 5.4 in 16.04 so maybe it has something to do with gcc
6.2 in 16.10.
DistroRelease: Ubuntu 16.10
Package: kbd 2.0.3-2ubuntu2
ProcVersionSignature: Ubuntu 4.8.0-19.21-generic 4.8.0-rc8
Uname: Linux 4.8.0-19-generic x86_64
Date: Fri Oct 7 15:27:58 2016
InstallationDate: Installed on 2016-10-06 (1 days ago)
InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Alpha amd64 (20161006)
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
Mailing list: https://launchpad.net/~touch-packages
Post to : firstname.lastname@example.org
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp