Use dump transaction to make sure your transaction log is less than 55 percent full.
When the 45 percent free-space threshold is crossed, your threshold procedure dumps the transaction log. Since this is not a last-chance threshold, transactions are not suspended or aborted; the log continues to grow during the dump.
Try waiting until only 25 percent of log space remains:
sp_modifythreshold mydb, logsegment, 512, thresh_proc
25 percent free space is not enough. Try initiating the dump transaction when the log has 37.5 percent free space:
sp_modifythreshold mydb, logsegment, 768, thresh_proc