Subject: bug#10240: closed (Re: bug#10240: GNUstep build fails during dumping)

From: [email-masked] (GNU bug Tracking System)
Date: Fri, 09 Dec 2011 12:50:02 +0000

Your bug report

#10240: GNUstep build fails during dumping

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
10240: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10240
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#10240: GNUstep build fails during dumping
From: YAMAMOTO Mitsuharu <[email-masked]>
To: Glenn Morris <[email-masked]>
Cc: [email-masked]
Date: Fri, 09 Dec 2011 21:48:48 +0900
List-Id: <debbugs-submit.debbugs.gnu.org>

>>>>> On Thu, 08 Dec 2011 03:44:39 -0500, Glenn Morris <[email-masked]> said:

>> Could you try the patch at the end of this mail?

> It works for me. Thank you!

Thanks for checking.  I've installed the patch.

				     YAMAMOTO Mitsuharu
				[email-masked]

Subject: GNUstep build fails during dumping
From: Glenn Morris <[email-masked]>
To: [email-masked]
Date: Wed, 07 Dec 2011 02:47:11 -0500
List-Id: <debbugs-submit.debbugs.gnu.org>

Package: emacs
Version: 24.0.92

With an up-to-date Debian testing system, configure --with-ns fails
trying to dump bootstrap-emacs. The odd thing is, this is repeatable
every time, yet if I run the "./temacs -batch -load loadup bootstrap"
command by hand outside of make, it works fine (every time). A non-ns
build on the same system works fine.

The backtrace from make is (where /tmp/run.gdb is a script that runs
temacs under gdb):

if test "no" = "yes"; then \
	  ln -f temacs bootstrap-emacs; \
	else \
	  /tmp/run.gdb ; exit 1; \
	  mv -f emacs bootstrap-emacs; \
	fi
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0.0
TERM = xterm
Temporary breakpoint 1 at 0x56330c: file sysdep.c, line 859.
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
Redefine command "xgetptr"? (y or n) [answered Y; input not from terminal]
[...]
DISPLAY = :0.0
TERM = xterm
Temporary breakpoint 2 at 0x56330c: file sysdep.c, line 859.
[Thread debugging using libthread_db enabled]
process 24653 is executing new program: /tmp/emacs/src/temacs
[Thread debugging using libthread_db enabled]
Loading loadup.el (source)...
Using load-path (/tmp/emacs/lisp /tmp/emacs/lisp/emacs-lisp /tmp/emacs/lisp/language /tmp/emacs/lisp/international /tmp/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 (source)...
Loading env (source)...
Loading format (source)...
Loading bindings (source)...
Loading window (source)...
Loading /tmp/emacs/lisp/files.el (source)...
Loading /tmp/emacs/lisp/cus-face.el (source)...
Loading /tmp/emacs/lisp/faces.el (source)...
Loading /tmp/emacs/lisp/button.el (source)...
Loading /tmp/emacs/lisp/startup.el (source)...
Loading /tmp/emacs/lisp/ldefs-boot.el (source)...
Loading /tmp/emacs/lisp/minibuffer.el (source)...
Loading /tmp/emacs/lisp/abbrev.el (source)...
Loading /tmp/emacs/lisp/simple.el (source)...
Loading /tmp/emacs/lisp/help.el (source)...
Loading /tmp/emacs/lisp/jka-cmpr-hook.el (source)...
Loading /tmp/emacs/lisp/epa-hook.el (source)...
Loading /tmp/emacs/lisp/international/mule-cmds.el (source)...
Loading /tmp/emacs/lisp/case-table.el (source)...
Loading /tmp/emacs/lisp/international/charprop.el (source)...
Loading /tmp/emacs/lisp/international/characters.el (source)...
Loading /tmp/emacs/lisp/composite.el (source)...
Loading /tmp/emacs/lisp/language/chinese.el (source)...
Loading /tmp/emacs/lisp/language/cyrillic.el (source)...
Loading /tmp/emacs/lisp/language/indian.el (source)...
Loading /tmp/emacs/lisp/language/sinhala.el (source)...
Loading /tmp/emacs/lisp/language/english.el (source)...
Loading /tmp/emacs/lisp/language/ethiopic.el (source)...
Loading /tmp/emacs/lisp/language/european.el (source)...
Loading /tmp/emacs/lisp/language/czech.el (source)...
Loading /tmp/emacs/lisp/language/slovak.el (source)...
Loading /tmp/emacs/lisp/language/romanian.el (source)...
Loading /tmp/emacs/lisp/language/greek.el (source)...
Loading /tmp/emacs/lisp/language/hebrew.el (source)...
Loading /tmp/emacs/lisp/language/japanese.el (source)...
Loading /tmp/emacs/lisp/international/cp51932.el (source)...
Loading /tmp/emacs/lisp/international/eucjp-ms.el (source)...
Loading /tmp/emacs/lisp/language/korean.el (source)...
Loading /tmp/emacs/lisp/language/lao.el (source)...
Loading /tmp/emacs/lisp/language/tai-viet.el (source)...
Loading /tmp/emacs/lisp/language/thai.el (source)...
Loading /tmp/emacs/lisp/language/tibetan.el (source)...
Loading /tmp/emacs/lisp/language/vietnamese.el (source)...
Loading /tmp/emacs/lisp/language/misc-lang.el (source)...
Loading /tmp/emacs/lisp/language/utf-8-lang.el (source)...
Loading /tmp/emacs/lisp/language/georgian.el (source)...
Loading /tmp/emacs/lisp/language/khmer.el (source)...
Loading /tmp/emacs/lisp/language/burmese.el (source)...
Loading /tmp/emacs/lisp/language/cham.el (source)...
Loading /tmp/emacs/lisp/indent.el (source)...
Loading /tmp/emacs/lisp/frame.el (source)...
Loading /tmp/emacs/lisp/term/tty-colors.el (source)...
Loading /tmp/emacs/lisp/font-core.el (source)...
Loading /tmp/emacs/lisp/facemenu.el (source)...
Loading /tmp/emacs/lisp/emacs-lisp/syntax.el (source)...
Loading /tmp/emacs/lisp/font-lock.el (source)...
Loading /tmp/emacs/lisp/jit-lock.el (source)...
Loading /tmp/emacs/lisp/mouse.el (source)...
Loading /tmp/emacs/lisp/scroll-bar.el (source)...
Loading /tmp/emacs/lisp/select.el (source)...
Loading /tmp/emacs/lisp/emacs-lisp/timer.el (source)...
Loading /tmp/emacs/lisp/isearch.el (source)...
Loading /tmp/emacs/lisp/rfn-eshadow.el (source)...
Loading /tmp/emacs/lisp/menu-bar.el (source)...
Loading /tmp/emacs/lisp/paths.el (source)...
Loading /tmp/emacs/lisp/emacs-lisp/lisp.el (source)...
Loading /tmp/emacs/lisp/textmodes/page.el (source)...
Loading /tmp/emacs/lisp/register.el (source)...
Loading /tmp/emacs/lisp/textmodes/paragraphs.el (source)...
Loading /tmp/emacs/lisp/emacs-lisp/lisp-mode.el (source)...
Loading /tmp/emacs/lisp/textmodes/text-mode.el (source)...
Loading /tmp/emacs/lisp/textmodes/fill.el (source)...
Loading /tmp/emacs/lisp/replace.el (source)...
Loading /tmp/emacs/lisp/buff-menu.el (source)...
Loading /tmp/emacs/lisp/fringe.el (source)...
Loading /tmp/emacs/lisp/image.el (source)...
Loading /tmp/emacs/lisp/international/fontset.el (source)...
Loading /tmp/emacs/lisp/dnd.el (source)...
Loading /tmp/emacs/lisp/tool-bar.el (source)...
Loading /tmp/emacs/lisp/term/common-win.el (source)...
Loading /tmp/emacs/lisp/term/ns-win.el (source)...
Loading /tmp/emacs/lisp/mwheel.el (source)...
Loading /tmp/emacs/lisp/emacs-lisp/float-sup.el (source)...
Loading /tmp/emacs/lisp/vc/vc-hooks.el (source)...
Loading /tmp/emacs/lisp/vc/ediff-hook.el (source)...
Loading /tmp/emacs/lisp/tooltip.el (source)...
Finding pointers to doc strings...
Finding pointers to doc strings...done
Dumping under the name emacs

Program received signal SIGSEGV, Segmentation fault.
0x00002aaaaef60fe0 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#0  0x00002aaaaef60fe0 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1  0x000000000063992d in unexec (new_name=0x1ac6460 "/tmp/emacs/src/emacs", old_name=0x1ac64a0 "/tmp/emacs/src/temacs") at unexelf.c:1224
        old = 0x2aaab56fcc39 <Address 0x2aaab56fcc39 out of bounds>
        new = 0x2aaab7d53071 ""
        symnames = 0x2aaab9d34ba0 ""
        symp = 0x2aaab9d179c8
        symendp = 0x2aaab9d34ba0
        new_file = 11
        old_file = 10
        new_file_size = 40195687
        new_break = 0x1bee000
        old_base = 0x2aaab60d1000 "\177ELF\002\001\001"
        new_base = 0x2aaab7706000 "\177ELF\002\001\001"
        old_file_h = 0x2aaab60d1000
        new_file_h = 0x2aaab7706000
        old_program_h = 0x2aaab60d1040
        new_program_h = 0x2aaab7706040
        old_section_h = 0x2aaab76a3838
        new_section_h = 0x2aaab9cf9c70
        old_section_names = 0x2aaab76a36a7 ""
        old_bss_addr = 12372960
        new_bss_addr = 29286400
        old_bss_size = 557704
        new_data2_size = 16913440
        new_data2_offset = 6081504
        new_data2_addr = 12372960
        old_bss_offset = 6081480
        new_data2_incr = 16913464
        n = 41
        nn = 29
        old_bss_index = 29
        old_sbss_index = -1
        old_plt_index = -1
        old_data_index = 28
        new_data2_index = 29
        stat_buf = {
          st_dev = 65028, 
          st_ino = 8915380, 
          st_nlink = 1, 
          st_mode = 33261, 
          st_uid = 1000, 
          st_gid = 1000, 
          __pad0 = 0, 
          st_rdev = 0, 
          st_size = 23282159, 
          st_blksize = 4096, 
          st_blocks = 45480, 
          st_atim = {
            tv_sec = 1323241901, 
            tv_nsec = 109368748
          }, 
          st_mtim = {
            tv_sec = 1323241901, 
            tv_nsec = 21368752
          }, 
          st_ctim = {
            tv_sec = 1323241901, 
            tv_nsec = 21368752
          }, 
          __unused = {0, 0, 0}
        }
        old_file_size = 23282159
#2  0x000000000053ce1a in Fdump_emacs (filename=28302945, symfile=28302881) at emacs.c:2214
        tem = 13454210
        symbol = 18144594
        count = 16
#3  0x00000000005e8454 in eval_sub (form=15826886) at eval.c:2337
        numargs = 8
        args_left = 13454210
        i = 2
        maxargs = 2
        argvals = {28595633, 27962449, 20111650, 0, 140737488339840, 6194184, 0, 20138528}
        fun = 9495517
        val = 13454210
        original_fun = 14226370
        original_args = 15837286
        funcar = 176121570184
        backtrace = {
          next = 0x7fffffffc450, 
          function = 0x7fffffffc2c0, 
          args = 0x7fffffffc1f0, 
          nargs = 2, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x7fffffffd360, 
          var = 0xc39020, 
          nvars = 13454210
        }
        gcpro2 = {
          next = 0x7fffffffc280, 
          var = 0x2aaaaf1c4e60, 
          nvars = 140737488339632
        }
        gcpro3 = {
          next = 0x132e129, 
          var = 0x7fffffffc1f0, 
          nvars = 2
        }
#4  0x00000000005e3f78 in Fprogn (args=15855334) at eval.c:358
        val = 13454210
        gcpro1 = {
          next = 0x0, 
          var = 0xf6bdf6, 
          nvars = 14749558
        }
#5  0x00000000005e811e in eval_sub (form=15441990) at eval.c:2282
        numargs = 24
        args_left = 15572070
        i = 14770374
        maxargs = 14347872
        argvals = {14749574, 4639675, 15027, 13454210, 140737488340064, 6204782, 13854752, 12820896}
        fun = 12280333
        val = 14770374
        original_fun = 14186210
        original_args = 15572070
        funcar = 928670
        backtrace = {
          next = 0x7fffffffc610, 
          function = 0x7fffffffc480, 
          args = 0x7fffffffc478, 
          nargs = -1, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0xffffc460, 
          var = 0xcd4b82, 
          nvars = 140737488340160
        }
        gcpro2 = {
          next = 0xccf836, 
          var = 0xccffc6, 
          nvars = 140737488340096
        }
        gcpro3 = {
          next = 0xcd4b82, 
          var = 0x7fffffffc3b0, 
          nvars = 1
        }
#6  0x00000000005e3e76 in Fif (args=15308742) at eval.c:308
        cond = 14770374
        gcpro1 = {
          next = 0x7fffffffc540, 
          var = 0x5699c4, 
          nvars = 13431126
        }
#7  0x00000000005e811e in eval_sub (form=14749558) at eval.c:2282
        numargs = 8
        args_left = 15308742
        i = 14749558
        maxargs = 14347872
        argvals = {28307281, 13454258, 13454210, 13454210, 13454210, 46912498353440, 140737488340752, 46912671063064}
        fun = 12280237
        val = 14749558
        original_fun = 14186034
        original_args = 15308742
        funcar = 13878722
        backtrace = {
          next = 0x7fffffffcae0, 
          function = 0x7fffffffc640, 
          args = 0x7fffffffc638, 
          nargs = -1, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0xa, 
          var = 0x613f0e, 
          nvars = 14181010
        }
        gcpro2 = {
          next = 0x0, 
          var = 0xcd4b82, 
          nvars = 140737488340576
        }
        gcpro3 = {
          next = 0x7fffffffc738, 
          var = 0x7fffffffc570, 
          nvars = 1
        }
#8  0x000000000061753c in readevalloop (readcharfun=14181010, stream=0xdaee60, sourcename=14346529, printflag=0, unibyte=13454210, readfun=13454210, start=13454210, end=13454210) at lread.c:1838
        count1 = 16
        c = 14749558
        val = 14749558
        count = 12
        gcpro1 = {
          next = 0xdaee60, 
          var = 0x7fffffffd360, 
          nvars = 140737488340912
        }
        gcpro2 = {
          next = 0x7fffffffc760, 
          var = 0xd864d0, 
          nvars = 14347872
        }
        gcpro3 = {
          next = 0xc3b1e0, 
          var = 0xd36820, 
          nvars = 4268016586670997505
        }
        gcpro4 = {
          next = 0x90a660, 
          var = 0x100000000, 
          nvars = 0
        }
        b = 0x0
        continue_reading_p = 1
        lex_bound = 13454210
        whole_buffer = 0
        first_sexp = 0
#9  0x0000000000615f82 in Fload (file=14346273, noerror=13454210, nomessage=13454210, nosuffix=13454210, must_suffix=13454210) at lread.c:1316
        stream = 0xdaee60
        fd = 13454210
        count = 3
        gcpro1 = {
          next = 0x1f, 
          var = 0x2aaaaaccc520, 
          nvars = 140737488341760
        }
        gcpro2 = {
          next = 0x2aaaaee55800, 
          var = 0x40c770, 
          nvars = 4294967296
        }
        gcpro3 = {
          next = 0x0, 
          var = 0x2aaab5181c18, 
          nvars = 46912567001088
        }
        found = 14346465
        efound = 46912498352584
        hist_file_name = 14346529
        newer = 0
        compiled = 0
        handler = 517366245708
        safe_p = 1
        fmode = 0x6d5fd4 "r"
        tmp = {13454210, 14346497}
        version = 0
#10 0x00000000005e84ff in eval_sub (form=14321094) at eval.c:2348
        numargs = 4
        args_left = 13454210
        i = 5
        maxargs = 5
        argvals = {14346273, 13454210, 13454210, 13454210, 13454210, 46912496156250, 7, 140737488341760}
        fun = 12289029
        val = 140737488342248
        original_fun = 14180642
        original_args = 14321078
        funcar = 14321078
        backtrace = {
          next = 0x0, 
          function = 0x7fffffffcb10, 
          args = 0x7fffffffca40, 
          nargs = 1, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x2aaa00000017, 
          var = 0x102a10a06, 
          nvars = 46912567015800
        }
        gcpro2 = {
          next = 0xa8428197, 
          var = 0xcd4b82, 
          nvars = 140737488341808
        }
        gcpro3 = {
          next = 0x2aaab5181a08, 
          var = 0x7fffffffca40, 
          nvars = 5
        }
#11 0x00000000005e7d37 in Feval (form=14321094, lexical=13454210) at eval.c:2188
        count = 2
#12 0x000000000053ee81 in top_level_2 () at keyboard.c:1168
No locals.
#13 0x00000000005e6449 in internal_condition_case (bfun=0x53ee5a <top_level_2>, handlers=13878914, hfun=0x53e915 <cmd_error>) at eval.c:1499
        val = 5500547
        c = {
          tag = 13454210, 
          val = 13454210, 
          next = 0x7fffffffcd90, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {14321078, 4514666237312015329, 4414320, 140737488343904, 0, 0, 4514666237259586529, -4514667007688270879}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {4294967295, 9478880, 1, 9476976, 0, 0, 0, 0, 46912496174914, 1, 0, 0, 46912567043728, 140737488342512, 14321078, 140737488342688}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 13878914, 
          var = 13454210, 
          chosen_clause = 1008, 
          tag = 0x7fffffffcc20, 
          next = 0x0
        }
#14 0x000000000053eecc in top_level_1 (ignore=13454210) at keyboard.c:1176
No locals.
#15 0x00000000005e5d5a in internal_catch (tag=13874706, func=0x53ee83 <top_level_1>, arg=13454210) at eval.c:1256
        c = {
          tag = 13874706, 
          val = 13454210, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {14321078, 4514666237366541281, 4414320, 140737488343904, 0, 0, 4514666237305723873, -4514667007372125215}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {6076437, 24, 4308812752, 140737488342592, 6041321, 12379808, 13854752, 4, 14321078, 140737488342640, 14290448, 472436, 14321078, 4414320, 140737488343904, 140737488342720}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#16 0x000000000053edb1 in command_loop () at keyboard.c:1131
No locals.
#17 0x000000000053e3c1 in recursive_edit_1 () at keyboard.c:758
        count = 1
        val = 13454210
#18 0x000000000053e5ac in Frecursive_edit () at keyboard.c:822
        count = 0
        buffer = 13454210
#19 0x000000000053c224 in main (argc=5, argv=0x7fffffffd368) at emacs.c:1709
        dummy = 46912514294847
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = 0
        skip_args = 3
        rlim = {
          rlim_cur = 18446744073709551615, 
          rlim_max = 18446744073709551615
        }
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x2aaaabc0043f "A\213E\b\205\300~QE1\344f\017\037D"

Lisp Backtrace:
"dump-emacs" (0xffffc1f0)
"progn" (0xffffc478)
"if" (0xffffc638)
"load" (0xffffca40)
make[1]: *** [bootstrap-emacs] Error 1
make[1]: Leaving directory `/tmp/emacs/src'
make: *** [src] Error 2