On 04/12/2016 18:33, Ken Moffat wrote:
On Sun, Dec 04, 2016 at 12:10:44PM +0100, Pierre Labastie wrote:
Everything still works with (sed'ed) kernel 4.8.12, and up to date BLFS. OTOH,
LFS is 7.10, except that glibc is 2.24 (I recompiled it to get debug symbols
when debugging the firefoc/ICU segfault).
I have looked more closely at your gdb backtrace. Glib asks iconv to convert a
message from UTF-8 to ANSI_X3.4-1968 (a.k.a ASCII). I do not see how it could
be related to anything about X (fonts or whatever). It'd be interesting to
understand why glib wants the conversion, since UTF-8 seems to be the default
encoding used by glib... Anyway, the bug seems that _int_malloc segfaults. The
gdb trace does not have details on what is passed to malloc, but I'd say that
it should be guarded against wrong parameters and return an error rather than
segfaulting.
Yeah, I've not yet found a likely explanation for the (presumably
unset) locale.
With gdb, I have seen that the exact same conversion is asked on my
computer, so either the locale is not set as well, or this is the normal
behaviour. The message to be converted is a log message. Actually, my
/var/log/lxdm.conf file begins with:
-----
** Message: find greeter (nil)
** Message: find idle (nil)
** Message: 1480870181: add xserver watch
[ then the usual xorg-server messages ]
-----
Looks like the message which triggers the bug on your computer is the
third one.
Regards
Pierre
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page