Ошибка в употреблении причастного оборота "прошедший на судах весь Амур". Причастие "прошедший" должно относиться к Ерофею Хабарову, но согласовывается в роде и числе с существительным "Город".
Исправленный вариант: Город назван в честь русского землепроходца XVII века Ерофея Хабарова, который прошел на судах весь Амур.