All of lore.kernel.org
 help / color / mirror / Atom feed
* [Fwd: Re: Bug#495949: grub-common: grub-probe segfaults]
@ 2009-07-24 18:46 Felix Zielcke
  2009-07-24 20:09 ` Pavel Roskin
  0 siblings, 1 reply; 10+ messages in thread
From: Felix Zielcke @ 2009-07-24 18:46 UTC (permalink / raw)
  To: The development of GRUB 2

And another bug forward
Anyone has an idea why a dm-crypt/lvm leads to a segfault in the strcmp
here:
 grub_partition_iterate (dest_dev->disk, (strcmp (dest_partmap, "pc_partition_map") ?
                                           find_usable_region_gpt : find_usable_region_msdos));


-------- Weitergeleitete Nachricht --------
> Von: Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>
> An: Felix Zielcke <fzielcke@z-51.de>
> Kopie: 495949@bugs.debian.org
> Betreff: Re: Bug#495949: grub-common: grub-probe segfaults
> Datum: Fri, 24 Jul 2009 20:40:03 +0200
> 
> Hi Felix,
> 
> >> Jean-Luc
> >
> >Oh not good.
> >Then please do again a debug compile with `DEB_BUILD_OPTIONS="nostrip
> >noopt debug" dpkg-buildpackage -b'
> >and get a backtrace with gdb.
> >See [0] for my previous mail but note the spaces now in
> >DEB_BUILD_OPTIONS instead of the commas. I was wrong.
> >
> >[0] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495949#30
> >
> 
> So, I rebuilt grub.
> Then as I don't know how to debug directly the shell script (grub-
> install), I laaunched it with set -x and got the failing line:
> 
> --->8---------->8------------->8----------->8------------>8----------
> ...
> + /usr/bin/grub-mkimage --output=/boot/grub/core.img '--prefix=(md0)/
> grub' biosdisk ext2 pc raid mdraid
> + /usr/sbin/grub-setup --force --directory=/boot/grub --device-map=/
> boot/grub/device.map /dev/md0
> ./grub-install: line 323:  4663 Erreur de segmentation  $grub_setup 
> ${setup_verbose} ${setup_force} --directory=${grubdir} --device-map=
> ${device_map} ${install_device}
> + exit 1
> --->8---------->8------------->8----------->8------------>8----------
> 
> So I launched gdb as follos, I don't know if it is the right process... 
> but I got a (small) backtrace):
> 
> --->8---------->8------------->8----------->8------------>8----------
> [jean-luc@tangerine] % sudio gdb --args /usr/sbin/grub-setup --force --
> directory=/boot/grub --device-map=/boot/grub/device.map /dev/md0
> GNU gdb (GDB) 6.8.50.20090628-cvs-debian
> Copyright (C) 2009 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".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> (gdb) run
> Starting program: /usr/sbin/grub-setup --force --directory=/boot/grub 
> --device-map=/boot/grub/device.map /dev/md0
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007ffff7b08c60 in strcmp () from /lib/libc.so.6
> (gdb) bt
> #0  0x00007ffff7b08c60 in strcmp () from /lib/libc.so.6
> #1  0x0000000000401cb1 in setup (dir=0x63e010 "/boot/grub", 
>     boot_file=0x4279f4 "boot.img", core_file=0x4279eb "core.img", 
>     root=0x64b9c0 "md0", dest=0x0, must_embed=1, force=1)
>     at /usr/local/src/tmp/grub/grub2-1.96+20090721/util/i386/pc/grub-
> setup.c:335
> #2  0x0000000000402cea in main (argc=5, argv=0x7fffffffe8a8)
>     at /usr/local/src/tmp/grub/grub2-1.96+20090721/util/i386/pc/grub-
> setup.c:774
> (gdb) 
> --->8---------->8------------->8----------->8------------>8----------
> 
> Best regards
> 
> Jean-Luc


-- 
Felix Zielcke




^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2009-07-25 16:40 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-24 18:46 [Fwd: Re: Bug#495949: grub-common: grub-probe segfaults] Felix Zielcke
2009-07-24 20:09 ` Pavel Roskin
2009-07-24 20:33   ` Pavel Roskin
2009-07-24 21:16     ` Vladimir 'phcoder' Serbinenko
2009-07-25 16:38     ` Robert Millan
2009-07-24 20:37   ` Vladimir 'phcoder' Serbinenko
2009-07-24 20:56     ` Pavel Roskin
2009-07-24 21:17       ` Vladimir 'phcoder' Serbinenko
2009-07-25 16:40         ` Robert Millan
2009-07-25  6:51     ` Felix Zielcke

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.