[Pianod] r120 bad

Perette Barella perette at barella.org
Fri Mar 1 21:34:11 PST 2013


Release 120 has an issue with the IPv6 portability code that causes data corruption.  If you're on it, upgrade.

Specific problem is that in one of the football header files, there's an #ifdef conditional around an IPv6 structure so it doesn't create compile problems when not available.  However, Autoconf's config.h isn't reliably included... so neither is the data structure.  Badness ensues as the remaining data elements end up in different locations depending on whether or not config.h is included or not.  Symptoms are that broadcast messages don't broadcast, so clients don't work right.

My bad, I believe.

Between work, the Autoconf conversion, and the sprint I was in there for a bit I'm rather exhausted, so development may stall for a bit while a recuperate.

Peter asked about client source... I've dumped it in the Devel area.  It's built on top of an M4 toolkit, but it doesn't really need to be; you can probably make it work with some effort.  You'll still need m4 to assemble the files but you can replace the various macros with the expanded HTML.  It should make it lighter weight too.

Perette





More information about the Pianod mailing list