Success, at last! I burnt a couple of BD-R discs, on Monday, using a USB 2 card, fitted into the problem PC, as the source external HD connection, and the rate was roughly 22 GiB in half an hour. Here's the tail end of the output: xorriso : UPDATE : 22408 of 22530 MB written (fifo 98%) [buf 96%] 3.3x. xorriso : UPDATE : 22421 of 22530 MB written (fifo 99%) [buf 96%] 3.1x. xorriso : UPDATE : 22435 of 22530 MB written (fifo 99%) [buf 96%] 3.2x. xorriso : UPDATE : 22449 of 22530 MB written (fifo 99%) [buf 96%] 3.3x. xorriso : UPDATE : 22463 of 22530 MB written (fifo 98%) [buf 96%] 3.3x. xorriso : UPDATE : 22477 of 22530 MB written (fifo 83%) [buf 96%] 3.1x. xorriso : UPDATE : 22490 of 22530 MB written (fifo 62%) [buf 90%] 3.1x. xorriso : UPDATE : 22505 of 22530 MB written (fifo 39%) [buf 96%] 3.3x. xorriso : UPDATE : 22519 of 22530 MB written (fifo 17%) [buf 96%] 3.3x. xorriso : UPDATE : 22530 of 22530 MB written (fifo 0%) [buf 100%] 2.6x. xorriso : UPDATE : Closing track/session. Working since 1732 seconds xorriso : UPDATE : Closing track/session. Working since 1733 seconds Writing to '/dev/sr0' completed successfully. xorriso : NOTE : Re-assessing -outdev '/dev/sr0' Drive current: -outdev '/dev/sr0' Media current: BD-R sequential recording Media status : is written , is appendable Media summary: 1 session, 11535712 data blocks, 22.0g data, 567m free The big difference, of course, is the fifo being loaded to 90-something percent through most of the writing. So, I have no evidence that this was a libburn bug. Everything points to my problem's cause being inappropriate hardware (namely, a USB 1.x interface in the path to the ISO file). Additional detail: Cdrecord 2.01-Emulation Copyright (C) 2013 see libburnia-project.org xorriso xorriso 1.3.2 ISO 9660 Rock Ridge filesystem manipulator and CD/DVD/BD burn program Copyright (C) 2013, Thomas Schmitt