The dtjflog command can fail if the output of the tail -f command is passed to it without also specifying a sufficiently large buffer size for the tail command (using the -b option).
Using tail -f log.n.log | dtjflog during logging sends a partial log tag to dtjflog, from which dtjflog may sometimes fail to recover.
The problem occurs because the log file is a binary file, and tail needs to use 512-byte blocks to subdivide the content rather than use newline characters. Changing the number of 512 byte blocks to a large enough buffer size removes the first partial tag from the output.
Use the command: tail -f -b 20 log.n.log | dtjflog where n is a number in the range 1 through 10.