Im having a strange error when i log into rman as sys im using oracle 8i and im trying to
1: connect to oracle 8i catalog as sys
2: register my database

when i run the following command
rman target internal/oracle catalog rman/rman it connects to the recovery catalog and target but when i try to register the database by the following command
register database;
it gives errors the last bieng
RMAN-10033: error during compilation of the job step 1ora-04029:error on ora-942 occured when querying ORA_KGLR7_DEPENDENCIES
it cant allow me to register database


when i try to connect as
rman target sys/change_on_install catalog rman/rman it gives an invalid username and password but for the database the password is the same and i can connect to pl/sql

ive checked the dba_role_privs TABLE and sys has all rights for recovery catalog
THESE ARE

SQL>select * from dba_role_privs where grantee in ('SYS') and GRANTED_ROLE LIKE '%CATALOG%';
SYS DELETE_CATALOG_ROLE YES YES
SYS EXECUTE_CATALOG_ROLE YES YES
SYS RECOVERY_CATALOG_OWNER YES YES
SYS SELECT_CATALOG_ROLE YES YES

I CAN CONNECT AS SYS TO sqlplus

when i created user rman i created as sys

please help my mind is so confused of this situation and how do i connect the database thereafter

ANY HELP WILL BE GREATLY APPRECIATED