For example, we know that
$var(x) = \sum\limits_i^n (p_ia_i)^2 - (\sum\limits_i^n (p_ia_i))^2$
Then
$\dfrac{\partial Var(x)}{\partial p_k} = \sum\limits_i^n (2p_ia_i) a_k - 2\sum\limits_i^n (p_ia_i)a_k = 0$
But we know that Variance is a concave function. Did I do something wrong in taking the derivative?