ORA-00600: internal error code, arguments: , , , , ,, , 
whenever i do
SELECT TO_CHAR(sysdate,'mm/dd/yyyy') FROM DUAL;
In init.ora i have set
CURSOR_SHARING = FORCE .
when i remove this line from init.ora i do not get the error.
can anyone tell why is this error coming?
This could be due to some memory corruption on the server. Interms of oracle it was a heap corruption. Run a memory check on the server. If you find it all to be in a good shape, try applying the Oracle patchset. Though it was said that oracle 126.96.36.199.6 fixed
RDBMS: ORA-600  When selecting DB2 data type of CHAR in a JAVA application "
I don't know how much this would apply to your problem. So try applying the latest patchset for Oracle and then monitor to see whether this problem still exists and if it were to exists still then contact oracle.