Bug#808127: /usr/sbin/grub-macbless: grub-macbless crashes

Michal Suchanek hramrach at gmail.com
Wed Dec 16 10:19:41 UTC 2015


Package: grub-common
Version: 2.02~beta2-29
Severity: normal
File: /usr/sbin/grub-macbless

Hello,

I tried to bless a bootloader and what I get is this:

# gdb grub-macbless
GNU gdb (Debian 7.10-1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from grub-macbless...(no debugging symbols found)...done.
(gdb) r /mnt/EFI/BOOT/BOOTX64.EFI
Starting program: /usr/sbin/grub-macbless /mnt/EFI/BOOT/BOOTX64.EFI
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x0000000000462394 in ?? ()
(gdb) bt full
#0  0x0000000000462394 in ?? ()
No symbol table info available.
#1  0x0000000000462b39 in ?? ()
No symbol table info available.
#2  0x0000000000402d1d in ?? ()
No symbol table info available.
#3  0x00007ffff77f9b45 in __libc_start_main (main=0x402c90, argc=2, argv=0x7fffffffe368, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffe358) at libc-start.c:287
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -6085335661786610454, 4206283, 140737488348000, 0, 0, 6085335660801115370, 
                6085319165722969322}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x47a0c0, 0x7fffffffe368}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 4694208}}}
        not_first_call = <optimized out>
#4  0x0000000000402ef4 in ?? ()
No symbol table info available.

Something more should be probably specified on the commandline.

However, it should not crash.

Thanks

Michal


-- Package-specific info:

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (990, 'stable'), (500, 'oldstable'), (171, 'unstable'), (151, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages grub-common depends on:
ii  gettext-base        0.19.6-1
ii  libc6               2.19-22
ii  libdevmapper1.02.1  2:1.02.110-1
ii  libfreetype6        2.6-2
ii  libfuse2            2.9.4-1
ii  liblzma5            5.1.1alpha+20120614-2.1

Versions of packages grub-common recommends:
pn  os-prober  <none>

Versions of packages grub-common suggests:
ii  console-setup  1.134
pn  desktop-base   <none>
pn  grub-emu       <none>
pn  multiboot-doc  <none>
ii  xorriso        1.4.0-3

-- no debconf information



More information about the Pkg-grub-devel mailing list