Package: module-init-tools Version: 3.4-1 Severity: important *** Please type your report below this line ***
I was going to install a module for a custom Debian kernel recently compiled by me, when... # m-a -t -l 2.6.25-core2-mr a-i loop-aes [..] Desempaquetando loop-aes-modules-2.6.25-core2-mr (de loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb) ... Configurando loop-aes-modules-2.6.25-core2-mr (3.2c-2+2.6.25-2) ... /var/lib/dpkg/info/loop-aes-modules-2.6.25-core2-mr.postinst: line 27: 18076 Violación de segmento depmod -a -F /boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr "Violación de segmento"... Segfault. If i run depmod, segfaults: depmod -a -F /boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr Violación de segmento I have an older package with the same version of loop-aes (the package i had installed some weeks ago): # ls -l loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-* -rw-r--r-- 1 root src 94520 may 7 20:37 loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-1_amd64.deb -rw-r--r-- 1 root src 94450 jun 28 04:21 loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb If I install it: # dpkg -r loop-aes-modules-2.6.25-core2-mr (Leyendo la base de datos ... 140296 ficheros y directorios instalados actualmente.) Desinstalando loop-aes-modules-2.6.25-core2-mr ... # dpkg -i loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-1_amd64.deb Seleccionando el paquete loop-aes-modules-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 140287 ficheros y directorios instalados actualmente.) Desempaquetando loop-aes-modules-2.6.25-core2-mr (de loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-1_amd64.deb) ... Configurando loop-aes-modules-2.6.25-core2-mr (3.2c-2+2.6.25-1) ... /var/lib/dpkg/info/loop-aes-modules-2.6.25-core2-mr.postinst: line 27: 18212 Violación de segmento depmod -a -F /boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr I compiled both modules with gcc-4.3.0-4 (new module) gcc-4.3.1-2 (old module) module-assistant: 0.10.11.0 kernel-package: 11.001-0.1 If I build the module with make-kpkg also segfaults If I install a module for a "default" Debian kernel: # m-a -t -l 2.6.25-2-amd64 a-i loop-aes [..] Desempaquetando loop-aes-modules-2.6.25-2-amd64 (de .../loop-aes-modules-2.6.25-2-amd64_3.2c-2+2.6.25-6_amd64.deb) ... Configurando loop-aes-modules-2.6.25-2-amd64 (3.2c-2+2.6.25-6) ... # m-a -t -l 2.6.25-2-amd64 a-i nvidia [..] Desempaquetando nvidia-kernel-2.6.25-2-amd64 (de .../nvidia-kernel-2.6.25-2-amd64_173.14.09-2+2.6.25-6_amd64.deb) ... Configurando nvidia-kernel-2.6.25-2-amd64 (173.14.09-2+2.6.25-6) ... There's no problem... If i try to install another module for the custom kernel: # dpkg -i nvidia-kernel-2.6.25-core2-mr_173.14.09-2+2.6.25-2_amd64.deb (Leyendo la base de datos ... 148890 ficheros y directorios instalados actualmente.) Preparando para reemplazar nvidia-kernel-2.6.25-core2-mr 173.14.09-2+2.6.25-2 (usando nvidia-kernel-2.6.25-core2-mr_173.14.09-2+2.6.25-2_amd64.deb) ... Desempaquetando el reemplazo de nvidia-kernel-2.6.25-core2-mr ... Configurando nvidia-kernel-2.6.25-core2-mr (173.14.09-2+2.6.25-2) ... /var/lib/dpkg/info/nvidia-kernel-2.6.25-core2-mr.postinst: line 79: 21452 Violación de segmento depmod -a -F /boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr /var/lib/dpkg/info/nvidia-kernel-2.6.25-core2-mr.postinst: line 86: 21453 Violación de segmento depmod -a -F /boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr It also segfaults Here is a diff of the kernel .config: # diff /boot/config-2.6.25-2-amd64 /boot/config-2.6.25-core2-mr 3,4c3,4 < # Linux kernel version: 2.6.25 < # Thu Jun 26 23:50:02 2008 --- > # Linux kernel version: 2.6.25-core2-mr > # Sat Jun 28 04:19:09 2008 102c102 < CONFIG_CC_OPTIMIZE_FOR_SIZE=y --- > # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 211,214c211,214 < # CONFIG_MCORE2 is not set < CONFIG_GENERIC_CPU=y < CONFIG_X86_L1_CACHE_BYTES=128 < CONFIG_X86_INTERNODE_CACHE_BYTES=128 --- > CONFIG_MCORE2=y > # CONFIG_GENERIC_CPU is not set > CONFIG_X86_L1_CACHE_BYTES=64 > CONFIG_X86_INTERNODE_CACHE_BYTES=64 216c216 < CONFIG_X86_L1_CACHE_SHIFT=7 --- > CONFIG_X86_L1_CACHE_SHIFT=6 217a218,220 > CONFIG_X86_INTEL_USERCOPY=y > CONFIG_X86_USE_PPRO_CHECKSUM=y > CONFIG_X86_P6_NOP=y 228,229c231,232 < CONFIG_NR_CPUS=32 < CONFIG_SCHED_SMT=y --- > CONFIG_NR_CPUS=2 > # CONFIG_SCHED_SMT is not set 231,232c234,235 < CONFIG_PREEMPT_NONE=y < # CONFIG_PREEMPT_VOLUNTARY is not set --- > # CONFIG_PREEMPT_NONE is not set > CONFIG_PREEMPT_VOLUNTARY=y 275c278 < # CONFIG_SECCOMP is not set --- > CONFIG_SECCOMP=y 277c280 < CONFIG_HZ_250=y --- > # CONFIG_HZ_250 is not set 279,280c282,283 < # CONFIG_HZ_1000 is not set < CONFIG_HZ=250 --- > CONFIG_HZ_1000=y > CONFIG_HZ=1000 Let's try another time (finally it don't segfault): 1. I compiled the kernel and modules: # rm -R linux-source-2.6.25 # tar -xjf linux-source-2.6.25.tar.bz2 # cd linux-source-2.6.25 # cp /boot/config-2.6.25-2-amd64 .config # make menuconfig [..] # CONCURRENCY_LEVEL=8 make-kpkg --initrd --append_to_version=-core2-mr --revision=2.6.25-2 --added_modules loop-aes,nvidia-kernel kernel_image modules-image [..] 2. I install the kernel and modules... # dpkg -i ../linux-image-2.6.25-core2-mr_2.6.25-2_amd64.deb Seleccionando el paquete linux-image-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 146616 ficheros y directorios instalados actualmente.) Desempaquetando linux-image-2.6.25-core2-mr (de linux-image-2.6.25-core2-mr_2.6.25-2_amd64.deb) ... Done. Configurando linux-image-2.6.25-core2-mr (2.6.25-2) ... Running depmod. Ok, continuing as directed Finding valid ramdisk creators. Using mkinitramfs-kpkg to build the ramdisk. Running postinst hook script update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-core2-mr Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done # dpkg -i ../loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb Seleccionando el paquete loop-aes-modules-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 140287 ficheros y directorios instalados actualmente.) Desempaquetando loop-aes-modules-2.6.25-core2-mr (de loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb) ... Configurando loop-aes-modules-2.6.25-core2-mr (3.2c-2+2.6.25-2) ... /var/lib/dpkg/info/loop-aes-modules-2.6.25-core2-mr.postinst: line 27: 29010 Violación de segmento depmod -a -F /boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr Segfault 3. I remove the modules and I rebuild them: # dpkg -r loop-aes-modules-2.6.25-core2-mr (Leyendo la base de datos ... 140296 ficheros y directorios instalados actualmente.) Desinstalando loop-aes-modules-2.6.25-core2-mr ... # m-a -t -l 2.6.25-core2-mr prepare [..] # m-a -t -l 2.6.25-core2-mr clean loop-aes [..] # m-a -t -l 2.6.25-core2-mr a-i loop-aes [..] Desempaquetando loop-aes-modules-2.6.25-core2-mr (de loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb) ... Configurando loop-aes-modules-2.6.25-core2-mr (3.2c-2+2.6.25-2) ... /var/lib/dpkg/info/loop-aes-modules-2.6.25-core2-mr.postinst: line 27: 29161 Violación de segmento depmod -a -F boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr Segfault! 4. I recompile the kernel # cd .. # rm -R linux-source-2.6.25 # cd linux-source-2.6.25 # cp /boot/config-2.6.25-core2-mr .config # CONCURRENCY_LEVEL=8 make-kpkg --initrd --append_to_version=-core2-mr --revision=2.6.25-2 kernel_image [..] # dpkg -r loop-aes-modules-2.6.25-core2-mr (Leyendo la base de datos ... 140296 ficheros y directorios instalados actualmente.) # dpkg --purge linux-image-2.6.25-core2-mr (Leyendo la base de datos ... 148888 ficheros y directorios instalados actualmente.) Desinstalando linux-image-2.6.25-core2-mr ... Running postrm hook script /sbin/update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done Purgando ficheros de configuración de linux-image-2.6.25-core2-mr ... Running postrm hook script /sbin/update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done rmdir: failed to remove «/lib/modules/2.6.25-core2-mr»: El directorio no está vacío dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel/drivers/video' no está vacío, no se borra. dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel/drivers' no está vacío, no se borra. dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel' no está vacío, no se borra. # dpkg --purge nvidia-kernel-2.6.25-core2-mr (Leyendo la base de datos ... 146622 ficheros y directorios instalados actualmente.) Desinstalando nvidia-kernel-2.6.25-core2-mr ... Purgando ficheros de configuración de nvidia-kernel-2.6.25-core2-mr ... dpkg - atención: al desinstalar nvidia-kernel-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr' no está vacío, no se borra. # dpkg -i linux-image-2.6.25-core2-mr_2.6.25-2_amd64.deb Seleccionando el paquete linux-image-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 146616 ficheros y directorios instalados actualmente.) Desempaquetando linux-image-2.6.25-core2-mr (de linux-image-2.6.25-core2-mr_2.6.25-2_amd64.deb) ... Done. Configurando linux-image-2.6.25-core2-mr (2.6.25-2) ... Running depmod. Ok, continuing as directed Finding valid ramdisk creators. Using mkinitramfs-kpkg to build the ramdisk. Running postinst hook script update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-core2-mr Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done # dpkg --purge linux-image-2.6.25-core2-mr (Leyendo la base de datos ... 148881 ficheros y directorios instalados actualmente.) Desinstalando linux-image-2.6.25-core2-mr ... Running postrm hook script /sbin/update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done The link /vmlinuz is a damaged link Removing symbolic link vmlinuz Unless you used the optional flag in lilo, you may need to re-run your boot loader[lilo] The link /initrd.img is a damaged link Removing symbolic link initrd.img Unless you used the optional flag in lilo, you may need to re-run your boot loader[lilo] Purgando ficheros de configuración de linux-image-2.6.25-core2-mr ... Running postrm hook script /sbin/update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done rmdir: failed to remove «/lib/modules/2.6.25-core2-mr»: El directorio no está vacío dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel/drivers/video no está vacío, no se borra. dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel/drivers' no está vacío, no se borra. dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel' no está vacío, no se borra. 5. And... # dpkg -i linux-image-2.6.25-core2-mr_2.6.25-2_amd64.deb Seleccionando el paquete linux-image-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 146616 ficheros y directorios instalados actualmente.) Desempaquetando linux-image-2.6.25-core2-mr (de linux-image-2.6.25-core2-mr_2.6.25-2_amd64.deb) ... Done. Configurando linux-image-2.6.25-core2-mr (2.6.25-2) ... Running depmod. Ok, continuing as directed Finding valid ramdisk creators. Using mkinitramfs-kpkg to build the ramdisk. Running postinst hook script update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-core2-mr Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done # dpkg -i loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb Seleccionando el paquete loop-aes-modules-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 148890 ficheros y directorios instalados actualmente.) Desempaquetando loop-aes-modules-2.6.25-core2-mr (de loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb) ... Configurando loop-aes-modules-2.6.25-core2-mr (3.2c-2+2.6.25-2) ... *** There's NO segfault! *** # dpkg -i nvidia-kernel-2.6.25-core2-mr_173.14.09-2+2.6.25-2_amd64.deb Seleccionando el paquete nvidia-kernel-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 148883 ficheros y directorios instalados actualmente.) Desempaquetando nvidia-kernel-2.6.25-core2-mr (de nvidia-kernel-2.6.25-core2-mr_173.14.09-2+2.6.25-2_amd64.deb) ... Configurando nvidia-kernel-2.6.25-core2-mr (173.14.09-2+2.6.25-2) ... /var/lib/dpkg/info/nvidia-kernel-2.6.25-core2-mr.postinst: line 79: 29572 Violación de segmento depmod -a -F /boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr /var/lib/dpkg/info/nvidia-kernel-2.6.25-core2-mr.postinst: line 86: 29573 Violación de segmento depmod -a -F /boot/System.map-2.6.25-core2-mr 2.6.25-core2-mr Segfault! 6. Let's try another time, but first nvidia: # dpkg --purge nvidia-kernel-2.6.25-core2-mr (Leyendo la base de datos ... 148888 ficheros y directorios instalados actualmente.) Desinstalando nvidia-kernel-2.6.25-core2-mr ... Purgando ficheros de configuración de nvidia-kernel-2.6.25-core2-mr ... # dpkg --purge loop-aes-modules-2.6.25-core2-mr (Leyendo la base de datos ... 148881 ficheros y directorios instalados actualmente.) Desinstalando loop-aes-modules-2.6.25-core2-mr ... Purgando ficheros de configuración de loop-aes-modules-2.6.25-core2-mr ... # dpkg --purge linux-image-2.6.25-core2-mr (Leyendo la base de datos ... 148881 ficheros y directorios instalados actualmente.) Desinstalando linux-image-2.6.25-core2-mr ... Running postrm hook script /sbin/update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done The link /vmlinuz is a damaged link Removing symbolic link vmlinuz Unless you used the optional flag in lilo, you may need to re-run your boot loader[lilo] The link /initrd.img is a damaged link Removing symbolic link initrd.img Unless you used the optional flag in lilo, you may need to re-run your boot loader[lilo] Purgando ficheros de configuración de linux-image-2.6.25-core2-mr ... Running postrm hook script /sbin/update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done rmdir: failed to remove «/lib/modules/2.6.25-core2-mr»: El directorio no está vacío dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel/drivers/video' no está vacío, no se borra. dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel/drivers' no está vacío, no se borra. dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr/kernel' no está vacío, no se borra. dpkg - atención: al desinstalar linux-image-2.6.25-core2-mr, el directorio /lib/modules/2.6.25-core2-mr' no está vacío, no se borra. # rm -R /lib/modules/2.6.25-core2-mr # dpkg -i linux-image-2.6.25-core2-mr_2.6.25-2_amd64.deb Seleccionando el paquete linux-image-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 146616 ficheros y directorios instalados actualmente.) Desempaquetando linux-image-2.6.25-core2-mr (de linux-image-2.6.25-core2-mr_2.6.25-2_amd64.deb) ... Done. Configurando linux-image-2.6.25-core2-mr (2.6.25-2) ... Running depmod. Finding valid ramdisk creators. Using mkinitramfs-kpkg to build the ramdisk. Running postinst hook script update-grub. Searching for GRUB installation directory ... found: /boot/grub Searching for default file ... found: /boot/grub/default Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.25-core2-mr Found kernel: /vmlinuz-2.6.25-2-amd64 Found kernel: /vmlinuz-2.6.24-core2-mr Updating /boot/grub/menu.lst ... done # dpkg -i nvidia-kernel-2.6.25-core2-mr_173.14.09-2+2.6.25-2_amd64.deb Seleccionando el paquete nvidia-kernel-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 148883 ficheros y directorios instalados actualmente.) Desempaquetando nvidia-kernel-2.6.25-core2-mr (de nvidia-kernel-2.6.25-core2-mr_173.14.09-2+2.6.25-2_amd64.deb) ... Configurando nvidia-kernel-2.6.25-core2-mr (173.14.09-2+2.6.25-2) ... *** There's NO segfault! *** # dpkg -i loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb Seleccionando el paquete loop-aes-modules-2.6.25-core2-mr previamente no seleccionado. (Leyendo la base de datos ... 148890 ficheros y directorios instalados actualmente.) Desempaquetando loop-aes-modules-2.6.25-core2-mr (de loop-aes-modules-2.6.25-core2-mr_3.2c-2+2.6.25-2_amd64.deb) ... Configurando loop-aes-modules-2.6.25-core2-mr (3.2c-2+2.6.25-2) ... *** There's NO segfault! *** -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (990, 'testing'), (500, 'testing-proposed-updates'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.24-core2-mr (SMP w/4 CPU cores) Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages module-init-tools depends on: ii libc6 2.7-10 GNU C Library: Shared libraries ii lsb-base 3.2-12 Linux Standard Base 3.2 init scrip module-init-tools recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]