Скопировал два стандартных компонента (catalog.recommended.products и catalog.viewed.products) в новое пространство(папку) X, немного подшаманил код (ничего сверхестественного и в папке bitrix доработанные компоненты работали прекрасно). При вызове компонента catalog.recommended.products я конечно же сменил пространство имен с bitrix на свое(X), при этом все еще все работало. В классе компонента catalog.recommended.products идет подключение класса компонента catalog.viewed.products вот такой вот строчкой "CBitrixComponent::includeComponentClass("bitrix:catalog.viewed.products");", ну я конечно же при кастомизации изменил пространство с bitrix на X, на этом все, сайт лег с 502 ошибкой. Это какая-то недоработка ядра, баг статической функции includeComponentClass или в чем моя ошибка?