The record header was not copied correctly to the buffer that was passed
to the rm_desc function. Broken by my rm_desc signature refactoring patch.
rdt_lastnormal->next = NULL;
initStringInfo(&recordbuf);
- appendBinaryStringInfo(&recordbuf, (char *) &rechdr, sizeof(XLogRecord));
+ appendBinaryStringInfo(&recordbuf, (char *) rechdr, sizeof(XLogRecord));
for (; rdata != NULL; rdata = rdata->next)
appendBinaryStringInfo(&recordbuf, rdata->data, rdata->len);