The bad news for me is that my Core2 system is broken. Although I successfully logged into Unity8 from the 16.10 live session and Unity8 worked perfectly.
But it seems your problems are all to do with Unity8 crashing due to an exception coming from Mir itself:
[2016-09-27:13:35:29.383] qtmir.surfaces: MirSurface[0x5570d3750f60,"unity8-dash"]::setKeymap("pinyin")
xkbcommon: ERROR: Couldn't find file "symbols/pinyin" in include paths
xkbcommon: ERROR: 1 include paths searched:
xkbcommon: ERROR: /usr/share/X11/xkb
xkbcommon: ERROR: 1 include paths could not be added:
xkbcommon: ERROR: /home/liong/.xkb
xkbcommon: ERROR: Abandoning symbols file "(unnamed)"
xkbcommon: ERROR: Failed to compile xkb_symbols
xkbcommon: ERROR: Failed to compile keymap
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >'
what(): failed to assemble keymap from given parameters
OK, sorry this took longer than it should have.
The bad news for me is that my Core2 system is broken. Although I successfully logged into Unity8 from the 16.10 live session and Unity8 worked perfectly.
But it seems your problems are all to do with Unity8 crashing due to an exception coming from Mir itself:
[2016-09- 27:13:35: 29.383] qtmir.surfaces: MirSurface[ 0x5570d3750f60, "unity8- dash"]: :setKeymap( "pinyin" ) :exception_ detail: :clone_ impl<boost: :exception_ detail: :error_ info_injector< std::runtime_ error> >'
xkbcommon: ERROR: Couldn't find file "symbols/pinyin" in include paths
xkbcommon: ERROR: 1 include paths searched:
xkbcommon: ERROR: /usr/share/X11/xkb
xkbcommon: ERROR: 1 include paths could not be added:
xkbcommon: ERROR: /home/liong/.xkb
xkbcommon: ERROR: Abandoning symbols file "(unnamed)"
xkbcommon: ERROR: Failed to compile xkb_symbols
xkbcommon: ERROR: Failed to compile keymap
terminate called after throwing an instance of 'boost:
what(): failed to assemble keymap from given parameters