Oracle keeps track of commits and etc through SCN (service change number) which is stored in the control file. So when you start the database, it would come to know what are the changes that are cmmited and what are yet to be commited.

On the other hand, the problem with LOGMINER could be a bug. Check the oracle metalink, technet site for a detail information on the logminer utility

Sam