bug-hurd
[Top][All Lists]
Advanced

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

Re: emacs doesn't compile (again)


From: Marcus Brinkmann
Subject: Re: emacs doesn't compile (again)
Date: Tue, 19 Jun 2001 23:36:02 +0200
User-agent: Mutt/1.2i

On Tue, Jun 19, 2001 at 05:01:56PM -0400, Roland McGrath wrote:
> > The funny thing is that I can reproduce this with the normal libs
> > and the libc debug libs, and in the debugger with the normal libs.
> > But I can't reproduce it in the debugger with the debug libs.
> 
> Muwahahaha.  It's all part of the world-wide conspiracy to drive you insane.

I knew so much.  However, the secret plot to destroy my sanity is careful
enough to leave no traces:  After recompiling with LD_LIBRARY_PATH including
the debug libs I was able to reproduce it in the debugger
with the debug libs.

> > The debug session with non-symboled libs is below.  It doesn't seem
> > to make much sense, the backtrace looks a bit bogus (I don't see how
> > it comes from frame #1 to #0).
> 
> Whenever you have a fault, always show "info regs" and "disas $pc".

Right.  Included below, with a new backtrace.

Thanks,
Marcus

Script started on Tue Jun 19 23:26:59 2001
ulysses:/mnt2/emacs/emacs20-20.7# cd leim
ulysses:/mnt2/emacs/emacs20-20.7/leim# gdb --command=../... /debug 
../src/emacs
GNU gdb 5.0
Copyright 2000 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-unknown-gnu0.2"...
(gdb) run
Starting program: /mnt2/emacs/emacs20-20.7/leim/../src/emacs -batch 
--no-init-file --no-site-file --multibyte -l 
/mnt2/emacs/emacs20-20.7/leim/../lisp/international/titdic-cnv --eval 
'(batch-titdic-convert t)' -dir quail /mnt2/emacs/emacs20-20.7/leim/CXTERM-DIC
Converting all tit files in the directory 
/mnt2/emacs/emacs20-20.7/leim/CXTERM-DIC
Converting /mnt2/emacs/emacs20-20.7/leim/CXTERM-DIC/4Corner.tit to 
quail-package...

Program received signal SIGBUS, Bus error.
0x12c460e in _obstack_newchunk (h=0x8307408, length=75904) at obstack.c:301
301     obstack.c: No such file or directory.
(gdb) bt fi ull
#0  0x12c460e in _obstack_newchunk (h=0x8307408, length=75904) at obstack.c:301
        h = (struct obstack *) 0x8307408
        old_chunk = (struct _obstack_chunk *) 0x6dc4
        new_chunk = (struct _obstack_chunk *) 0x193
        new_size = 136881800
        obj_size = 80
        i = 137469064
        already = 137469064
        object_base = 0x828a688 ""
#1  0x811ff2a in relocate_blocs (bloc=0x828a688, heap=0x81ea1e0, 
    address=0x8307408 "") at ralloc.c:514
        tb = 0x12c460c
        s = 0
        heap = 0x0
        address = 0x8319c88 "\020"
        b = 0x13814b8
#2  0x81200dc in resize_bloc (bloc=0x828a688, size=75904) at ralloc.c:668
        bloc = 0x0
        b = 0x1287b
        heap = 0x81ea1e0
        address = 0x0
#3  0x8120751 in r_re_alloc (ptr=0x828a538, size=75899) at ralloc.c:1057
        ptr = (POINTER *) 0x828a538
        size = 75899
---Type <return> to continue, or q <return> to quit---
        bloc = 0x828a688
#4  0x80af2c1 in make_gap (nbytes_added=75878) at insdel.c:643
        nbytes_added = 75878
        result = (
    unsigned char *) 0x10211f4 
"\\Ø18\0246\037\030\0246\037\030\0246\037\030\0246\037\030\0246\037\030h\022\002\001"
        tem = 942790748
        real_gap_loc = 135508592
        real_gap_loc_byte = 135473708
        old_gap_size = 16912884
