From xemacs-m  Thu Jan 23 12:01:26 1997
Received: from loiosh.kei.com (ckd@loiosh.kei.com [192.88.144.32])
          by xemacs.org (8.8.4/8.8.4) with ESMTP
	  id MAA16131 for <xemacs-beta@xemacs.org>; Thu, 23 Jan 1997 12:01:25 -0600 (CST)
Received: (from ckd@localhost)
	by loiosh.kei.com (8.8.5/8.8.5) id NAA10903
	for xemacs-beta@xemacs.org; Thu, 23 Jan 1997 13:00:25 -0500 (EST)
Date: Thu, 23 Jan 1997 13:00:25 -0500 (EST)
From: Christopher Davis <ckd@loiosh.kei.com>
Message-Id: <199701231800.NAA10903@loiosh.kei.com>
To: xemacs-beta@xemacs.org
Subject: cpu chewing again

20.0b91 is unusable in this state.  I just replied to a message in Gnus,
and now it's chewing my CPU again.  C-g works to interrupt it, but I can't
use XEmacs this way--Gnus is probably my biggest application.

It looks like something is confusing the extent handling code somewhere.

I'm going to have to go back to 19.15b90...

gdb backtrace follows.

oh, and:
USER       PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED       TIME COMMAND
ckd      10825 93.8 14.0  8996 8872  co  R    12:41PM    5:35.91 xemacs

look at that CPU!

