[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
- emacs doesn't compile (again), Marcus Brinkmann, 2001/06/19
- Re: emacs doesn't compile (again), Roland McGrath, 2001/06/19
- Re: emacs doesn't compile (again),
Marcus Brinkmann <=
- Re: emacs doesn't compile (again), Roland McGrath, 2001/06/19
- Re: emacs doesn't compile (again), Marcus Brinkmann, 2001/06/19
- Re: emacs doesn't compile (again), Roland McGrath, 2001/06/19
- Re: emacs doesn't compile (again), Marcus Brinkmann, 2001/06/19
- Re: emacs doesn't compile (again), Marcus Brinkmann, 2001/06/19
- Re: emacs doesn't compile (again), Marcus Brinkmann, 2001/06/19
- Re: emacs doesn't compile (again), Roland McGrath, 2001/06/19