Le 17/10/2018 à 01:51, Seth Hillbrand a écrit :
Hi All-
Our UTF-8 routines are mildly fragile and didn't play nicely with
higher-order unicode sequences [1] causing a segfault for anything
larger than 16-bits.
I've pushed a fix that changes how wchar_t* characters are assigned
to
the UTF8 class. This is a band-aid fix as it doesn't address the
underlying problems with utilizing wchar (this is compiler
dependent)
but it keeps us from crashing and I don't think that our stroke font
goes into the higher levels.
That said, because this is compiler dependent, it would be very
helpful
to get some additional testing under Windows in particular. Please
see
if you can correctly name nets with a few glyphs from [2]. Ones
that
are not in our stroke table should display with '?' but remain
correctly
displayed in the textbox when you edit the label again. Ones in the
stroke table should display correctly in both.
Thanks!
Seth
[1] https://bugs.launchpad.net/kicad/+bug/1798144
[2] https://en.wikipedia.org/wiki/List_of_Unicode_characters
Hi Seth,
With this fix, on W7 32 bits, msys2, Eeschema crashes at start, when
run
from Kicad manager.
Strangely, it runs when started as stand alone.
Gdb is not useful to know what happens.