apart from recovery:

on 816,parch 3 the
declare
a boolean;
begin
a:=DBMS_SESSION.IS_SESSION_ALIVE(null);
end;
gives ORA-00600: internal error code, arguments: [15498], [0], [], [], [], [], [], []
Reason: null in proc. call.

Could it be similar issue?