Open the task with transaction PFTC. Open the "Maintain agent assignment" function from the menu, and there set the task attribute as "General task". It might be that your agent assignment is running correctly, but since you have not set the possible agents (General task = all users are allowed to execute the task), the workflow will not deliver the work item to anyone although the rule finds the agents.
Regards,
Karri