Have you try the solution in FAQ?
Also, some times there is problem with the init method, so try trace = pm.sample(..., init='adapt_diag') as well.
trace = pm.sample(..., init='adapt_diag')