In fairness, on my system, no Bisqwit patch = compile error.
Text overlays work (such as "pause off")
Here's a piece of the strace log if anyone can make heads and or tails out of it. This is repeated lots of times.
read(6, 0x138f1f4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(6, 0x138f1f4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1239730118, 469860}, NULL) = 0
ioctl(5, 0x4122, 0xa000000000000800) = 0
ioctl(4, 0x54a0, 0xffffffea) = 0
semop(36175876, 0x7fff04b85030, 2) = 0
semop(36175876, 0x7fff04b85040, 1) = 0
gettimeofday({1239730118, 470023}, NULL) = 0
ioctl(6, FIONREAD, [0]) = 0
gettimeofday({1239730118, 470152}, NULL) = 0
ioctl(6, FIONREAD, [0]) = 0
select(7, [6], [6], NULL, NULL) = 1 (out [6])
writev(6, [{"\223\3\n\0\1\0\340\4\0\0\340\4\0\1\357\0\0\0\0\0\0\1\340"..., 44}], 1) = 44
select(7, [6], [], NULL, NULL) = 1 (in [6])
read(6, "\1\1\372\0\0\0\0\0\2\0 \2\0\0\0\0\300\370\311\1\0\0\0\0"..., 4096) = 32
read(6, 0x138f1f4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(6, 0x138f1f4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(5, 0x4122, 0x3) = 0
ioctl(5, 0x4122, 0x1d8) = 0
ioctl(5, 0x4122, 0x1d8) = 0
ioctl(5, 0x4122, 0) = 0
ioctl(5, 0x4122, 0xa000000000000800) = 0
semop(36175876, 0x7fff04b84f30, 2) = 0
semop(36175876, 0x7fff04b84f40, 1) = 0
ioctl(6, FIONREAD, [0]) = 0
gettimeofday({1239730118, 473551}, NULL) = 0
ioctl(6, FIONREAD, [0]) = 0
select(7, [6], [6], NULL, NULL) = 1 (out [6])
writev(6, [{"\223\3\n\0\1\0\340\4\0\0\340\4\0\1\357\0\0\0\0\0\0\1\340"..., 44}], 1) = 44
select(7, [6], [], NULL, NULL) = 1 (in [6])
read(6, "\1\1\374\0\0\0\0\0\2\0 \2\0\0\0\0\300\370\311\1\0\0\0\0"..., 4096) = 32
read(6, 0x138f1f4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(6, 0x138f1f4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(5, 0x4122, 0x3) = 0
ioctl(5, 0x4122, 0x180) = 0
ioctl(5, 0x4122, 0x180) = 0
ioctl(5, 0x4122, 0) = 0
ioctl(5, 0x4122, 0xa000000000000c00) = 0
semop(36175876, 0x7fff04b84f30, 2) = 0
semop(36175876, 0x7fff04b84f40, 1) = 0
read(4, "\6\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128) = 32
ioctl(5, 0x4122, 0) = 0
ioctl(6, FIONREAD, [0]) = 0
gettimeofday({1239730118, 478831}, NULL) = 0
ioctl(6, FIONREAD, [0]) = 0
select(7, [6], [6], NULL, NULL) = 1 (out [6])
writev(6, [{"\223\3\n\0\1\0\340\4\0\0\340\4\0\1\357\0\0\0\0\0\0\1\340"..., 44}], 1) = 44
select(7, [6], [], NULL, NULL) = 1 (in [6])
read(6, "\1\1\376\0\0\0\0\0\2\0 \2\0\0\0\0\300\370\311\1\0\0\0\0"..., 4096) = 32
read(6, 0x138f1f4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
read(6, 0x138f1f4, 4096) = -1 EAGAIN (Resource temporarily unavailable)