The problem as to do with Oracle 9i, because on Oracle 8i the same debug works well. It only hapens on some packages, not all.
In others words: in the debug wiwdow it opens the package, shows the line with the debug point, but it doesn't stop there. it finish the task and commits the transaction...