[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: