[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#566947: emacs23-nox fails to install



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?

Cheers,
        Moritz


Reply to: