Your message dated Fri, 12 Jul 2019 10:16:57 +0100
with message-id <20190712091657.gx3...@riva.ucam.org>
and subject line Re: Bug#931896: grub-efi-amd64: symbol `grub_file_filters` not 
found
has caused the Debian Bug report #931896,
regarding grub-efi-amd64: symbol `grub_file_filters` not found
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
931896: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=931896
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: grub-efi-amd64
Version: 2.04-1
Severity: grave

Hi,

since the last update the grub no longer works. It fails very early with

symbol `grub_file_filters` not found

and enters the rescue shell. After downgrading it back to 2.02+dfsg1-20
everything works again as expected.

Cheers


-- Package-specific info:

*********************** BEGIN /proc/mounts
/dev/neptun-vg/root / ext4 rw,relatime 0 0
/dev/sda2 /boot ext2 rw,relatime,block_validity,barrier,user_xattr,acl 0 0
/dev/sda1 /boot/efi vfat 
rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro
 0 0
*********************** END /proc/mounts

*********************** BEGIN /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 
--hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  
d7aaa367-61ca-446f-b815-c2e79b8e4dfa
else
  search --no-floppy --fs-uuid --set=root d7aaa367-61ca-446f-b815-c2e79b8e4dfa
fi
    font="/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 
--hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  
d7aaa367-61ca-446f-b815-c2e79b8e4dfa
else
  search --no-floppy --fs-uuid --set=root d7aaa367-61ca-446f-b815-c2e79b8e4dfa
fi
insmod png
if background_image /grub/.background_cache.png; then
  set color_normal=white/black
  set color_highlight=black/white
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
        set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu 
--class os $menuentry_id_option 
'gnulinux-simple-74ba39e5-850a-42b8-93da-84fc7730af1e' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 
--hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  
d7aaa367-61ca-446f-b815-c2e79b8e4dfa
        else
          search --no-floppy --fs-uuid --set=root 
d7aaa367-61ca-446f-b815-c2e79b8e4dfa
        fi
        echo    'Loading Linux 4.19.0-5-amd64 ...'
        linux   /vmlinuz-4.19.0-5-amd64 root=/dev/mapper/neptun--vg-root ro 
intel_iommu=off quiet
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-4.19.0-5-amd64
}
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 
'gnulinux-advanced-74ba39e5-850a-42b8-93da-84fc7730af1e' {
        menuentry 'Debian GNU/Linux, with Linux 4.19.0-5-amd64' --class debian 
--class gnu-linux --class gnu --class os $menuentry_id_option 
'gnulinux-4.19.0-5-amd64-advanced-74ba39e5-850a-42b8-93da-84fc7730af1e' {
                load_video
                insmod gzio
                if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; 
fi
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 
--hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  
d7aaa367-61ca-446f-b815-c2e79b8e4dfa
                else
                  search --no-floppy --fs-uuid --set=root 
d7aaa367-61ca-446f-b815-c2e79b8e4dfa
                fi
                echo    'Loading Linux 4.19.0-5-amd64 ...'
                linux   /vmlinuz-4.19.0-5-amd64 
root=/dev/mapper/neptun--vg-root ro intel_iommu=off quiet
                echo    'Loading initial ramdisk ...'
                initrd  /initrd.img-4.19.0-5-amd64
        }
        menuentry 'Debian GNU/Linux, with Linux 4.19.0-5-amd64 (recovery mode)' 
--class debian --class gnu-linux --class gnu --class os $menuentry_id_option 
'gnulinux-4.19.0-5-amd64-recovery-74ba39e5-850a-42b8-93da-84fc7730af1e' {
                load_video
                insmod gzio
                if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; 
fi
                insmod part_gpt
                insmod ext2
                set root='hd0,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 
--hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  
d7aaa367-61ca-446f-b815-c2e79b8e4dfa
                else
                  search --no-floppy --fs-uuid --set=root 
d7aaa367-61ca-446f-b815-c2e79b8e4dfa
                fi
                echo    'Loading Linux 4.19.0-5-amd64 ...'
                linux   /vmlinuz-4.19.0-5-amd64 
root=/dev/mapper/neptun--vg-root ro single intel_iommu=off
                echo    'Loading initial ramdisk ...'
                initrd  /initrd.img-4.19.0-5-amd64
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
*********************** END /boot/grub/grub.cfg

*********************** BEGIN /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] 
unused devices: <none>
*********************** END /proc/mdstat

*********************** BEGIN LVM
  --- Volume group ---
  VG Name               neptun-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               237.73 GiB
  PE Size               4.00 MiB
  Total PE              60859
  Alloc PE / Size       60859 / 237.73 GiB
  Free  PE / Size       0 / 0   
  VG UUID               sBLfQe-g2p8-ftPp-f2cQ-vQbh-PIaA-rCkwlB
   
  --- Physical volume ---
  PV Name               /dev/dm-0
  VG Name               neptun-vg
  PV Size               237.73 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              60859
  Free PE               0
  Allocated PE          60859
  PV UUID               advaML-fKVT-z0Sc-SV3G-h0HK-e7tF-XKOiHC
   
  --- Logical volume ---
  LV Path                /dev/neptun-vg/root
  LV Name                root
  VG Name                neptun-vg
  LV UUID                O0XdeR-5Dmx-DeK4-8PYl-Je7C-cASY-2dfaF2
  LV Write Access        read/write
  LV Creation host, time neptun, 2016-04-15 00:07:45 +0200
  LV Status              available
  # open                 1
  LV Size                233.82 GiB
  Current LE             59858
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/neptun-vg/swap_1
  LV Name                swap_1
  VG Name                neptun-vg
  LV UUID                1HVf3y-eV9S-0ub0-FRr4-quFV-U5wo-IPwhVr
  LV Write Access        read/write
  LV Creation host, time neptun, 2016-04-15 00:07:45 +0200
  LV Status              available
  # open                 0
  LV Size                3.91 GiB
  Current LE             1001
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
   
*********************** END LVM

*********************** BEGIN /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root  9 Jul 12 02:36 
ata-SAMSUNG_MZNLN256HCHP-00000_S1ZWNXAGB35460 -> ../../sda
lrwxrwxrwx 1 root root 10 Jul 12 02:36 
ata-SAMSUNG_MZNLN256HCHP-00000_S1ZWNXAGB35460-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Jul 12 02:36 
ata-SAMSUNG_MZNLN256HCHP-00000_S1ZWNXAGB35460-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Jul 12 02:36 
ata-SAMSUNG_MZNLN256HCHP-00000_S1ZWNXAGB35460-part3 -> ../../sda3
lrwxrwxrwx 1 root root  9 Jul 12 02:36 
usb-USB007_mini-USB2BU_00000000000045-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 Jul 12 02:36 
usb-USB007_mini-USB2BU_00000000000045-0:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Jul 12 02:36 
usb-USB007_mini-USB2BU_00000000000045-0:0-part2 -> ../../sdb2
lrwxrwxrwx 1 root root  9 Jul 12 02:36 wwn-0x5002538d407fd2b3 -> ../../sda
lrwxrwxrwx 1 root root 10 Jul 12 02:36 wwn-0x5002538d407fd2b3-part1 -> 
../../sda1
lrwxrwxrwx 1 root root 10 Jul 12 02:36 wwn-0x5002538d407fd2b3-part2 -> 
../../sda2
lrwxrwxrwx 1 root root 10 Jul 12 02:36 wwn-0x5002538d407fd2b3-part3 -> 
../../sda3
*********************** END /dev/disk/by-id

*********************** BEGIN /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Jul 12 02:36 2019-07-06-10-25-17-00 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Jul 12 02:36 49A7-AD30 -> ../../sda1
lrwxrwxrwx 1 root root 10 Jul 12 02:36 6E89-B020 -> ../../sdb2
lrwxrwxrwx 1 root root 10 Jul 12 02:36 a9c8a698-c18e-4dfd-bce8-0e5f0450bb81 -> 
../../sda3
lrwxrwxrwx 1 root root 10 Jul 12 02:36 d7aaa367-61ca-446f-b815-c2e79b8e4dfa -> 
../../sda2
*********************** END /dev/disk/by-uuid

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (650, 'unstable-debug'), (650, 'unstable'), (601, 'testing'), 
(500, 'testing-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: unable to detect

Versions of packages grub-efi-amd64 depends on:
ii  debconf [debconf-2.0]  1.5.72
ii  grub-common            2.04-1
ii  grub-efi-amd64-bin     2.04-1
ii  grub2-common           2.04-1
ii  ucf                    3.0038+nmu1

grub-efi-amd64 recommends no packages.

grub-efi-amd64 suggests no packages.

-- debconf information:
* grub2/linux_cmdline_default: quiet
  grub2/kfreebsd_cmdline:
  grub2/kfreebsd_cmdline_default: quiet
  grub2/device_map_regenerated:
* grub2/force_efi_extra_removable: false
  grub2/update_nvram: true
* grub2/linux_cmdline: intel_iommu=off

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
On Fri, Jul 12, 2019 at 02:57:42AM +0200, Sebastian Ramacher wrote:
> since the last update the grub no longer works. It fails very early with
> 
> symbol `grub_file_filters` not found
> 
> and enters the rescue shell. After downgrading it back to 2.02+dfsg1-20
> everything works again as expected.

This means that your GRUB installation is misconfigured: in particular,
it means that the GRUB core image that your firmware is configured to
boot from is not the one that grub-install is writing to on upgrade,
which means that the core image and the loadable modules in /boot/grub/
are incompatible and you get this failure mode.

This is not a bug in the new version of GRUB; any upgrade at all that
changed the interface between the core image and modules (which is not a
stable interface) would have exposed this.  Rather, it's a bug in the
way your system was installed or possibly in the way it has been
maintained since then, and unfortunately it's prohibitively difficult
for the GRUB packaging to detect this sort of problem; while we can do
our best to predict what the firmware is going to boot from (and it's
usually easier with UEFI), we can't do a perfect job of that.

Since you're using grub-efi-amd64, here are a few tips for things to
investigate:

 * Is your firmware actually set up to boot your system using UEFI?  If
   you had grub-efi-amd64 installed (declaring that your system's boot
   process is owned by a UEFI boot loader), but your firmware is
   actually booting from an old BIOS core image that was once installed
   using grub-pc, then that would cause this problem.

 * Do you have multiple EFI System Partitions on different disks?  If
   so, it's possible that /boot/efi isn't the one your firmware is
   actually using.

 * Perhaps your firmware is one of those that requires the boot loader
   image to be in the so-called "removable media path"
   (/EFI/Boot/bootx64.efi on the EFI System Partition) despite being on
   a fixed disk, and in that case perhaps you used grub-install's
   --force-extra-removable option or otherwise manually put it there.
   If you don't remember, you can try to check for this, although
   imprecisely, by seeing whether "strings
   /boot/efi/EFI/Boot/bootx64.efi" (or case variations of that) mentions
   "GRUB" or "shim".  In that case, use "dpkg-reconfigure -plow
   grub-efi-amd64" and answer yes to the "Force extra installation to
   the EFI removable media path?" question.

-- 
Colin Watson                                       [cjwat...@debian.org]

--- End Message ---

Reply via email to