emacs-pretest-bug
[Top][All Lists]
Advanced

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

abort_on_gc in Fgarbage_collect


From: justus schwartz
Subject: abort_on_gc in Fgarbage_collect
Date: Thu, 28 Aug 2003 18:44:53 +0200
User-agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3 (gnu/linux)

hi!

i've reported this one before on the wrong mailing list. so again. my current
emacs from cvs aborts in Fgarbage_collect because abort_on_gc is set. i'll
insert the first lines of the backtrace (full bt at the end)


#0  abort () at emacs.c:417
#1  0x08195a46 in Fgarbage_collect () at alloc.c:4311
#2  0x081b0685 in Ffuncall (nargs=3, args=0xbfffbfa0) at eval.c:2664
#3  0x081b048d in run_hook_list_with_args (funlist=1485482552, nargs=3, 
    args=0xbfffbfa0) at eval.c:2446
#4  0x081609d9 in signal_before_change (start_int=1, end_int=420218, 
    preserve_ptr=0xbfffc0a0) at insdel.c:2043
#5  0x0816070f in prepare_to_modify_buffer (start=1, end=420218, 
    preserve_ptr=0xbfffc0a0) at insdel.c:1941
#6  0x0815fe22 in del_range_1 (from=1, to=420218, prepare=1, ret_string=0)
    at insdel.c:1674
#7  0x0815fdad in del_range (from=143354888, to=25) at insdel.c:1648
#8  0x08155261 in Ferase_buffer () at buffer.c:2011
#9  0x081c3056 in Fprin1_to_string (object=951656380, noescape=406271212)
    at print.c:786

in Fprin1_to_string abort_on_gc is increased. but as you can see from the
backtrace it is possible that if Ferase_buffer is called (print.c:786) garbage
collection may happen. and Ferase_buffer is called before decreasing abort_on_gc

what further information could i provide to help. (i can reproduce this abort by
calling M-x tinypath-cache-regenerate)


so long
  -justus

backtrace from gdb:
#0  abort () at emacs.c:417
#1  0x08195a46 in Fgarbage_collect () at alloc.c:4311
#2  0x081b0685 in Ffuncall (nargs=3, args=0xbfffbfa0) at eval.c:2664
#3  0x081b048d in run_hook_list_with_args (funlist=1485482552, nargs=3, 
    args=0xbfffbfa0) at eval.c:2446
#4  0x081609d9 in signal_before_change (start_int=1, end_int=420218, 
    preserve_ptr=0xbfffc0a0) at insdel.c:2043
#5  0x0816070f in prepare_to_modify_buffer (start=1, end=420218, 
    preserve_ptr=0xbfffc0a0) at insdel.c:1941
#6  0x0815fe22 in del_range_1 (from=1, to=420218, prepare=1, ret_string=0)
    at insdel.c:1674
#7  0x0815fdad in del_range (from=143354888, to=25) at insdel.c:1648
#8  0x08155261 in Ferase_buffer () at buffer.c:2011
#9  0x081c3056 in Fprin1_to_string (object=951656380, noescape=406271212)
    at print.c:786
#10 0x081afbdc in Feval (form=1481785176) at eval.c:2081
#11 0x081afa4a in Feval (form=1481785216) at eval.c:2043
#12 0x081acfe2 in Fprogn (args=1488010680) at eval.c:408
#13 0x081adf49 in Fwhile (args=1488010632) at eval.c:958
#14 0x081af9cc in Feval (form=1488010624) at eval.c:2025
#15 0x081acfe2 in Fprogn (args=1488010616) at eval.c:408
#16 0x081adeaa in Flet (args=1488010608) at eval.c:936
#17 0x081af9cc in Feval (form=1488010600) at eval.c:2025
#18 0x081acfe2 in Fprogn (args=1488010544) at eval.c:408
#19 0x081ae1e4 in internal_catch (tag=411047292, func=0x81acfb5 <Fprogn>, 
    arg=1488010544) at eval.c:1094
