ORA-00600 is Oracle's generic message for un-handled internal exceptions i.e. bugs. Usually they require us to raise an SR with Oracle Support. This can be a problem for sites who are using Oracle without a support contract. In that situation we are thrown on the resources of the internet.
The problem you are experiencing is due to a corrupted block. The top result in Google offers a simple workaround: find out more.
SQL> shutdown immediate;
SQL> startup mount;
SQL> recover database;
SQL> alter database open;
(Of course, this is only a solution if you are running in archivelog mode, and so can recover the lost block).