From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1N84NW-0005nm-OQ for mharc-grub-devel@gnu.org; Tue, 10 Nov 2009 23:00:18 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N84NU-0005lL-SJ for grub-devel@gnu.org; Tue, 10 Nov 2009 23:00:16 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N84NP-0005dX-4p for grub-devel@gnu.org; Tue, 10 Nov 2009 23:00:16 -0500 Received: from [199.232.76.173] (port=38693 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N84NO-0005dC-Vn for grub-devel@gnu.org; Tue, 10 Nov 2009 23:00:11 -0500 Received: from mail-pw0-f47.google.com ([209.85.160.47]:49824) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N84NO-0004VT-GI for grub-devel@gnu.org; Tue, 10 Nov 2009 23:00:10 -0500 Received: by pwi9 with SMTP id 9so477170pwi.26 for ; Tue, 10 Nov 2009 20:00:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=H2R0yIsMuouigksswRb4v0oYliS+BH9k7ESJK15KbEY=; b=OmCIJvGdK8GvipIQY/fVB1J88b1diOqjqcFrkKJlLXf0wX7FcslqKN+EKYnMVAcy4/ qSbVyH0SZj0ivuYLAyXhp37ChzsAPhb1LDcizbID018e2+H04DrCixFebir14nUhIiyZ OKdJQHgbbolFc9OOic89bAgRWhc9u/9am8ryQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=AJC1JHCmE3jc9mEidqfAbnKA/nblovYiWpjftAn9FO4/+qr3o15Ont9rOKjvp7EDFi xHgAgMUUSIqARe1vUQIUBXwTks+3bMF+28eV1OXzcShQieFn/XQrJ8+CaMDitlshjim6 spi4BWowfGQyza75/2K3d09kLeCoXxiqW3yyU= MIME-Version: 1.0 Received: by 10.143.128.1 with SMTP id f1mr103953wfn.309.1257912009090; Tue, 10 Nov 2009 20:00:09 -0800 (PST) Date: Wed, 11 Nov 2009 09:30:09 +0530 Message-ID: From: BVK To: The development of GRUB 2 Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Subject: Bug in read_handler_list (autoloading) ??? X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Nov 2009 04:00:17 -0000 Hi, I was trying grub-emu from experimental branch, and grub-emu aborts with below error. It seems read_handler_list function is trying to grub_free non-heap global objects. Suspecious code (read_handler_list in normal/handler.c): /* Override previous handler.lst. */ while (grub_handler_class_list) { grub_handler_class_t tmp; tmp = grub_handler_class_list->next; grub_free (grub_handler_class_list); grub_handler_class_list = tmp; } Error message: bvk@ubook:~/sid-home/foss/grub2/bzr/b$ sudo ./grub-emu >foo.txt 2>&1 *** glibc detected *** ./grub-emu: free(): invalid pointer: 0x08095860 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0x448ff1] /lib/tls/i686/cmov/libc.so.6[0x44a6f2] /lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0x44d79d] ./grub-emu[0x80875c4] ./grub-emu[0x805e4e4] ./grub-emu[0x806080f] ./grub-emu[0x8060852] ./grub-emu[0x806090b] ./grub-emu[0x806098b] ./grub-emu[0x8059d49] ./grub-emu[0x8059d11] ./grub-emu[0x8059de0] ./grub-emu[0x8086fa0] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x3f4b56] ./grub-emu[0x80496f1] ======= Memory map: ======== 0011f000-0013b000 r-xp 00000000 08:03 750 /lib/libgcc_s.so.1 0013b000-0013c000 r-xp 0001b000 08:03 750 /lib/libgcc_s.so.1 0013c000-0013d000 rwxp 0001c000 08:03 750 /lib/libgcc_s.so.1 0021d000-00238000 r-xp 00000000 08:03 700 /lib/ld-2.10.1.so 00238000-00239000 r-xp 0001a000 08:03 700 /lib/ld-2.10.1.so 00239000-0023a000 rwxp 0001b000 08:03 700 /lib/ld-2.10.1.so 003c1000-003c2000 rwxp 00000000 00:00 0 003de000-0051c000 r-xp 00000000 08:03 1565 /lib/tls/i686/cmov/libc-2.10.1.so 0051c000-0051e000 r-xp 0013e000 08:03 1565 /lib/tls/i686/cmov/libc-2.10.1.so 0051e000-0051f000 rwxp 00140000 08:03 1565 /lib/tls/i686/cmov/libc-2.10.1.so 0051f000-00522000 rwxp 00000000 00:00 0 0074f000-00751000 rwxp 00000000 00:00 0 008f4000-008f6000 r-xp 00000000 08:03 1571 /lib/tls/i686/cmov/libdl-2.10.1.so 008f6000-008f7000 r-xp 00001000 08:03 1571 /lib/tls/i686/cmov/libdl-2.10.1.so 008f7000-008f8000 rwxp 00002000 08:03 1571 /lib/tls/i686/cmov/libdl-2.10.1.so 00b89000-00b8a000 rwxp 00000000 00:00 0 00c98000-00ccc000 r-xp 00000000 08:03 770 /lib/libncurses.so.5.7 00ccc000-00ccd000 ---p 00034000 08:03 770 /lib/libncurses.so.5.7 00ccd000-00ccf000 r-xp 00034000 08:03 770 /lib/libncurses.so.5.7 00ccf000-00cd0000 rwxp 00036000 08:03 770 /lib/libncurses.so.5.7 00dfa000-00dfb000 r-xp 00000000 00:00 0 [vdso] 08048000-08095000 r-xp 00000000 08:03 58479 /home/bvk/sid-home/foss/grub2/bzr/b/grub-emu 08095000-08097000 rwxp 0004c000 08:03 58479 /home/bvk/sid-home/foss/grub2/bzr/b/grub-emu 08097000-080bf000 rwxp 00000000 00:00 0 08f82000-08fbb000 rwxp 00000000 00:00 0 [heap] b7700000-b7721000 rwxp 00000000 00:00 0 b7721000-b7800000 ---p 00000000 00:00 0 bf85a000-bf86f000 rwxp 00000000 00:00 0 [stack] Aborted -- bvk.chaitanya