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 -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org