On 07/16/14 14:57:59, Richard Fuchs wrote:
Hard to tell without further information. Perhaps dist-upgrade tried to upgrade the daemon after the kernel module was removed but before the new module was installed? Did you install the kernel module through dkms? Do you have the metapackage installed? You can check the dpkg.log and dkms log files for more info.
Richard,
Somehow I missed your above reply in July. I have the metapackage installed.
Now I made another dist-upgrade upgrading rtpengine from 3.3.0.0+0~mr3.4.1.0 to 3.3.0.0+0~mr3.5.0. Indeed dist-upgrade tries to setup daemon after the kernel module was removed but before new kernel module was installed.
Should dependency on ngcp-rtpengine-kernel-dkms be added to ngcp-rtpengine-daemon in control file?
-- Juha
-------------------------------------------------------
# apt-get dist-upgrade ...
Preparing to replace ngcp-rtpengine-daemon 3.3.0.0+0~mr3.4.1.0 (using .../ngcp-rtpengine-daemon_3.3.0.0+0~mr3.5.0.0_amd64.deb) ... Unpacking replacement ngcp-rtpengine-daemon ... Preparing to replace ngcp-rtpengine-iptables 3.3.0.0+0~mr3.4.1.0 (using .../ngcp-rtpengine-iptables_3.3.0.0+0~mr3.5.0.0_amd64.deb) ... Unpacking replacement ngcp-rtpengine-iptables ... Preparing to replace ngcp-rtpengine-kernel-dkms 3.3.0.0+0~mr3.4.1.0 (using .../ngcp-rtpengine-kernel-dkms_3.3.0.0+0~mr3.5.0.0_all.deb) ... Stopping RTP/media proxy: rtpengine-daemon.
-------- Uninstall Beginning -------- Module: rtpengine Version: 3.3.0.0+0~mr3.4.1.0 Kernel: 3.2.0-4-amd64 (x86_64) -------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
xt_MEDIAPROXY.ko: - Uninstallation - Deleting from: /lib/modules/3.2.0-4-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version.
depmod.........
DKMS: uninstall completed.
------------------------------ Deleting module version: 3.3.0.0+0~mr3.4.1.0 completely from the DKMS tree. ------------------------------ Done. Unpacking replacement ngcp-rtpengine-kernel-dkms ... Preparing to replace ngcp-rtpengine 3.3.0.0+0~mr3.4.1.0 (using .../ngcp-rtpengine_3.3.0.0+0~mr3.5.0.0_all.deb) ... Unpacking replacement ngcp-rtpengine ... Preparing to replace ngcp-rtpengine-dev 3.3.0.0+0~mr3.3.1.0 (using .../ngcp-rtpengine-dev_3.3.0.0+0~mr3.5.0.0_all.deb) ... Unpacking replacement ngcp-rtpengine-dev ... Preparing to replace ngcp-rtpengine-kernel-source 3.3.0.0+0~mr3.4.1.0 (using .../ngcp-rtpengine-kernel-source_3.3.0.0+0~mr3.5.0.0_all.deb) ... Unpacking replacement ngcp-rtpengine-kernel-source ... Setting up ngcp-rtpengine-daemon (3.3.0.0+0~mr3.5.0.0) ... Restarting RTP/media proxy: ngcp-rtpengine-daemonFATAL: Module xt_MEDIAPROXY not found. iptables: No chain/target/match by that name. ip6tables: No chain/target/match by that name. FAILED TO CREATE KERNEL TABLE 0, KERNEL FORWARDING DISABLED invoke-rc.d: initscript ngcp-rtpengine-daemon, action "restart" failed. dpkg: error processing ngcp-rtpengine-daemon (--configure): subprocess installed post-installation script returned error exit status 255 Setting up ngcp-rtpengine-iptables (3.3.0.0+0~mr3.5.0.0) ... Setting up ngcp-rtpengine-kernel-dkms (3.3.0.0+0~mr3.5.0.0) ... Creating symlink /var/lib/dkms/rtpengine/3.3.0.0+0~mr3.5.0.0/source -> /usr/src/rtpengine-3.3.0.0+0~mr3.5.0.0
DKMS: add completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module: cleaning build area.... make KERNELRELEASE=3.2.0-4-amd64 -C /lib/modules/3.2.0-4-amd64/build M=/var/lib/dkms/rtpengine/3.3.0.0+0~mr3.5.0.0/build MEDIAPROXY_VERSION=3.3.0.0+0~mr3.5.0.0....... cleaning build area....
DKMS: build completed.
xt_MEDIAPROXY: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.2.0-4-amd64/updates/dkms/
depmod....
DKMS: install completed. ...
Juha Heinanen writes:
Should dependency on ngcp-rtpengine-kernel-dkms be added to ngcp-rtpengine-daemon in control file?
I tried and dist-upgrade worked fine when ngcp-rtpengine-daemon depends on ngcp-rtpengine-kernel-dkms. dist-upgrade didn't try to restart deamon before dkms install completed.
-- Juha
On 08/21/14 03:09, Juha Heinanen wrote:
Now I made another dist-upgrade upgrading rtpengine from 3.3.0.0+0~mr3.4.1.0 to 3.3.0.0+0~mr3.5.0. Indeed dist-upgrade tries to setup daemon after the kernel module was removed but before new kernel module was installed.
...
Setting up ngcp-rtpengine-daemon (3.3.0.0+0~mr3.5.0.0) ... Restarting RTP/media proxy: ngcp-rtpengine-daemonFATAL: Module xt_MEDIAPROXY not found. iptables: No chain/target/match by that name. ip6tables: No chain/target/match by that name. FAILED TO CREATE KERNEL TABLE 0, KERNEL FORWARDING DISABLED invoke-rc.d: initscript ngcp-rtpengine-daemon, action "restart" failed. dpkg: error processing ngcp-rtpengine-daemon (--configure): subprocess installed post-installation script returned error exit status 255
Just as a follow-up, do you have the NO_FALLBACK option set in the config?
cheers