#5  0x80c1e3d in Finsert_file_contents (filename=942790748, visit=404698644, 
    beg=0, end=73898, replace=404698644) at fileio.c:4021
        st = {st_fstype = 23, st_fsid = 118, st_ino = 34631, 
  st_gen = 992979966, st_rdev = 0, st_mode = 33188, st_nlink = 1, 
  st_uid = 1000, st_gid = 1005, st_size = 73898, st_atime = 992981137, 
  st_atime_usec = 0, st_mtime = 867412340, st_mtime_usec = 0, 
  st_ctime = 992978713, st_ctime_usec = 134571904, st_blksize = 8192, 
  st_blocks = 160, st_author = 1000, st_flags = 0, st_spare = {
    0 <repeats 11 times>}}
        fd = 5
        inserted = 0
        how_much = 16828972
        unprocessed = 135473708
        count = 38
---Type <return> to continue, or q <return> to quit---
        gcpro1 = {next = 0x10212b8, var = 0x10211d4, nvars = 1}
        gcpro2 = {next = 0x1021140, var = 0x100ca00, nvars = 1}
        gcpro3 = {next = 0x1021134, var = 0x100c9fc, nvars = 1}
        gcpro4 = {next = 0x1021128, var = 0x100c9f8, nvars = 1}
        handler = 404698644
        val = 404698644
        insval = 0
        orig_filename = 942790748
        p = 404698644
        total = 73898
        not_regular = 0
        read_buf = '\000' <repeats 23 times>, 'ÿ' <repeats 255 times>, 
"\000\000\000\000\000\000\001\000\000\000\002\000\000\000@\000\000\000RO\000\000ÖK\000\000ÈQ\000\000ÈQ\000\000\000\000\000\000\224\206$\030\0246\037\030\0246\037\030\0246\037\030\0246\037\030",
 '\000' <repeats 244 times>, 
"1\000\000\000ÿ\000\000\000ÿ\000\000\000ÿ\000\000\000ÿ\000\000\000\000\000\000\000<9$\030\0246\037\030\0246\037\030",
 '\000' <repeats 54476 times>, "Þ­&\001¬L<\001Y\000\000\000øè\001\001", '\000' 
<repeats 32 times>, "\002 
\001\020\000\000\000\000Y\000\000\000\023\025\000\000\000\000\000\000\003\000\000\000\bx<\001",
 '\000' <repeats 16 times>, "L\001"...
        coding = {type = coding_type_no_conversion, eol_type = 0, 
  common_flags = 0, flags = 0, mode = 0, 
  safe_charsets = '\000' <repeats 254 times>, composing = 0, 
  composed_chars = 0, spec = {iso2022 = {current_invocation = {0, 0}, 
---Type <return> to continue, or q <return> to quit---
      current_designation = {0, 0, 0, 0}, initial_designation = {0, 0, 0, 0}, 
      last_invalid_designation_register = 0, 
      requested_designation = 
"\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\a\000\000\000\017\000\001\000\001\000\000\000",
 '\001' <repeats 227 times>, 
      charset_revision_number = '\001' <repeats 28 times>, '\000' <repeats 13 
times>, "ÿÿÿÿ\000\000\000\000", 'ÿ' <repeats 12 times>, "\000\000\000\000", 'ÿ' 
<repeats 16 times>, "\000", '\004' <repeats 127 times>, '\000' <repeats 26 
times>, "\004\004\004\004\004\004", '\000' <repeats 13 times>, single_shifting 
= 0, 
      bol = 0}, ccl = {decoder = {size = 0, prog = 0x0, ic = 0, eof_ic = 0, 
        reg = {0, 0, 0, 0, 0, 0, 0, 0}, private_state = 0, last_block = 4, 
        status = 0, buf_magnification = 7, stack_idx = 65551}, encoder = {
        size = 1, prog = 0x1010101, ic = 16843009, eof_ic = 16843009, reg = {
          16843009, 16843009, 16843009, 16843009, 16843009, 16843009, 
          16843009, 16843009}, private_state = 16843009, 
        last_block = 16843009, status = 16843009, 
        buf_magnification = 16843009, stack_idx = 16843009}, 
      valid_codes = '\001' <repeats 191 times>, '\000' <repeats 13 times>, 
"ÿÿÿÿ\000\000\000\000", 'ÿ' <repeats 12 times>, "\000\000\000\000", 'ÿ' 
<repeats 16 times>, "\000", '\004' <repeats 11 times>}}, category_idx = 0, 
  heading_ascii = 0, produced = 0, produced_char = 0, consumed = 0, 
  consumed_char = 0, fake_multibyte = 0, symbol = 0, post_read_conversion = 0, 
  pre_write_conversion = 0, translation_table_for_decode = 0, 
  translation_table_for_encode = 0}