Attaching to program `/src/xemacs-20.0-b91/src/xemacs', process 10825
0x34659 in extent_list_locate (el=0x2e4590, extent=0xefbfba70, endp=0, 
    foundp=0x0) at extents.c:750
750           e = EXTENT_GAP_ARRAY_AT (ga, newpos);

#0  0x34659 in extent_list_locate (el=0x2e4590, extent=0xefbfba70, endp=0, 
    foundp=0x0) at extents.c:750
#1  0x34761 in extent_list_locate_from_pos (el=0x2e4590, pos=29412, endp=0)
    at extents.c:806
#2  0x3634a in extent_find_end_of_run (obj=274693632, pos=29411, 
    outside_accessible=1) at extents.c:2529
#3  0x37f69 in Fnext_extent_change (pos=29411, object=274693632)
    at extents.c:3400
#4  0x3c8e0 in Fnext_single_property_change (pos=29411, prop=273606852, 
    object=271253508, limit=29411) at extents.c:6528
#5  0x291a1 in primitive_funcall (fn=0x3c808 <Fnext_single_property_change>, 
    nargs=4, args=0xefbfbc48) at eval.c:3460
#6  0x29324 in funcall_subr (subr=0x1cca48, args=0xefbfbc48) at eval.c:3482
#7  0x28b58 in funcall_recording_as (recorded_as=271341956, nargs=5, 
    args=0xefbfbc44) at eval.c:3174
#8  0x28c2b in Ffuncall (nargs=5, args=0xefbfbc44) at eval.c:3218
#9  0xc62a in Fbyte_code (bytestr=812475128, vector=1081289600, maxdepth=6)
    at bytecode.c:418
#10 0x29614 in funcall_lambda (fun=274314724, nargs=4, arg_vector=0xefbfbdc0)
    at eval.c:3592
#11 0x28be2 in funcall_recording_as (recorded_as=271708108, nargs=5, 
    args=0xefbfbdbc) at eval.c:3190
#12 0x28c2b in Ffuncall (nargs=5, args=0xefbfbdbc) at eval.c:3218
#13 0xc62a in Fbyte_code (bytestr=811386720, vector=1079727168, maxdepth=6)
    at bytecode.c:418
#14 0x29614 in funcall_lambda (fun=274512292, nargs=1, arg_vector=0xefbfbf7c)
    at eval.c:3592
#15 0x28be2 in funcall_recording_as (recorded_as=274253124, nargs=2, 
    args=0xefbfbf78) at eval.c:3190
#16 0x28c2b in Ffuncall (nargs=2, args=0xefbfbf78) at eval.c:3218
#17 0xc62a in Fbyte_code (bytestr=811386576, vector=1079727232, maxdepth=2)
    at bytecode.c:418
#18 0x29614 in funcall_lambda (fun=274512260, nargs=2, arg_vector=0xefbfc580)
    at eval.c:3592
#19 0x28be2 in funcall_recording_as (recorded_as=274252836, nargs=3, 
    args=0xefbfc57c) at eval.c:3190
#20 0x28c2b in Ffuncall (nargs=3, args=0xefbfc57c) at eval.c:3218
#21 0xc62a in Fbyte_code (bytestr=811359448, vector=1078277632, maxdepth=8)
    at bytecode.c:418
#22 0x29614 in funcall_lambda (fun=274419524, nargs=0, arg_vector=0xefbfc6e0)
    at eval.c:3592
#23 0x28be2 in funcall_recording_as (recorded_as=273455228, nargs=1, 
    args=0xefbfc6dc) at eval.c:3190
#24 0x28c2b in Ffuncall (nargs=1, args=0xefbfc6dc) at eval.c:3218
#25 0xc62a in Fbyte_code (bytestr=811359100, vector=1079384896, maxdepth=1)
    at bytecode.c:418
#26 0x29614 in funcall_lambda (fun=274419460, nargs=0, arg_vector=0xefbfc84c)
    at eval.c:3592
#27 0x28be2 in funcall_recording_as (recorded_as=273608532, nargs=1, 
    args=0xefbfc848) at eval.c:3190
#28 0x28c2b in Ffuncall (nargs=1, args=0xefbfc848) at eval.c:3218
#29 0x299aa in run_hook_with_args_in_buffer (buf=0x5f7e00, nargs=1, 
    args=0xefbfc848, cond=RUN_HOOKS_TO_COMPLETION) at eval.c:3773
#30 0x299fa in run_hook_with_args (nargs=1, args=0xefbfc848, 
    cond=RUN_HOOKS_TO_COMPLETION) at eval.c:3786
#31 0x29737 in Frun_hooks (nargs=1, args=0xefbfcf58) at eval.c:3649
#32 0x28b0d in funcall_recording_as (recorded_as=271337348, nargs=2, 
    args=0xefbfcf54) at eval.c:3157
#33 0x28c2b in Ffuncall (nargs=2, args=0xefbfcf54) at eval.c:3218
#34 0xc62a in Fbyte_code (bytestr=811358072, vector=1079803904, maxdepth=8)
    at bytecode.c:418
#35 0x29614 in funcall_lambda (fun=274419396, nargs=2, arg_vector=0xefbfd168)
    at eval.c:3592
#36 0x28be2 in funcall_recording_as (recorded_as=273809068, nargs=3, 
    args=0xefbfd164) at eval.c:3190
#37 0x28c2b in Ffuncall (nargs=3, args=0xefbfd164) at eval.c:3218
#38 0xc62a in Fbyte_code (bytestr=811089532, vector=1079645824, maxdepth=4)
    at bytecode.c:418
#39 0x29614 in funcall_lambda (fun=273535076, nargs=1, arg_vector=0xefbfd680)
    at eval.c:3592
#40 0x28be2 in funcall_recording_as (recorded_as=273809020, nargs=2, 
    args=0xefbfd67c) at eval.c:3190
#41 0x28c2b in Ffuncall (nargs=2, args=0xefbfd67c) at eval.c:3218
#42 0xc62a in Fbyte_code (bytestr=811088404, vector=1079604736, maxdepth=7)
    at bytecode.c:418
#43 0x29614 in funcall_lambda (fun=273535172, nargs=2, arg_vector=0xefbfd870)
    at eval.c:3592
#44 0x28be2 in funcall_recording_as (recorded_as=273814972, nargs=3, 
    args=0xefbfd86c) at eval.c:3190
#45 0x28c2b in Ffuncall (nargs=3, args=0xefbfd86c) at eval.c:3218
#46 0xc62a in Fbyte_code (bytestr=811100992, vector=1079685952, maxdepth=7)
    at bytecode.c:418
#47 0x29614 in funcall_lambda (fun=273535268, nargs=0, arg_vector=0xefbfd9b0)
    at eval.c:3592
#48 0x28be2 in funcall_recording_as (recorded_as=273535268, nargs=1, 
    args=0xefbfd9ac) at eval.c:3190
#49 0x28c2b in Ffuncall (nargs=1, args=0xefbfd9ac) at eval.c:3218
#50 0x29b67 in apply1 (fn=273535268, arg=271253508) at eval.c:3908
#51 0xdce4 in Fcall_interactively (function=273465052, record_flag=271253508, 
    keys=271253508) at callint.c:394
#52 0x27e49 in Fcommand_execute (cmd=273465052, record=271253508, 
    keys=271253508) at eval.c:2595
#53 0x32afe in execute_command_event (command_builder=0x2ede00, 
    event=272861188) at event-stream.c:3502
#54 0x3304e in Fdispatch_event (event=272861188) at event-stream.c:3840
#55 0x1269f in Fcommand_loop_1 () at cmdloop.c:540
#56 0x12524 in command_loop_1 (dummy=271253508) at cmdloop.c:460
#57 0x26de4 in condition_case_1 (handlers=271253604, 
    bfun=0x12508 <command_loop_1>, barg=271253508, hfun=0x11fc0 <cmd_error>, 
    harg=271253508) at eval.c:1648
#58 0x120b0 in command_loop_3 () at cmdloop.c:222
#59 0x120cc in command_loop_2 (dummy=271253508) at cmdloop.c:233
#60 0x26af5 in internal_catch (tag=271331060, func=0x120c4 <command_loop_2>, 
    arg=271253508, threw=0x0) at eval.c:1325
#61 0x12254 in initial_command_loop (load_me=271253508) at cmdloop.c:271
#62 0x24085 in main_1 (argc=1, argv=0xefbfdcb0, envp=0xefbfdcb8)
    at emacs.c:1452
#63 0x249dd in main (argc=1, argv=0xefbfdcb0, envp=0xefbfdcb8) at emacs.c:1803

