See this thread for the cases of Umfpack and SuperLU:
Other support modules have to be fixed too.
Summary: Bug 946: generalize Cholmod::solve to handle any rhs expression
Pastix is protected by assertions.
SPQR wrapper does not make any call to SPQR for the solve step.