Shouldn't this signature be:

    const ros::MessageEvent<actionlib_msgs::GoalStatusArray const>& status_array