Re: subprocess installed pre-removal script returned error exit status 1
David,
On Sun, Apr 3, 2011 at 6:41 PM, David Paleino <dapal@debian.org> wrote:
> On Sun, 3 Apr 2011 18:28:29 +0200, Mathieu Malaterre wrote:
>
>> Dear all,
>>
>> I am working on the dcmtk package. I get a bizarre behavior when
>> trying to uninstall it:
>>
>> [..]
>> Stopping DCMTK Central Test Node: dcmqrscpdpkg: error processing dcmtk
>> (--remove):
>> subprocess installed pre-removal script returned error exit status 1
>> configured to not write apport reports
>> Starting DCMTK Central Test
>> Node: dcmqrscp.
>> Errors were encountered while processing:
>> dcmtk
>> E: Sub-process /usr/bin/dpkg returned an error code (1)
>
> What do you have in your debian/*prerm ?
Here it is:
#!/bin/sh
set -e
set -x
# This is in case we upgrade from dcmtk version < 3.5.4
if [ -x "/etc/init.d/imagectn" ]; then
if [ -x /usr/sbin/invoke-rc.d ]; then
invoke-rc.d --quiet imagectn stop
else
/etc/init.d/imagectn stop
fi
fi
if [ -x "/etc/init.d/dcmqrscp" ]; then
if [ -x /usr/sbin/invoke-rc.d ]; then
invoke-rc.d --quiet dcmqrscp stop
else
/etc/init.d/dcmqrscp stop
fi
fi
# Automatically added by dh_installinit
if [ -x "/etc/init.d/dcmqrscp" ]; then
invoke-rc.d dcmqrscp stop || exit $?
fi
# End automatically added section
exit 0
And here is the log:
Removing dcmtk ...
+ [ -x /etc/init.d/imagectn ]
+ [ -x /etc/init.d/dcmqrscp ]
+ [ -x /usr/sbin/invoke-rc.d ]
+ invoke-rc.d --quiet dcmqrscp stop
+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ DESC=DCMTK Central Test Node
+ NAME=dcmqrscp
+ DAEMON=/usr/bin/dcmqrscp
+ PIDFILE=/var/run/dcmqrscp.pid
+ SCRIPTNAME=/etc/init.d/dcmqrscp
+ DCMQRSCP_CFG=/etc/dcmtk/dcmqrscp.cfg
+ test -x /usr/bin/dcmqrscp
+ [ -r /etc/default/dcmqrscp ]
+ . /etc/default/dcmqrscp
+ DCMQRSCP_ENABLE=Yes
+ echo -n Stopping DCMTK Central Test Node: dcmqrscp
Stopping DCMTK Central Test Node: dcmqrscp+ d_stop
+ start-stop-daemon --stop --pidfile /var/run/dcmqrscp.pid --name dcmqrscp
+ echo .
.
+ exit 0
+ [ -x /etc/init.d/dcmqrscp ]
+ invoke-rc.d dcmqrscp stop
+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ DESC=DCMTK Central Test Node
+ NAME=dcmqrscp
+ DAEMON=/usr/bin/dcmqrscp
+ PIDFILE=/var/run/dcmqrscp.pid
+ SCRIPTNAME=/etc/init.d/dcmqrscp
+ DCMQRSCP_CFG=/etc/dcmtk/dcmqrscp.cfg
+ test -x /usr/bin/dcmqrscp
+ [ -r /etc/default/dcmqrscp ]
+ . /etc/default/dcmqrscp
+ DCMQRSCP_ENABLE=Yes
+ echo -n Stopping DCMTK Central Test Node: dcmqrscp
Stopping DCMTK Central Test Node: dcmqrscp+ d_stop
+ start-stop-daemon --stop --pidfile /var/run/dcmqrscp.pid --name dcmqrscp
No dcmqrscp found running; none killed.
invoke-rc.d: initscript dcmqrscp, action "stop" failed.
+ exit 1
dpkg: error processing dcmtk (--remove):
subprocess installed pre-removal script returned error exit status 1
configured to not write apport reports
+
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ DESC=DCMTK Central Test Node
+ NAME=dcmqrscp
+ DAEMON=/usr/bin/dcmqrscp
+ PIDFILE=/var/run/dcmqrscp.pid
+ SCRIPTNAME=/etc/init.d/dcmqrscp
+ DCMQRSCP_CFG=/etc/dcmtk/dcmqrscp.cfg
+ test -x /usr/bin/dcmqrscp
+ [ -r /etc/default/dcmqrscp ]
+ . /etc/default/dcmqrscp
+ DCMQRSCP_ENABLE=Yes
+ echo -n Starting DCMTK Central Test Node: dcmqrscp
Starting DCMTK Central Test Node: dcmqrscp+ d_start
+ start-stop-daemon --start --quiet --background --make-pidfile
--pidfile /var/run/dcmqrscp.pid --exec /usr/bin/dcmqrscp -- +ac -c
/etc/dcmtk/dcmqrscp.cfg
+ echo .
.
+ exit 0
Errors were encountered while processing:
dcmtk
E: Sub-process /usr/bin/dpkg returned an error code (1)
--
Mathieu
Reply to: