Under some specific timing conditions, a tranlog full condition
can cause the stone to crash with a fatal stone error. While normally
the system is designed to pause when tranlogs are full, to allow space to be cleared or new tranlog directories to be added, there
are some points in the processing of a commit or other transaction
log entry where the code can not safely pause. To preserve tranlog
integrity, the stone shuts down. Since the tranlogs are full, it is
not possible to shut down cleanly.
Assuming tranlog space is made available, you can safely restart
the stone and allow it to recover. There is no specific risk
associated with this bug, however, there are other bugs related to
tranlog full conditions, some of which do cause corruption; see
bugnotes for 30034 and 29024. Other bugs associated with tranlog
full conditions are 28057, 29095, and 28082.
None. Avoid tranlog full conditions; a number of problems have been reported under this circumstance.
Last updated: 3/22/04