I see you are using:
--recursion-method=dsn=h=10.0.2.148,D=percona,t=dsns
The debug output mentions slave 10.0.0.199 , not 10.0.0.147
Not sure if this could be related. Can you verify if the content of percona.dsns on 10.0.0.148 is ok?
It should just contain dsn for 10.0.0.147 in this case.
At least the "core dump" is gone right?
I see you are using: method= dsn=h=10. 0.2.148, D=percona, t=dsns
--recursion-
The debug output mentions slave 10.0.0.199 , not 10.0.0.147
Not sure if this could be related. Can you verify if the content of percona.dsns on 10.0.0.148 is ok?
It should just contain dsn for 10.0.0.147 in this case.