#20 0x081ae134 in Fcatch (args=1488010488) at eval.c:1062
#21 0x081af9cc in Feval (form=1488010480) at eval.c:2025
#22 0x081afb21 in Feval (form=1488010440) at eval.c:2063
#23 0x081afe5c in Feval (form=1488010552) at eval.c:2134
#24 0x081afe5c in Feval (form=1481785544) at eval.c:2134
#25 0x081acfe2 in Fprogn (args=1481785120) at eval.c:408
#26 0x081acf13 in Fif (args=1481785624) at eval.c:357
#27 0x081af9cc in Feval (form=1481785664) at eval.c:2025
#28 0x081acfe2 in Fprogn (args=1481785112) at eval.c:408
#29 0x081adeaa in Flet (args=1481785912) at eval.c:936
#30 0x081af9cc in Feval (form=1481786112) at eval.c:2025
#31 0x081acfe2 in Fprogn (args=1488011096) at eval.c:408
#32 0x081a32a8 in Fsave_current_buffer (args=1488011048) at editfns.c:966
#33 0x081af9cc in Feval (form=1488011000) at eval.c:2025
#34 0x081afe5c in Feval (form=1488011304) at eval.c:2134
#35 0x081ae395 in Funwind_protect (args=1488011208) at eval.c:1191
#36 0x081af9cc in Feval (form=1488011200) at eval.c:2025
#37 0x081acfe2 in Fprogn (args=1488011152) at eval.c:408
#38 0x081adeaa in Flet (args=1488011144) at eval.c:936
#39 0x081af9cc in Feval (form=1488011136) at eval.c:2025
#40 0x081afe5c in Feval (form=1481786120) at eval.c:2134
#41 0x081acfe2 in Fprogn (args=1481784984) at eval.c:408
#42 0x081b1029 in funcall_lambda (fun=1481784976, nargs=5, 
    arg_vector=0xbfffd400) at eval.c:2904
#43 0x081b0cf2 in apply_lambda (fun=1481784976, args=1481879696, eval_flag=1)
    at eval.c:2833
#44 0x081afe7f in Feval (form=1481879704) at eval.c:2136
#45 0x081acfe2 in Fprogn (args=1481878712) at eval.c:408
#46 0x081adc66 in FletX (args=1481879768) at eval.c:878
#47 0x081af9cc in Feval (form=1481879976) at eval.c:2025
#48 0x081acfe2 in Fprogn (args=1481878592) at eval.c:408
#49 0x081b1029 in funcall_lambda (fun=1481878584, nargs=1, 
    arg_vector=0xbfffd770) at eval.c:2904
#50 0x081b0cf2 in apply_lambda (fun=1481878584, args=1484809416, eval_flag=1)
    at eval.c:2833
#51 0x081afe7f in Feval (form=1484809424) at eval.c:2136
#52 0x081acfe2 in Fprogn (args=1488014152) at eval.c:408
#53 0x081af9cc in Feval (form=1488014144) at eval.c:2025
#54 0x081aceee in Fif (args=1488014104) at eval.c:356
#55 0x081af9cc in Feval (form=1488014096) at eval.c:2025
#56 0x081afe5c in Feval (form=1484809584) at eval.c:2134
#57 0x081acfe2 in Fprogn (args=1484809400) at eval.c:408
#58 0x081adc66 in FletX (args=1484810712) at eval.c:878
#59 0x081af9cc in Feval (form=1484810904) at eval.c:2025
#60 0x081acfe2 in Fprogn (args=1484809360) at eval.c:408
#61 0x081b1029 in funcall_lambda (fun=1484809352, nargs=1, 
    arg_vector=0xbfffddf0) at eval.c:2904
#62 0x081b0cf2 in apply_lambda (fun=1484809352, args=1484808776, eval_flag=1)
    at eval.c:2833
