Am Wednesday, 23. May 2012, 19:13:42 schrieb Peter Eisentraut:
> On ons, 2012-05-23 at 07:56 +0200, Detlev Brodowski wrote:
> > Package: dirmngr
> > Version: 1.1.0-3
> > Severity: important
> >
> > Hello maintainer,
> >
> > The init script starts the daemon but don't write the pid to the
> > pid file. Therefore the stop procedure cannot stop the daemon.
> >
> > I have reproduced this behavior with dash as /bin/sh and bash as
> > /bin/sh with different output.
> >
> > dash:
> > root@pluto3:~# /etc/init.d/dirmngr start
> > [....] Starting DirMngr: dirmngr/etc/init.d/dirmngr: 1: eval:  not
> > found /etc/init.d/dirmngr: 1: eval:
> > 0]DIRMNGR_INFO=/var/run/dirmngr/socket:26899:1: not found .. ok
> >
> > bash:
> > root@pluto3:~# /etc/init.d/dirmngr start
> > [....] Starting DirMngr: dirmngr/etc/init.d/dirmngr: Zeile 36:
> > $'\E[11': Kommando nicht gefunden. /etc/init.d/dirmngr: Zeile 36:
> > 0]DIRMNGR_INFO=/var/run/dirmngr/socket:27054:1: Datei oder
> > Verzeichnis nicht gefunden .. ok
>
> It works for me.
>
> Can you run it through bash -x and/or dash -x to see what's
> happening?
>
> It looks like the lsb-base output might be interfering.  Could you
> try downgrading that to 4.1+Debian3 to see if it makes a difference?

Hi Peter,

I could reproduce the issue with the lsb packages version 4.1+Debian3.
If I execute the init scripts from konsole within x11 then there are no
errors and the init script works as designed.

But from the text console I get the error message.

I have attached the needed outputs.

Kind regards
Detlev
NewCoTec GmbH, Technologiepark 1, D-91522 Ansbach, Deutschland Amtsgericht 
Ansbach, HRB 4298, USt-ID: DE243245746 Geschäftsführung: Werner Fuchs, Wolfgang 
Reichenbach

Diese E-Mail und alle Anhänge enthalten vertrauliche Informationen und sind für 
die Nutzung des Empfängers bestimmt. Wenn Sie kein berechtigter Empfängers 
dieser E-Mail sind, werden Sie hiermit darauf hingewiesen, dass jede 
Weitergabe, Vervielfältigung oder Verwendung der Informationen strengstens 
verboten ist. Wenn Sie diese E-Mail irrtümlich oder ohne Genehmigung erhalten 
haben, benachrichtigen Sie uns bitte sofort durch eine Antwort und löschen Sie 
diese E-Mail aus Ihrem System. Wenn Sie weitere Hilfe benötigen, senden Sie 
bitte eine Nachricht an supp...@newcotec.com. Vielen Dank im Voraus.

