Hi @taoxuefeng11,
The first error in solar activity is most probably due to issue 1072.
I think (not sure since I don’t have much time to read all your code) that the second one is due to the fact that you cannot propagate numerically two satellites and have a detector intertwined between both.
This is a known limitation (see for example this recent answer by @Vincent) and the solution is to split the propagation/estimation process in 2 and use a pre-computed ephemeris for one of the satellite (the one you don’t estimate).
The good thing is that doing that (propagate one sat first and put it in an ephemeris, then the second sat and estimate this one) will also solve the first issue since you will avoid concurrent access to the solar activity provider.
Hope this helps,
Maxime