---Type <return> to continue, or q <return> to quit---
        buffer = '\000' <repeats 268 times>, "ÿÿÿÿ", '\000' <repeats 20 times>, 
"4© \030\0246\037\030\0246\037\030\000\000\000\000\000\000\000\000ì\200 
\030¼\233/8\0246\037\030\000\000\000\000ÈQ\000\000\0246\037\030", '\000' 
<repeats 220 times>, "ÿÿÿÿ", '\000' <repeats 20 times>, "4© 
\030\0246\037\030\0246\037\030\000\000\000\000\000\000\000\000ì\200 
\030ä\220/8\0246\037\030\000\000\000\000ÿ\000\000\000\0246\037\030", '\000' 
<repeats 15759 times>
        replace_handled = 0
        set_coding_system = 1
        coding_system_decided = 0
#6  0x80ec4e6 in Ffuncall (nargs=2, args=0x1021264) at eval.c:2483
        nargs = 16912884
        fun = 16912884
        funcar = 0
        numargs = 135473708
        val = 0
        backtrace = {next = 0x1021358, function = 0x1021264, args = 0x1021268, 
  nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
        internal_args = (int *) 0x10211f4
        i = 0
#7  0x811482e in Fbyte_code (bytestr=942788924, vector=1211019520, maxdepth=8)
    at bytecode.c:433
        maxdepth = 405008828
        gcpro1 = {next = 0x10213d8, var = 0x10212e4, nvars = 1}
        gcpro2 = {next = 0x10212d0, var = 0x10212e8, nvars = 1}
---Type <return> to continue, or q <return> to quit---
        gcpro3 = {next = 0x10212c4, var = 0x1021264, nvars = 8}
        count = 29
        op = 1
        pc = (unsigned char *) 0x831d173 "\210)ÒÓ!\210ÔÕÖÓ#\204="
        stackp = (int *) 0x1021264
        v1 = 405008828
        v2 = 1
        vectorp = (int *) 0x82eb108
        string_saved = 942788924
        bytestr_length = 209
#8  0x80eca24 in funcall_lambda (fun=1211019776, nargs=2, arg_vector=0x1021388)
    at eval.c:2654
        val = 19678732
        tem = 19678732
        syms_left = 404698644
        next = 137277952
        count = 26
        i = 2
        optional = 1
        rest = 0
#9  0x80ec5b1 in Ffuncall (nargs=3, args=0x1021384) at eval.c:2524
        nargs = 1211019776
        fun = 1211019776
        funcar = 0
---Type <return> to continue, or q <return> to quit---
        numargs = 2
        val = 0
        backtrace = {next = 0x1021538, function = 0x1021384, args = 0x1021388, 
  nargs = 2, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
        internal_args = (int *) 0x482eb200
        i = 0
#10 0x811482e in Fbyte_code (bytestr=942789652, vector=1211019816, maxdepth=6)
    at bytecode.c:433
        maxdepth = 405659084
        gcpro1 = {next = 0x1021618, var = 0x1021404, nvars = 1}
        gcpro2 = {next = 0x10213f0, var = 0x1021408, nvars = 1}
        gcpro3 = {next = 0x10213e4, var = 0x1021384, nvars = 6}
        count = 22
        op = 2
        pc = (unsigned char *) 0x831d4a3 "\210\fA\211\024\204d"
        stackp = (int *) 0x1021384
        v1 = 405659084
        v2 = 2
        vectorp = (int *) 0x82eb230
        string_saved = 942789652
        bytestr_length = 159
#11 0x80eca24 in funcall_lambda (fun=1210978848, nargs=1, arg_vector=0x1021454)
    at eval.c:2654
        val = 19678732
---Type <return> to continue, or q <return> to quit---
        tem = 19678732
        syms_left = 404698644
        next = 137237024
        count = 20
        i = 1
        optional = 1
        rest = 0
#12 0x80ec760 in apply_lambda (fun=1210978848, args=1479343556, eval_flag=1)
    at eval.c:2578
        args = 404698692
        args_left = 404698644
        numargs = 1
        arg_vector = (int *) 0x1021454
        gcpro1 = {next = 0x1021618, var = 0x1021454, nvars = 1}
        gcpro2 = {next = 0x10214a0, var = 0x1021484, nvars = 1}
        gcpro3 = {next = 0x1021494, var = 0x10214b4, nvars = 1}
        i = 1
        tem = 404698692
#13 0x80eb945 in Feval (form=1479343564) at eval.c:1867
        fun = 1210978848
        val = 0
        original_fun = 405349828
        original_args = 1479343556
        funcar = 0
---Type <return> to continue, or q <return> to quit---
        backtrace = {next = 0x1021588, function = 0x10214f0, args = 0x1021454, 
  nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
        gcpro1 = {next = 0x181f3614, var = 0x181f3614, nvars = 1}
        gcpro2 = {next = 0x80ded87, var = 0x182020ac, nvars = 942405252}
        gcpro3 = {next = 0x822f224, var = 0x40, nvars = 16913740}
#14 0x80ec48a in Ffuncall (nargs=2, args=0x10215b4) at eval.c:2467
        nargs = 16913848
        fun = 16913848
        funcar = 0
        numargs = 135473708
        val = 0
        backtrace = {next = 0x10216b8, function = 0x10215b4, args = 0x10215b8, 
  nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
        internal_args = (int *) 0x10215b8
        i = 0
#15 0x811482e in Fbyte_code (bytestr=941243240, vector=1209680152, maxdepth=11)
    at bytecode.c:433
        maxdepth = 405003884
        gcpro1 = {next = 0x1021738, var = 0x1021644, nvars = 1}
        gcpro2 = {next = 0x1021630, var = 0x1021648, nvars = 1}
        gcpro3 = {next = 0x1021624, var = 0x10215b4, nvars = 11}
        count = 7
        op = 1
        pc = (unsigned char *) 0x81a3eed "\210\202x\005\016R\201\217"
---Type <return> to continue, or q <return> to quit---
        stackp = (int *) 0x10215b4
        v1 = 405003884
        v2 = 1
        vectorp = (int *) 0x81a4120
        string_saved = 941243240
        bytestr_length = 1443
#16 0x80eca24 in funcall_lambda (fun=1209678664, nargs=1, arg_vector=0x10216e8)
    at eval.c:2654
        val = 19678732
        tem = 19678732
        syms_left = 404698644
        next = 135936840
        count = 5
        i = 1
        optional = 0
        rest = 0
#17 0x80ec5b1 in Ffuncall (nargs=2, args=0x10216e4) at eval.c:2524
        nargs = 1209678664
        fun = 1209678664
        funcar = 0
        numargs = 1
        val = 0
        backtrace = {next = 0x10217d8, function = 0x10216e4, args = 0x10216e8, 
  nargs = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
---Type <return> to continue, or q <return> to quit---
        internal_args = (int *) 0x481a3b48
        i = 0
#18 0x811482e in Fbyte_code (bytestr=941238916, vector=1209675484, maxdepth=6)
    at bytecode.c:433
        maxdepth = 136510044
        gcpro1 = {next = 0x1021858, var = 0x1021764, nvars = 1}
        gcpro2 = {next = 0x1021750, var = 0x1021768, nvars = 1}
        gcpro3 = {next = 0x1021744, var = 0x10216e4, nvars = 6}
        count = 5
        op = 1
        pc = (unsigned char *) 0x81a2ecc "\210\016G\205G\004\201\227"
        stackp = (int *) 0x10216e4
        v1 = 136510044
        v2 = 1
        vectorp = (int *) 0x81a2ee4
        string_saved = 941238916
        bytestr_length = 1096
#19 0x80eca24 in funcall_lambda (fun=1209674348, nargs=0, arg_vector=0x1021808)
    at eval.c:2654
        val = 19678732
        tem = 19678732
        syms_left = 404698644
        next = 135932524
        count = 4
---Type <return> to continue, or q <return> to quit---
        i = 0
        optional = 0
        rest = 0
#20 0x80ec5b1 in Ffuncall (nargs=1, args=0x1021804) at eval.c:2524
        nargs = 1209674348
        fun = 1209674348
        funcar = 0
        numargs = 0
        val = 0
        backtrace = {next = 0x10219a8, function = 0x1021804, args = 0x1021808, 
  nargs = 0, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
        internal_args = (int *) 0x481a2a6c
        i = 0
#21 0x811482e in Fbyte_code (bytestr=941236956, vector=1209672560, maxdepth=6)
    at bytecode.c:433
        maxdepth = 404763124
        gcpro1 = {next = 0x0, var = 0x1021884, nvars = 1}
        gcpro2 = {next = 0x1021870, var = 0x1021888, nvars = 1}
        gcpro3 = {next = 0x1021864, var = 0x1021804, nvars = 6}
        count = 2
        op = 0
        pc = (unsigned char *) 0x81a236a "*\207"
        stackp = (int *) 0x1021804
        v1 = 404763124
---Type <return> to continue, or q <return> to quit---
        v2 = 0
        vectorp = (int *) 0x81a2378
        string_saved = 941236956
        bytestr_length = 132
#22 0x80eca24 in funcall_lambda (fun=1209672388, nargs=0, arg_vector=0x10218d4)
    at eval.c:2654
        val = 19678732
        tem = 19678732
        syms_left = 404698644
        next = 135930564
        count = 1
        i = 0
        optional = 0
        rest = 0
#23 0x80ec760 in apply_lambda (fun=1209672388, args=404698644, eval_flag=1)
    at eval.c:2578
        args = 404698644
        args_left = 404698644
        numargs = 0
        arg_vector = (int *) 0x10218d4
        gcpro1 = {next = 0x0, var = 0x10218d4, nvars = 0}
        gcpro2 = {next = 0x1021910, var = 0x10218f4, nvars = 1}
        gcpro3 = {next = 0x1021904, var = 0x1021924, nvars = 1}
        i = 0
---Type <return> to continue, or q <return> to quit---
        tem = 404698644
#24 0x80eb945 in Feval (form=1479054428) at eval.c:1867
        fun = 1209672388
        val = 0
        original_fun = 405265300
        original_args = 404698644
        funcar = 0
        backtrace = {next = 0x0, function = 0x1021960, args = 0x10218d4, 
  nargs = 0, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
        gcpro1 = {next = 0x2091c, var = 0x69cb120, nvars = 92619}
        gcpro2 = {next = 0x804a2a4, var = 0x1, nvars = 0}
        gcpro3 = {next = 0x12368e8, var = 0xa, nvars = 16914876}
#25 0x8096b4c in top_level_2 () at keyboard.c:1102
No locals.
#26 0x80ea813 in internal_condition_case (bfun=0x8096b38 <top_level_2>, 
    handlers=404699148, hfun=0x80968d8 <cmd_error>) at eval.c:1150
        val = 0
        c = {tag = 404698644, val = 404698644, next = 0x1021a98, gcpro = 0x0, 
  jmp = {{__jmpbuf = {0, 1, 12, 16915020, 16914900, 135178196}, 
      __mask_was_saved = 0, __saved_mask = 12}}, backlist = 0x0, 
  handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 1, 
  poll_suppress_count = 1}
        h = {handler = 404699148, var = 404698644, chosen_clause = 0, 
  tag = 0x1021a08, next = 0x0}
---Type <return> to continue, or q <return> to quit---
#27 0x8096b7b in top_level_1 () at keyboard.c:1110
No locals.
#28 0x80ea438 in internal_catch (tag=404699124, func=0x8096b50 <top_level_1>, 
    arg=404698644) at eval.c:925
        tag = 0
        c = {tag = 404699124, val = 404698644, next = 0x0, gcpro = 0x0, jmp = {
    {__jmpbuf = {0, 1, 12, 16915164, 16915060, 135177253}, 
      __mask_was_saved = 0, __saved_mask = 0}}, backlist = 0x0, 
  handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 1, 
  poll_suppress_count = 1}
#29 0x8096ab9 in command_loop () at keyboard.c:1071
No locals.
#30 0x809670d in recursive_edit_1 () at keyboard.c:821
        count = 1
        val = 0
#31 0x8096809 in Frecursive_edit () at keyboard.c:869
        count = 0
#32 0x80958fd in main (argc=12, argv=0x1021c10, envp=0x1021c44) at emacs.c:1361
        argc = 12
        stack_bottom_variable = 1 '\001'
        skip_args = 2
        rlim = {rlim_cur = 2147483647, rlim_max = 2147483647}
#33 0x1277720 in __libc_start_main (main=0x8094e34 <main>, argc=12, 
    ubp_av=0x1021c10, init=0x804c8b8 <_init>, fini=0x8125b2c <_fini>, 
---Type <return> to continue, or q <return> to quit---
    rtld_fini=0xe6a0 <_dl_fini>, stack_end=0x1021c0c)
    at ../sysdeps/generic/libc-start.c:129
        fini = (void (*)()) 0x20700 <_dl_debug_impcalls>
        rtld_fini = (void (*)()) 0x8319c88
        ubp_ev = (char **) 0x12c460c
(gdb) info regs
Undefined info command: "regs".  Try "help info".
(gdb) info reg
eax            0x12c460c        19678732
ecx            0x8319c88        137469064
edx            0x0      0
ebx            0x828a688        136881800
esp            0x100c860        0x100c860
ebp            0x100c88c        0x100c88c
esi            0x8307408        137393160
edi            0x828a688        136881800
eip            0x12c460e        0x12c460e
eflags         0x10203  66051
cs             0x17     23
ss             0x1f     31
ds             0x1f     31
es             0x1f     31
fs             0x1f     31
gs             0x1f     31
fctrl          0x0      0
fstat          0x0      0
ftag           0x0      0
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
(gdb) disas $pc
Dump of assembler code for function _obstack_newchunk:
0x12c457c <_obstack_newchunk>:  push   %ebp
0x12c457d <_obstack_newchunk+1>:        mov    %esp,%ebp
0x12c457f <_obstack_newchunk+3>:        sub    $0x2c,%esp
0x12c4582 <_obstack_newchunk+6>:        push   %edi
0x12c4583 <_obstack_newchunk+7>:        push   %esi
0x12c4584 <_obstack_newchunk+8>:        push   %ebx
0x12c4585 <_obstack_newchunk+9>:        call   0x12c458a <_obstack_newchunk+14>
0x12c458a <_obstack_newchunk+14>:       pop    %ebx
0x12c458b <_obstack_newchunk+15>:       add    $0xbcf2e,%ebx
0x12c4591 <_obstack_newchunk+21>:       mov    0x8(%ebp),%esi
0x12c4594 <_obstack_newchunk+24>:       mov    0x4(%esi),%eax
0x12c4597 <_obstack_newchunk+27>:       mov    %eax,0xfffffffc(%ebp)
0x12c459a <_obstack_newchunk+30>:       mov    0x8(%esi),%eax
0x12c459d <_obstack_newchunk+33>:       mov    0xc(%esi),%edx
0x12c45a0 <_obstack_newchunk+36>:       sub    %eax,%edx
0x12c45a2 <_obstack_newchunk+38>:       mov    %edx,0xfffffff4(%ebp)
0x12c45a5 <_obstack_newchunk+41>:       mov    %edx,%eax
0x12c45a7 <_obstack_newchunk+43>:       add    0xc(%ebp),%eax
0x12c45aa <_obstack_newchunk+46>:       sar    $0x3,%edx
0x12c45ad <_obstack_newchunk+49>:       add    %edx,%eax
0x12c45af <_obstack_newchunk+51>:       add    0x18(%esi),%eax
0x12c45b2 <_obstack_newchunk+54>:       lea    0x64(%eax),%edi
0x12c45b5 <_obstack_newchunk+57>:       mov    (%esi),%eax
---Type <return> to continue, or q <return> to quit---
0x12c45b7 <_obstack_newchunk+59>:       cmp    %eax,%edi
0x12c45b9 <_obstack_newchunk+61>:       jge    0x12c45bd <_obstack_newchunk+65>
0x12c45bb <_obstack_newchunk+63>:       mov    %eax,%edi
0x12c45bd <_obstack_newchunk+65>:       testb  $0x1,0x28(%esi)
0x12c45c1 <_obstack_newchunk+69>:       je     0x12c45d0 <_obstack_newchunk+84>
0x12c45c3 <_obstack_newchunk+71>:       add    $0xfffffff8,%esp
0x12c45c6 <_obstack_newchunk+74>:       push   %edi
0x12c45c7 <_obstack_newchunk+75>:       pushl  0x24(%esi)
0x12c45ca <_obstack_newchunk+78>:       jmp    0x12c45d4 <_obstack_newchunk+88>
0x12c45cc <_obstack_newchunk+80>:       lea    0x0(%esi,1),%esi
0x12c45d0 <_obstack_newchunk+84>:       add    $0xfffffff4,%esp
0x12c45d3 <_obstack_newchunk+87>:       push   %edi
0x12c45d4 <_obstack_newchunk+88>:       mov    0x1c(%esi),%eax
0x12c45d7 <_obstack_newchunk+91>:       call   *%eax
0x12c45d9 <_obstack_newchunk+93>:       add    $0x10,%esp
0x12c45dc <_obstack_newchunk+96>:       mov    %eax,0xfffffff8(%ebp)
0x12c45df <_obstack_newchunk+99>:       cmpl   $0x0,0xfffffff8(%ebp)
0x12c45e3 <_obstack_newchunk+103>:      
    jne    0x12c45ef <_obstack_newchunk+115>
0x12c45e5 <_obstack_newchunk+105>:      mov    0xd70(%ebx),%eax
0x12c45eb <_obstack_newchunk+111>:      mov    (%eax),%eax
0x12c45ed <_obstack_newchunk+113>:      call   *%eax
0x12c45ef <_obstack_newchunk+115>:      mov    0xfffffff8(%ebp),%eax
0x12c45f2 <_obstack_newchunk+118>:      mov    %eax,0x4(%esi)
---Type <return> to continue, or q <return> to quit---
0x12c45f5 <_obstack_newchunk+121>:      mov    0xfffffffc(%ebp),%edx
0x12c45f8 <_obstack_newchunk+124>:      mov    %edx,0x4(%eax)
0x12c45fb <_obstack_newchunk+127>:      add    %edi,%eax
0x12c45fd <_obstack_newchunk+129>:      mov    %eax,0x10(%esi)
0x12c4600 <_obstack_newchunk+132>:      mov    0xfffffff8(%ebp),%edx
0x12c4603 <_obstack_newchunk+135>:      mov    %eax,(%edx)
0x12c4605 <_obstack_newchunk+137>:      mov    0x18(%esi),%edx
0x12c4608 <_obstack_newchunk+140>:      mov    0xfffffff8(%ebp),%eax
0x12c460b <_obstack_newchunk+143>:      lea    0x8(%eax,%edx,1),%edi
0x12c460f <_obstack_newchunk+147>:      mov    %edx,%eax
0x12c4611 <_obstack_newchunk+149>:      not    %eax
0x12c4613 <_obstack_newchunk+151>:      and    %eax,%edi
0x12c4615 <_obstack_newchunk+153>:      inc    %edx
0x12c4616 <_obstack_newchunk+154>:      cmp    $0x3,%edx
0x12c4619 <_obstack_newchunk+157>:      
    jle    0x12c4662 <_obstack_newchunk+230>
0x12c461b <_obstack_newchunk+159>:      mov    0xfffffff4(%ebp),%eax
0x12c461e <_obstack_newchunk+162>:      shr    $0x2,%eax
0x12c4621 <_obstack_newchunk+165>:      lea    0xffffffff(%eax),%ecx
0x12c4624 <_obstack_newchunk+168>:      mov    %eax,0xffffffec(%ebp)
0x12c4627 <_obstack_newchunk+171>:      mov    0xfffffffc(%ebp),%edx
0x12c462a <_obstack_newchunk+174>:      add    $0x8,%edx
0x12c462d <_obstack_newchunk+177>:      mov    %edx,0xfffffff0(%ebp)
0x12c4630 <_obstack_newchunk+180>:      mov    0xfffffff4(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0x12c4633 <_obstack_newchunk+183>:      add    %edi,%eax
0x12c4635 <_obstack_newchunk+185>:      mov    %eax,0xffffffe8(%ebp)
0x12c4638 <_obstack_newchunk+188>:      test   %ecx,%ecx
0x12c463a <_obstack_newchunk+190>:      
    jl     0x12c4649 <_obstack_newchunk+205>
0x12c463c <_obstack_newchunk+192>:      mov    0x8(%esi),%edx
0x12c463f <_obstack_newchunk+195>:      nop    
0x12c4640 <_obstack_newchunk+196>:      mov    (%edx,%ecx,4),%eax
0x12c4643 <_obstack_newchunk+199>:      mov    %eax,(%edi,%ecx,4)
0x12c4646 <_obstack_newchunk+202>:      dec    %ecx
0x12c4647 <_obstack_newchunk+203>:      
    jns    0x12c4640 <_obstack_newchunk+196>
0x12c4649 <_obstack_newchunk+205>:      mov    0xffffffec(%ebp),%ecx
0x12c464c <_obstack_newchunk+208>:      shl    $0x2,%ecx
0x12c464f <_obstack_newchunk+211>:      
    jmp    0x12c4681 <_obstack_newchunk+261>
0x12c4651 <_obstack_newchunk+213>:      add    $0xfffffff8,%esp
0x12c4654 <_obstack_newchunk+216>:      mov    0xfffffffc(%ebp),%edx
0x12c4657 <_obstack_newchunk+219>:      push   %edx
0x12c4658 <_obstack_newchunk+220>:      pushl  0x24(%esi)
0x12c465b <_obstack_newchunk+223>:      mov    0x20(%esi),%eax
0x12c465e <_obstack_newchunk+226>:      call   *%eax
0x12c4660 <_obstack_newchunk+228>:      
    jmp    0x12c46b2 <_obstack_newchunk+310>
---Type <return> to continue, or q <return> to quit---
0x12c4662 <_obstack_newchunk+230>:      xor    %ecx,%ecx
0x12c4664 <_obstack_newchunk+232>:      mov    0xfffffffc(%ebp),%eax
0x12c4667 <_obstack_newchunk+235>:      add    $0x8,%eax
0x12c466a <_obstack_newchunk+238>:      mov    %eax,0xfffffff0(%ebp)
0x12c466d <_obstack_newchunk+241>:      mov    0xfffffff4(%ebp),%edx
0x12c4670 <_obstack_newchunk+244>:      add    %edi,%edx
0x12c4672 <_obstack_newchunk+246>:      mov    %edx,0xffffffe8(%ebp)
0x12c4675 <_obstack_newchunk+249>:      
    jmp    0x12c4681 <_obstack_newchunk+261>
0x12c4677 <_obstack_newchunk+251>:      mov    0x8(%esi),%eax
0x12c467a <_obstack_newchunk+254>:      mov    (%ecx,%eax,1),%al
0x12c467d <_obstack_newchunk+257>:      mov    %al,(%ecx,%edi,1)
0x12c4680 <_obstack_newchunk+260>:      inc    %ecx
0x12c4681 <_obstack_newchunk+261>:      cmp    0xfffffff4(%ebp),%ecx
0x12c4684 <_obstack_newchunk+264>:      
    jl     0x12c4677 <_obstack_newchunk+251>
0x12c4686 <_obstack_newchunk+266>:      mov    0xfffffff0(%ebp),%eax
0x12c4689 <_obstack_newchunk+269>:      cmp    %eax,0x8(%esi)
0x12c468c <_obstack_newchunk+272>:      
    jne    0x12c46b2 <_obstack_newchunk+310>
0x12c468e <_obstack_newchunk+274>:      testb  $0x2,0x28(%esi)
0x12c4692 <_obstack_newchunk+278>:      
    jne    0x12c46b2 <_obstack_newchunk+310>
0x12c4694 <_obstack_newchunk+280>:      mov    0xfffffffc(%ebp),%edx
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) quit
The program is running.  Exit anyway? (y or n) y
ulysses:/mnt2/emacs/emacs20-20.7/leim# quit    exit

Script done on Tue Jun 19 23:28:32 2001



reply via email to

[Prev in Thread] Current Thread [Next in Thread]