Red_Herring,
Нашлась ещё проблемка, довольно странная - в файле *.fd, датированном "июнь 2017". Потому сравнить с TL-2016 не могу, а TL-2017 отсутствует.
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T2A,T1]{fontenc}
\usepackage[main=russian,english]{babel}
\renewcommand\rmdefault{XCharter-TOsF} % в XCharter-TLF такой же сбой, и он же при \usepackage{XCharter}
\begin{document}
Шрифт XCharter, цифры (oldstyle): 1234567890
\end{document}
При сборке возникает неожиданная ошибка аж в fd-файле:

"Топорным" методом (закомментированием 15-й строки fd-файла) она, конечно, устраняется:

После закомментирования 15-й строки внешне всё работает прекрасно:

Но суть происходящего я понять не могу. Сочетание букв "srb" в файле "XCharter.sty" вообще не встречается, а из "newif" там только XCh@babel и XCh@sups.
В файлах для T1-кодировки вообще нет аналогичного фрагмента.
P.S. Надеюсь, подобные сообщения не являются оффтопом.