#63 0x081afe7f in Feval (form=1484808800) at eval.c:2136
#64 0x081acfe2 in Fprogn (args=1487435016) at eval.c:408
#65 0x081af9cc in Feval (form=1487434912) at eval.c:2025
#66 0x081aceee in Fif (args=1487434896) at eval.c:356
#67 0x081af9cc in Feval (form=1487434880) at eval.c:2025
#68 0x081afe5c in Feval (form=1484809288) at eval.c:2134
#69 0x081acfe2 in Fprogn (args=1484808760) at eval.c:408
#70 0x081b1029 in funcall_lambda (fun=1484808752, nargs=0, 
    arg_vector=0xbfffe438) at eval.c:2904
#71 0x081b0b6c in Ffuncall (nargs=1, args=0xbfffe434) at eval.c:2781
#72 0x081aff8b in Fapply (nargs=2, args=0xbfffe434) at eval.c:2175
#73 0x081b0823 in Ffuncall (nargs=3, args=0xbfffe430) at eval.c:2705
#74 0x081e9796 in Fbyte_code (bytestr=942467652, vector=1210903144, maxdepth=4)
    at bytecode.c:710
#75 0x081afc09 in Feval (form=1479338548) at eval.c:2084
#76 0x081ae611 in Fcondition_case (args=1487435024) at eval.c:1280
#77 0x081e9f75 in Fbyte_code (bytestr=942467412, vector=1210902992, maxdepth=5)
    at bytecode.c:891
#78 0x081b107b in funcall_lambda (fun=1210902832, nargs=1, 
    arg_vector=0xbfffe954) at eval.c:2911
#79 0x081b0ac4 in Ffuncall (nargs=2, args=0xbfffe950) at eval.c:2772
#80 0x081b0562 in call1 (fn=406340308, arg1=1216120504) at eval.c:2520
#81 0x0813d62d in timer_check (do_it_now=1) at keyboard.c:4405
#82 0x0813c00d in readable_filtered_events (do_timers_now=1, filter_events=0)
    at keyboard.c:3463
#83 0x08140422 in get_filtered_input_pending (addr=0x8369c2c, do_timers_now=1, 
    filter_events=0) at keyboard.c:6563
#84 0x081404bb in get_input_pending (addr=0x8369c2c, do_timers_now=1)
    at keyboard.c:6588
#85 0x081464c2 in detect_input_pending_run_timers (do_display=1)
    at keyboard.c:9909
#86 0x081f1cf2 in wait_reading_process_input (time_limit=0, microsecs=0, 
    read_kbd=268435455, do_display=1) at process.c:4116
#87 0x0813c6d1 in kbd_buffer_get_event (kbp=0xbfffed78, 
    used_mouse_menu=0xbffff06c) at keyboard.c:3847
#88 0x0813ab74 in read_char (commandflag=1, nmaps=2, maps=0xbfffef70, 
    prev_event=406271212, used_mouse_menu=0xbffff06c) at keyboard.c:2810
#89 0x08143f1a in read_key_sequence (keybuf=0xbffff1e0, bufsize=30, 
    prompt=406271212, dont_downcase_last=0, can_return_switch_frame=1, 
    fix_current_buffer=1) at keyboard.c:8825
#90 0x08137c73 in command_loop_1 () at keyboard.c:1504
#91 0x081ae737 in internal_condition_case (bfun=0x81378e2 <command_loop_1>, 
    handlers=406382300, hfun=0x813747b <cmd_error>) at eval.c:1333
#92 0x081377a6 in command_loop_2 () at keyboard.c:1292
#93 0x081ae1e4 in internal_catch (tag=406343548, 
#94 0x08137759 in command_loop () at keyboard.c:1271
#95 0x08137222 in recursive_edit_1 () at keyboard.c:987
#96 0x08137351 in Frecursive_edit () at keyboard.c:1043
#97 0x08135d45 in main (argc=3, argv=0xbffff804) at emacs.c:1666

 
-- 
int m,o,O=0;float l,I,_;main(){for(;1840-O;putchar((++O>907&&936>O?61-m:o)
["\rX-#!*X'bc)jrs)inG}sufpodt'''trstrM"]^7))for(o=I=l=0;79-(m=O%80)&&_*l+I*
I<6&&26-++o;I=2*l*I+O/80*.09-1,l=_)_=l*l-I*I-2+m/27.;}




reply via email to

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