Трудно сказать наверняка, но вы можете использовать параметр командной строки --plugin-startup-dialog, чтобы Chrome отображал предупреждение при загрузке плагина в том же процессе. Затем вы можете присоединить отладчик к этому процессу и, надеюсь, перехватить ошибку.
Вы можете посмотреть на FireBreath , чтобы увидеть, можете ли вы заметить какие-либо существенные различия в коде инициализации, поскольку FireBreath прекрасно работает в Chrome. Однако я бы порекомендовал подключить отладчик и проходить по коду до его сбоя. Установите точки останова в каждой точке входа, в NPP_New, NPP_Destroy и NPP_SetWindow, и посмотрите, что произойдет.
Другой вариант - попытаться собрать Chromium из исходного кода (не до смешного сложно, но отнимает много времени), и тогда вы сможете получить полную трассировку стека туда, где он перестает работать.
Удачи!