Lost & in config
after diff'ing various versions of config.xml, I noticed that & tags got lost. It then happened that e.g. /usr/local/pkg/squid.xml&id=0 changed to /usr/local/pkg/squid.xmlid=0. Effects were already described in some other posts (http://forum.pfsense.org/index.php/topic,13802.msg73772.html#msg73772 , http://forum.pfsense.org/index.php/topic,14899.msg78647.html#msg78647 ) as well as the workaround of putting back the & manually in the webgui ( http://forum.pfsense.org/index.php/topic,13771.msg73530.html#msg73530 , http://forum.pfsense.org/index.php/topic,14335.msg75969.html#msg75969 ).
This seems to be a libxml2 bug ( see http://bugs.php.net/bug.php?id=45996 ). Bug is now fixed, says the bug report; it needs libxml2.7.3.
I see three possibilities to fix this on my 1.2.2 installation:
. upgrade php/libxml to the version where the bug is fixed
. downgrade libxml to 2.6.32 or below
. compile php against libexpat
Well… i'm not sure I really want to try this... It feels like a sensible action with uncertain results. What do you mean? How feasible would this be? are there other options? what comes in pfsense 2.x?