This e-mail and any attachments contain privileged and confidential information 
intended only for the use of the addressee(s). If you are not an intended 
recipient of this e-mail, you are hereby notified that any dissemination, 
copying or use of information within it is strictly prohibited. If you received 
this e-mail in error or without authorization, please notify us immediately by 
reply e-mail and delete the e-mail from your system. If you need any further 
assistance, please send a message to supp...@newcotec.com. Thank you in advance.
+ PATH=/sbin:/bin:/usr/sbin:/usr/bin
+ NAME=dirmngr
+ DAEMON=/usr/bin/dirmngr
+ PIDFILE=/var/run/dirmngr.pid
+ test -x /usr/bin/dirmngr
+ [ -r /etc/default/dirmngr ]
+ . /etc/default/dirmngr
+ DIRMNGR_SOCKET_MODE=0777
+ . /lib/lsb/init-functions
+ run-parts --lsbsysinit --list /lib/lsb/init-functions.d
+ [ -r /lib/lsb/init-functions.d/20-left-info-blocks ]
+ . /lib/lsb/init-functions.d/20-left-info-blocks
+ FANCYTTY=
+ [ -e /etc/lsb-base-logging.sh ]
+ true
+ log_daemon_msg Starting DirMngr dirmngr
+ [ -z Starting DirMngr ]
+ log_daemon_msg_pre Starting DirMngr dirmngr
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ FANCYTTY=0
+ false
+ [ -z dirmngr ]
+ /bin/echo -n Starting DirMngr: dirmngr
Starting DirMngr: dirmngr+ log_daemon_msg_post Starting DirMngr dirmngr
+ :
+ d_start
+ pidofproc /usr/bin/dirmngr
+ local pidfile base status specified pid OPTIND
+ pidfile=
+ specified=
+ OPTIND=1
+ getopts p: opt
+ shift 0
+ base=dirmngr
+ [ !  ]
+ pidfile=/var/run/dirmngr.pid
+ [ -n /var/run/dirmngr.pid ]
+ [ -e /var/run/dirmngr.pid ]
+ [ -r /var/run/dirmngr.pid ]
+ read pid
+ [ -n 2242 ]
+ kill -0 2242
+ 
+ ps 2242
+ return 1
+ mkdir -p /var/run/dirmngr
+ chown dirmngr:dirmngr /var/run/dirmngr
+ su -c . /lib/lsb/init-functions && umask 027 && start_daemon -p 
/var/run/dirmngr.pid /usr/bin/dirmngr --daemon --sh - dirmngr
+ output=DIRMNGR_INFO=/var/run/dirmngr/socket:5354:1; export DIRMNGR_INFO;
+ eval DIRMNGR_INFO=/var/run/dirmngr/socket:5354:1; export DIRMNGR_INFO;
+ DIRMNGR_INFO=/var/run/dirmngr/socket:5354:1
+ export DIRMNGR_INFO
+ echo /var/run/dirmngr/socket:5354:1
+ cut -d : -f 2
+ pid=5354
+ echo 5354
+ chmod 0777 /var/run/dirmngr/socket
+ return 0
+ log_end_msg 0
+ [ -z 0 ]
+ local retval
+ retval=0
+ log_end_msg_pre 0
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ FANCYTTY=0
+ false
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ FANCYTTY=0
+ false
+ RED=
+ YELLOW=
+ NORMAL=
+ [ 0 -eq 0 ]
+ echo .
.
+ log_end_msg_post 0
+ :
+ return 0
+ PATH=/sbin:/bin:/usr/sbin:/usr/bin
+ NAME=dirmngr
+ DAEMON=/usr/bin/dirmngr
+ PIDFILE=/var/run/dirmngr.pid
+ test -x /usr/bin/dirmngr
+ [ -r /etc/default/dirmngr ]
+ . /etc/default/dirmngr
+ DIRMNGR_SOCKET_MODE=0777
+ . /lib/lsb/init-functions
+ run-parts --lsbsysinit --list /lib/lsb/init-functions.d
+ [ -r /lib/lsb/init-functions.d/20-left-info-blocks ]
+ . /lib/lsb/init-functions.d/20-left-info-blocks
+ FANCYTTY=
+ [ -e /etc/lsb-base-logging.sh ]
+ true
+ log_daemon_msg Starting DirMngr dirmngr
+ [ -z Starting DirMngr ]
+ log_daemon_msg_pre Starting DirMngr dirmngr
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ FANCYTTY=0
+ false
+ [ -z dirmngr ]
+ /bin/echo -n Starting DirMngr: dirmngr
Starting DirMngr: dirmngr+ log_daemon_msg_post Starting DirMngr dirmngr
+ :
+ d_start
+ pidofproc /usr/bin/dirmngr
+ local pidfile base status specified pid OPTIND
+ pidfile=
+ specified=
+ OPTIND=1
+ getopts p: opt
+ shift 0
+ base=dirmngr
+ [ !  ]
+ pidfile=/var/run/dirmngr.pid
+ [ -n /var/run/dirmngr.pid ]
+ [ -e /var/run/dirmngr.pid ]
+ [ -r /var/run/dirmngr.pid ]
+ read pid
+ [ -n  ]
+ [  ]
+ return 4
+ mkdir -p /var/run/dirmngr
+ chown dirmngr:dirmngr /var/run/dirmngr
+ su -c . /lib/lsb/init-functions && umask 027 && start_daemon -p 
/var/run/dirmngr.pid /usr/bin/dirmngr --daemon --sh - dirmngr
+ output=[11;0]DIRMNGR_INFO=/var/run/dirmngr/socket:12438:1; export 
DIRMNGR_INFO;
+ eval [11;0]DIRMNGR_INFO=/var/run/dirmngr/socket:12438:1; export DIRMNGR_INFO;
+ [11
/etc/init.d/dirmngr: 1: eval: [11: not found
+ 0]DIRMNGR_INFO=/var/run/dirmngr/socket:12438:1
/etc/init.d/dirmngr: 1: eval: 0]DIRMNGR_INFO=/var/run/dirmngr/socket:12438:1: 
not found
+ export DIRMNGR_INFO
+ echo 
+ cut -d : -f 2
+ pid=
+ echo 
+ chmod 0777 /var/run/dirmngr/socket
+ return 0
+ log_end_msg 0
+ [ -z 0 ]
+ local retval
+ retval=0
+ log_end_msg_pre 0
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ FANCYTTY=0
+ false
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ [ -t 1 ]
+ FANCYTTY=0
+ false
+ RED=
+ YELLOW=
+ NORMAL=
+ [ 0 -eq 0 ]
+ echo .
.
+ log_end_msg_post 0
+ :
+ return 0
+ PATH=/sbin:/bin:/usr/sbin:/usr/bin
+ NAME=dirmngr
+ DAEMON=/usr/bin/dirmngr
+ PIDFILE=/var/run/dirmngr.pid
+ test -x /usr/bin/dirmngr
+ '[' -r /etc/default/dirmngr ']'
+ . /etc/default/dirmngr
++ DIRMNGR_SOCKET_MODE=0777
+ . /lib/lsb/init-functions
+++ run-parts --lsbsysinit --list /lib/lsb/init-functions.d
++ for hook in '$(run-parts --lsbsysinit --list /lib/lsb/init-functions.d 
2>/dev/null)'
++ '[' -r /lib/lsb/init-functions.d/20-left-info-blocks ']'
++ . /lib/lsb/init-functions.d/20-left-info-blocks
++ FANCYTTY=
++ '[' -e /etc/lsb-base-logging.sh ']'
++ true
+ case "$1" in
+ log_daemon_msg 'Starting DirMngr' dirmngr
+ '[' -z 'Starting DirMngr' ']'
+ log_daemon_msg_pre 'Starting DirMngr' dirmngr
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ '[' -t 1 ']'
+ FANCYTTY=0
+ case "$FANCYTTY" in
+ false
+ '[' -z dirmngr ']'
+ /bin/echo -n 'Starting DirMngr: dirmngr'
Starting DirMngr: dirmngr+ log_daemon_msg_post 'Starting DirMngr' dirmngr
+ :
+ d_start
+ pidofproc /usr/bin/dirmngr
+ local pidfile base status specified pid OPTIND
+ pidfile=
+ specified=
+ OPTIND=1
+ getopts p: opt
+ shift 0
+ base=dirmngr
+ '[' '!' '' ']'
+ pidfile=/var/run/dirmngr.pid
+ '[' -n /var/run/dirmngr.pid ']'
+ '[' -e /var/run/dirmngr.pid ']'
+ '[' -r /var/run/dirmngr.pid ']'
+ read pid
+ '[' -n '' ']'
+ '[' '' ']'
+ return 4
+ mkdir -p /var/run/dirmngr
+ chown dirmngr:dirmngr /var/run/dirmngr
++ su -c '. /lib/lsb/init-functions && umask 027 && start_daemon -p 
/var/run/dirmngr.pid /usr/bin/dirmngr --daemon --sh' - dirmngr
+ output='DIRMNGR_INFO=/var/run/dirmngr/socket:2242:1; export DIRMNGR_INFO;'
+ eval 'DIRMNGR_INFO=/var/run/dirmngr/socket:2242:1; export DIRMNGR_INFO;'
++ DIRMNGR_INFO=/var/run/dirmngr/socket:2242:1
++ export DIRMNGR_INFO
++ echo /var/run/dirmngr/socket:2242:1
++ cut -d : -f 2
+ pid=2242
+ echo 2242
+ chmod 0777 /var/run/dirmngr/socket
+ return 0
+ log_end_msg 0
+ '[' -z 0 ']'
+ local retval
+ retval=0
+ log_end_msg_pre 0
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ '[' -t 1 ']'
+ FANCYTTY=0
+ case "$FANCYTTY" in
+ false
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ '[' -t 1 ']'
+ FANCYTTY=0
+ case "$FANCYTTY" in
+ false
+ RED=
+ YELLOW=
+ NORMAL=
+ '[' 0 -eq 0 ']'
+ echo .
.
+ log_end_msg_post 0
+ :
+ return 0
+ PATH=/sbin:/bin:/usr/sbin:/usr/bin
+ NAME=dirmngr
+ DAEMON=/usr/bin/dirmngr
+ PIDFILE=/var/run/dirmngr.pid
+ test -x /usr/bin/dirmngr
+ '[' -r /etc/default/dirmngr ']'
+ . /etc/default/dirmngr
++ DIRMNGR_SOCKET_MODE=0777
+ . /lib/lsb/init-functions
+++ run-parts --lsbsysinit --list /lib/lsb/init-functions.d
++ for hook in '$(run-parts --lsbsysinit --list /lib/lsb/init-functions.d 
2>/dev/null)'
++ '[' -r /lib/lsb/init-functions.d/20-left-info-blocks ']'
++ . /lib/lsb/init-functions.d/20-left-info-blocks
++ FANCYTTY=
++ '[' -e /etc/lsb-base-logging.sh ']'
++ true
+ case "$1" in
+ log_daemon_msg 'Starting DirMngr' dirmngr
+ '[' -z 'Starting DirMngr' ']'
+ log_daemon_msg_pre 'Starting DirMngr' dirmngr
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ '[' -t 1 ']'
+ FANCYTTY=0
+ case "$FANCYTTY" in
+ false
+ '[' -z dirmngr ']'
+ /bin/echo -n 'Starting DirMngr: dirmngr'
Starting DirMngr: dirmngr+ log_daemon_msg_post 'Starting DirMngr' dirmngr
+ :
+ d_start
+ pidofproc /usr/bin/dirmngr
+ local pidfile base status specified pid OPTIND
+ pidfile=
+ specified=
+ OPTIND=1
+ getopts p: opt
+ shift 0
+ base=dirmngr
+ '[' '!' '' ']'
+ pidfile=/var/run/dirmngr.pid
+ '[' -n /var/run/dirmngr.pid ']'
+ '[' -e /var/run/dirmngr.pid ']'
+ '[' -r /var/run/dirmngr.pid ']'
+ read pid
+ '[' -n '' ']'
+ '[' '' ']'
+ return 4
+ mkdir -p /var/run/dirmngr
+ chown dirmngr:dirmngr /var/run/dirmngr
++ su -c '. /lib/lsb/init-functions && umask 027 && start_daemon -p 
/var/run/dirmngr.pid /usr/bin/dirmngr --daemon --sh' - dirmngr
+ output='[11;0]DIRMNGR_INFO=/var/run/dirmngr/socket:14443:1; export 
DIRMNGR_INFO;'
+ eval '[11;0]DIRMNGR_INFO=/var/run/dirmngr/socket:14443:1; export 
DIRMNGR_INFO;'
++ '[11'
/etc/init.d/dirmngr: Zeile 36: $'\E[11': Kommando nicht gefunden.
++ '0]DIRMNGR_INFO=/var/run/dirmngr/socket:14443:1'
/etc/init.d/dirmngr: Zeile 36: 0]DIRMNGR_INFO=/var/run/dirmngr/socket:14443:1: 
Datei oder Verzeichnis nicht gefunden
++ export DIRMNGR_INFO
++ echo ''
++ cut -d : -f 2
+ pid=
+ echo ''
+ chmod 0777 /var/run/dirmngr/socket
+ return 0
+ log_end_msg 0
+ '[' -z 0 ']'
+ local retval
+ retval=0
+ log_end_msg_pre 0
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ '[' -t 1 ']'
+ FANCYTTY=0
+ case "$FANCYTTY" in
+ false
+ log_use_fancy_output
+ TPUT=/usr/bin/tput
+ EXPR=/usr/bin/expr
+ '[' -t 1 ']'
+ FANCYTTY=0
+ case "$FANCYTTY" in
+ false
+ RED=
+ YELLOW=
+ NORMAL=
+ '[' 0 -eq 0 ']'
+ echo .
.
+ log_end_msg_post 0
+ :
+ return 0

Reply via email to