Hi,
full context for the benefit of the Debian Java maintainers and team 
security...
On Montag, 24. November 2014, H B wrote:
> thx to Tony for the huge effort!
> 
> I installed the update on 2 machines this morning, and i received an error
> message:
> 
> Setting up tomcat6 (6.0.41-2+squeeze5) ...
> sed: -e expression #1, char 396: unknown option to `s'
> dpkg: error processing tomcat6 (--configure):
>  subprocess installed post-installation script returned error exit status 1
> configured to not write apport reports
>                                       Errors were encountered while
> processing:
>  tomcat6
> E: Sub-process /usr/bin/dpkg returned an error code (1)
> A package failed to install.  Trying to recover:
> Setting up tomcat6 (6.0.41-2+squeeze5) ...
> sed: -e expression #1, char 396: unknown option to `s'
> dpkg: error processing tomcat6 (--configure):
>  subprocess installed post-installation script returned error exit status 1
> Errors were encountered while processing:
>  tomcat6
> 
> Does anyone have the same problem?
together with Hubert we tracked this down to (most likely) him having 
JAVA_OPTS include "ErrorFile=/var/lib/tomcat6/hs_err_pid%p.log" and the % sign 
is causing this error as tomcat6.postinst has this:
        cat $TEMPLATE \
                | sed "s%^TOMCAT6_USER=.*$%TOMCAT6_USER=$TOMCAT6_USER%" \
                | sed "s%^TOMCAT6_GROUP=.*$%TOMCAT6_GROUP=$TOMCAT6_GROUP%" \
                | sed "s%^JAVA_OPTS=.*$%JAVA_OPTS=\"$JAVA_OPTS\"%" \
                >> $tmpfile
IOW, it's using % as seperator.
I believe this is a rather rare case, else postinst wouldn't look like it 
looks like (and rather use § or # as seperator) and there is nothing I/we 
should do for this DLA - and the upcoming DSA. 
(I didn't hit this bug in my testing...)
Do you agree?
cheers,
	Holger
Attachment:
signature.asc
Description: This is a digitally signed message part.