1- You probably already did it but just to be sure, don't forget to check "Note 233869.1 Diagnosing and Resolving ORA-4030 errors".

2- Be sure you set ALL unlimited values for both -ha and -sa.

3- If your offending code relies in bulk collect, try the code without it. In a 10g environment -even after working a TAR for two month- our only practical solution was to get rid of bulk collect to avoid the error.