GNU bug report logs - #2403
23.0.90; emacs bootstrap under AIX hangs at lisp/international/characters.el

Previous Next

Package: emacs;

Reported by: Ulrich Mueller <ulm <at> gentoo.org>

Date: Fri, 20 Feb 2009 05:05:05 UTC

Severity: normal

Tags: patch

Done: Ulrich Mueller <ulm <at> gentoo.org>

Bug is archived. No further changes may be made.

Full log


Message #48 received at 2403 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Dan Nicolaescu <dann <at> ics.uci.edu>
To: Criveti Mihai <crivetimihai <at> gmail.com>
Cc: 2403 <at> debbugs.gnu.org
Subject: Re: bug#2403: 23.0.90; emacs bootstrap under AIX hangs at lisp/international/characters.el
Date: Fri, 6 Mar 2009 17:34:28 -0800 (PST)
Criveti Mihai <crivetimihai <at> gmail.com> writes:

  > Emacs is confiugred --with-x=no, ulimits are all unlimited.
  > 
  > cmihai <at> phobos:/home/cmihai/newbuild/emacs/src$ LC_ALL=C ./temacs
  > --batch --load loadup bootstrap dump
  > Loading loadup.el (source)...
  > Using load-path (/home/cmihai/newbuild/emacs/lisp
  > /home/cmihai/newbuild/emacs/lisp/emacs-lisp
  > /home/cmihai/newbuild/emacs/lisp/language
  > /home/cmihai/newbuild/emacs/lisp/international
  > /home/cmihai/newbuild/emacs/lisp/textmodes)
  > Loading emacs-lisp/byte-run (source)...
  > Loading emacs-lisp/backquote (source)...
  > Loading subr (source)...
  > Loading version.el (source)...
  > Loading widget (source)...
  > Loading custom (source)...
  > Loading emacs-lisp/map-ynp (source)...
  > Loading cus-start (source)...
  > Loading international/mule (source)...
  > Loading international/mule-conf.el (source)...
  > Loading env (source)...
  > Loading format (source)...
  > Loading bindings (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/files.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/cus-face.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/faces.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/minibuffer.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/button.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/startup.el (source)...
  > Lists of integers (garbage collection statistics) are normal output
  > while building Emacs; they do not indicate a problem.
  > ((120124 . 7654) (6419 . 3) (556 . 148) 484706 22404 (37 . 1) (22 . 5)
  > (9678 . 6198))
  > Loading /home/cmihai/newbuild/emacs/lisp/ldefs-boot.el (source)...
  > ((142077 . 5261) (9199 . 0) (564 . 140) 1422768 22404 (107 . 33) (22 .
  > 5) (17962 . 1946))
  > Loading /home/cmihai/newbuild/emacs/lisp/abbrev.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/simple.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/help.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/jka-cmpr-hook.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/epa-hook.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/international/mule-cmds.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/case-table.el (source)...
  > Loading /home/cmihai/newbuild/emacs/lisp/international/characters.el (source)...
  > 
  > 
  > Freezes here.
  > 
  > truss ./temacs --batch --load loadup bootstrap
  > statx("/home/cmihai/newbuild/emacs/lisp/case-table.el", 0x2FF219D0,
  > 128, 010) = 0
  > open("/home/cmihai/newbuild/emacs/lisp/case-table.el", O_RDONLY|O_LARGEFILE) = 4
  > kread(4, " ; ; ;   c a s e - t a b".., 511)     = 511
  > klseek(4, 0, 0, 0x00000000)                     = 0
  > close(4)                                        = 0
  > statx("/home/cmihai/newbuild/emacs/lisp/case-table.el", 0x2FF21490,
  > 128, 010) = 0
  > open("/home/cmihai/newbuild/emacs/lisp/case-table.el", O_RDONLY|O_LARGEFILE) = 4
  > close(4)                                        = 0
  > Loading /home/cmihai/newbuild/emacs/lisp/case-table.el
  > (source)...kwrite(2, " L o a d i n g   / h o m".., 66)   = 66
  > 
  > kwrite(2, "\n", 1)                              = 1
  > kfcntl(2, F_GETFL, 0x2FF22FFC)                  = 67110914
  > statx("/home/cmihai/newbuild/emacs/lisp/case-table.el", 0x2FF0C888,
  > 128, 010) = 0
  > open("/home/cmihai/newbuild/emacs/lisp/case-table.el", O_RDONLY|O_LARGEFILE) = 4
  > kread(4, " ; ; ;   c a s e - t a b".., 6452)    = 6452
  > close(4)                                        = 0
  > readlink("/home", "", 100)                      Err#22 EINVAL
  > readlink("/home/cmihai", "", 100)               Err#22 EINVAL
  > readlink("/home/cmihai/newbuild", "", 100)      Err#22 EINVAL
  > readlink("/home/cmihai/newbuild/emacs", "", 100) Err#22 EINVAL
  > readlink("/home/cmihai/newbuild/emacs/lisp", "", 100) Err#22 EINVAL
  > readlink("/home/cmihai/newbuild/emacs/lisp/case-table.el", "", 100)
  > Err#22 EINVAL
  > statx("/home/cmihai/newbuild/emacs/lisp/international/characters.elc",
  > 0x2FF219D0, 128, 010) Err#2  ENOENT
  > statx("/home/cmihai/newbuild/emacs/lisp/international/characters.elc.gz",
  > 0x2FF219D0, 128, 010) Err#2  ENOENT
  > statx("/home/cmihai/newbuild/emacs/lisp/international/characters.el",
  > 0x2FF219D0, 128, 010) = 0
  > open("/home/cmihai/newbuild/emacs/lisp/international/characters.el",
  > O_RDONLY|O_LARGEFILE) = 4
  > kread(4, " ; ; ;   c h a r a c t e".., 511)     = 511
  > klseek(4, 0, 0, 0x00000000)                     = 0
  > close(4)                                        = 0
  > statx("/home/cmihai/newbuild/emacs/lisp/international/characters.el",
  > 0x2FF21490, 128, 010) = 0
  > open("/home/cmihai/newbuild/emacs/lisp/international/characters.el",
  > O_RDONLY|O_LARGEFILE) = 4
  > close(4)                                        = 0
  > Loading /home/cmihai/newbuild/emacs/lisp/international/characters.el
  > (source)...kwrite(2, " L o a d i n g   / h o m".., 80)     = 80
  > 
  > kwrite(2, "\n", 1)                              = 1
  > kfcntl(2, F_GETFL, 0x2FF22FFC)                  = 67110914
  > statx("/home/cmihai/newbuild/emacs/lisp/international/characters.el",
  > 0x2FF0C888, 128, 010) = 0
  > open("/home/cmihai/newbuild/emacs/lisp/international/characters.el",
  > O_RDONLY|O_LARGEFILE) = 4
  > kread(4, " ; ; ;   c h a r a c t e".., 38015)   = 38015
  > close(4)                                        = 0
  > readlink("/home", "", 100)                      Err#22 EINVAL
  > readlink("/home/cmihai", "", 100)               Err#22 EINVAL
  > readlink("/home/cmihai/newbuild", "", 100)      Err#22 EINVAL
  > readlink("/home/cmihai/newbuild/emacs", "", 100) Err#22 EINVAL
  > readlink("/home/cmihai/newbuild/emacs/lisp", "", 100) Err#22 EINVAL
  > readlink("/home/cmihai/newbuild/emacs/lisp/international", "", 100)
  > Err#22 EINVAL
  > readlink("/home/cmihai/newbuild/emacs/lisp/international/characters.el",
  > "", 100) Err#22 EINVAL
  > statx("/home/cmihai/newbuild/emacs/etc/charsets/GB2312.map",
  > 0x2FF20BF0, 128, 010) = 0
  > open("/home/cmihai/newbuild/emacs/etc/charsets/GB2312.map",
  > O_RDONLY|O_LARGEFILE) = 4
  > kfcntl(4, F_GETFL, 0x2FF22FFC)                  = 67108864
  > kioctl(4, 22528, 0x00000000, 0x00000000)        Err#25 ENOTTY
  > kioctl(4, 22528, 0x00000000, 0x00000000)        Err#25 ENOTTY
  > kread(4, " #   G e n e r a t e d  ".., 4096)    = 4096
  > kread(4, " x 5 F C 5\n 0 x 3 1 5 9".., 4096)    = 4096
  > kread(4, " 6 D E C\n 0 x 3 4 6 4  ".., 4096)    = 4096
  > kread(4, " 7 6 E   0 x 5 9 4 9\n 0".., 4096)    = 4096
  > kread(4, " F 6\n 0 x 3 A 7 9   0 x".., 4096)    = 4096
  > kread(4, " 5   0 x 8 3 0 E\n 0 x 3".., 4096)    = 4096
  > kread(4, "\n 0 x 4 1 3 0   0 x 6 D".., 4096)    = 4096
  > kread(4, " 0 x 6 6 A E\n 0 x 4 4 3".., 4096)    = 4096
  > kread(4, " x 4 7 4 5   0 x 6 8 6 5".., 4096)    = 4096
  > kread(4, " 4 A 5 0   0 x 5 E 0 2\n".., 4096)    = 4096
  > kread(4, " 3 1 6\n 0 x 4 D 5 B   0".., 4096)    = 4096
  > kread(4, " 6 5   0 x 7 E E 3\n 0 x".., 4096)    = 4096
  > kread(4, " 0   0 x 7 F B D\n 0 x 5".., 4096)    = 4096
  > kread(4, "   0 x 8 6 C 0\n 0 x 5 6".., 4096)    = 4096
  > kread(4, " 0 x 5 A 2 F   0 x 8 B C".., 4096)    = 4096
  > kread(4, " x 5 D 4 6   0 x 8 4 1 C".., 4096)    = 4096
  > kread(4, " 5 6 5 8\n 0 x 6 0 5 A  ".., 4096)    = 4096
  > kread(4, " C D 7\n 0 x 6 3 7 5   0".., 4096)    = 4096
  > kread(4, " 2 B   0 x 7 E D 4\n 0 x".., 4096)    = 4096
  > kread(4, " C\n 0 x 6 A 5 3   0 x 6".., 4096)    = 4096
  > kread(4, "\n 0 x 6 D 7 0 - 0 x 6 D".., 4096)    = 4096
  > kread(4, " 0 x 8 9 3 6\n 0 x 7 1 5".., 4096)    = 4096
  > kread(4, " x 7 4 7 4   0 x 8 D 9 1".., 4096)    = 3443
  > kread(4, " x 7 4 7 4   0 x 8 D 9 1".., 4096)    = 0
  > close(4)                                        = 0
  > close(4)                                        Err#9  EBADF
  > sbrk(0x00000000)                                = 0x20898000
  > sbrk(0x00069000)                                = 0x20898000
  > 
  > 
  > It just freezes here.

Can you please run that command in the debugger and see what is going on?

From the symptoms it might be that emacs calls a libc function that
returns malloced memory, and then it tries to do a realloc on that. 

A similar problem is solved by the BROKEN_GET_CURRENT_DIR_NAME
in src/s/aix4-2.h

Can you verify if this issue is malloc related?




This bug report was last modified 16 years and 82 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.