Re: Bug#566947: emacs23-nox fails to install
- To: Moritz Muehlenhoff <jmm@inutil.org>
- Cc: Aurelien Jarno <aurelien@aurel32.net>, Sven Joachim <svenjoac@gmx.de>, 566947@bugs.debian.org, debian-glibc@lists.debian.org, debian-mips@lists.debian.org
- Subject: Re: Bug#566947: emacs23-nox fails to install
- From: Deng Xiyue <manphiz-guest@users.alioth.debian.org>
- Date: Wed, 21 Apr 2010 02:03:30 -0700
- Message-id: <[🔎] 20100421090330.GA27267@localhost>
- Mail-followup-to: Deng Xiyue <manphiz-guest@users.alioth.debian.org>, Moritz Muehlenhoff <jmm@inutil.org>, Aurelien Jarno <aurelien@aurel32.net>, Sven Joachim <svenjoac@gmx.de>, 566947@bugs.debian.org, debian-glibc@lists.debian.org, debian-mips@lists.debian.org
- In-reply-to: <[🔎] 20100420204200.GA27234@inutil.org>
- References: <20100126011737.17219.8132.reportbug@localhost> <87pr4x59c3.fsf@turtle.gmx.de> <4B5F1C05.4090301@aurel32.net> <20100127000512.GA3588@localhost> <4B6AB758.1060701@aurel32.net> <[🔎] 20100420204200.GA27234@inutil.org>
On Tue, Apr 20, 2010 at 10:42:00PM +0200, Moritz Muehlenhoff wrote:
> On Thu, Feb 04, 2010 at 01:02:32PM +0100, Aurelien Jarno wrote:
> > Deng Xiyue a écrit :
> > > On Tue, Jan 26, 2010 at 05:44:53PM +0100, Aurelien Jarno wrote:
> > >> Sven Joachim a écrit :
> > >>> [ Putting the glibc maintainers and the mips porters into the loop.
> > >>> Summary: emacs23-nox aborts with malloc assertion failure on mipsel. ]
> > >>>
> > >>> On 2010-01-26 02:17 +0100, Deng Xiyue wrote:
> > >>>
> > >>>> Package: emacs23-nox
> > >>>> Version: 23.1+1-5
> > >>>> Severity: grave
> > >>>>
> > >>>> When installing emacs23-nox, aptitude stops with the following outputs:
> > >>>>
> > >>>> ---BEGIN OF OUTPUT---
> > >>>>
> > >>>> $ LANG=C sudo aptitude install emacs23-nox
> > >>>> Reading package lists... Done
> > >>>> Building dependency tree
> > >>>> Reading state information... Done
> > >>>> Reading extended state information
> > >>>> Initializing package states... Done
> > >>>> Reading task descriptions... Done
> > >>>> The following partially installed packages will be configured:
> > >>>> emacs23-nox
> > >>>> 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
> > >>>> Need to get 0B of archives. After unpacking 0B will be used.
> > >>>> Writing extended state information... Done
> > >>>> Setting up emacs23-nox (23.1+1-5) ...
> > >>>> emacs-install emacs23
> > >>>> install/cscope: Byte-compiling for emacs23
> > >>>> emacs23: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.
> > >>>> Fatal error (6)Aborted
> > >> I don't have this failure here when trying to install emacs23 (cscope is
> > >> also installed). Do you know if there are some more conditions to
> > >> trigger this bug?
> > >>
> > >
> > > Actually, installing package "emacs23" works fine, only installing
> > > emacs23-nox fails with the above assertion.
> > >
> > >> Also, it looks like a memory corruption. Have you tried to reboot the
> > >> machine? A different kernel?
> > >>
> > >
> > > I have tried rebooting, no luck. Installing on my amd64 sid virtual
> > > machine works without problem, so looks like it is mips* specific.
> > >
> > > FYI, this is a loongson2f laptop, so both the kernel and binutils have
> > > been patched to work with this kind of machine, and related patches are
> > > being review for integration with upstream kernel source. I don't know
> > > whether those patches have any impact on this problem.
> >
> > What kind of patch is needed to binutils? Binutils contains the tool to
> > generated the binaries, so if the patch changes the generated code, it
> > means that Debian is simply not compatible with the loongson2f.
>
> I noticed the following in the binutils (2.20.1-6) changelog:
>
> > * Backport fixups of Loongson2F from the trunk.
>
> Deng, does rebuilding emacs23 with the current binutils help?
>
Rebuilt with current binutils, now it did make emacs23-nox installable
on my loongson2f-based machine. So this should be a loongson2f specific
problem. I wonder whether a binNMU will be helpful, as I don't know
whether the patch works on non-loongson2f based machine.
Feel free to close this bug or handle it as appropriate.
Regards,
Xiyue Deng
> Cheers,
> Moritz
Reply to: