Subject: bug#38181: Actual height of mode-line not taken into account

From: martin rudalics <[email-masked]>
Date: Tue, 5 May 2020 10:32:31 +0200

Below find two backtraces with emacs -Q where PRODUCE_GLYPHS here sets
inhibit_free_realized_faces outside the scope of redisplay_internal
(that is, while redisplaying_p is nil) such that these will not get
caught by the unbind form in redisplay_internal.

do_inhibit_free_realized_faces is the function I used to trap these.
It's defined as

void
do_inhibit_free_realized_faces (void)
{
   if (redisplaying_p)
     inhibit_free_realized_faces = true;
   else if (!inhibit_free_realized_faces)
     inhibit_free_realized_faces = true;
}

and gets called by PRODUCE_GLYPHS instead of setting
inhibit_free_realized_faces directly.

The first one comes initially:

#0  0x000000000046f836 in do_inhibit_free_realized_faces () at ../../src/xdisp.c:2043
#1  0x000000000057098e in display_line (it=0x7fffffffab00, cursor_vpos=0) at ../../src/xdisp.c:23311
#2  0x00000000004c1a8e in try_window (window=XIL(0x12c2db5), pos=..., flags=0) at ../../src/xdisp.c:19180
#3  0x00000000004a1029 in display_echo_area_1 (a1=19672496, a2=XIL(0)) at ../../src/xdisp.c:11552
#4  0x00000000004a0270 in with_echo_area_buffer (w=0x12c2db0, which=0, fn=0x4a0f3d <display_echo_area_1>, a1=19672496, a2=XIL(0)) at ../../src/xdisp.c:11314
#5  0x00000000004a0ee8 in display_echo_area (w=0x12c2db0) at ../../src/xdisp.c:11510
#6  0x00000000004a4520 in echo_area_display (update_frame_p=true) at ../../src/xdisp.c:12023
#7  0x000000000049f59e in message3_nolog (m=XIL(0x12b6be4)) at ../../src/xdisp.c:11016
#8  0x000000000049f26b in message3 (m=XIL(0x12b6be4)) at ../../src/xdisp.c:10946
#9  0x0000000000834154 in Fmessage (nargs=2, args=0x7fffffffc210) at ../../src/editfns.c:2859
#10 0x00000000008456b1 in funcall_subr (subr=0xe0e680 <Smessage>, numargs=2, args=0x7fffffffc210) at ../../src/eval.c:2847
#11 0x0000000000845287 in Ffuncall (nargs=3, args=0x7fffffffc208) at ../../src/eval.c:2794
#12 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff4225264), vector=XIL(0x7ffff4225135), maxdepth=make_fixnum(7), args_template=make_fixnum(0), nargs=0, args=0x7fffffffc728) at ../../src/bytecode.c:633
#13 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff422510d), nargs=0, arg_vector=0x7fffffffc728) at ../../src/eval.c:2989
#14 0x00000000008452cb in Ffuncall (nargs=1, args=0x7fffffffc720) at ../../src/eval.c:2796
#15 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff42252a4), vector=XIL(0x7ffff4223e0d), maxdepth=make_fixnum(25), args_template=make_fixnum(257), nargs=1, args=0x7fffffffd0d8) at ../../src/bytecode.c:633
#16 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff4223ddd), nargs=1, arg_vector=0x7fffffffd0d0) at ../../src/eval.c:2989
#17 0x00000000008452cb in Ffuncall (nargs=2, args=0x7fffffffd0c8) at ../../src/eval.c:2796
#18 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff4229434), vector=XIL(0x7ffff42254f5), maxdepth=make_fixnum(14), args_template=make_fixnum(0), nargs=0, args=0x7fffffffdc18) at ../../src/bytecode.c:633
#19 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff42254c5), nargs=0, arg_vector=0x7fffffffdc18) at ../../src/eval.c:2989
#20 0x00000000008452cb in Ffuncall (nargs=1, args=0x7fffffffdc10) at ../../src/eval.c:2796
#21 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff422a0fc), vector=XIL(0x7ffff4229605), maxdepth=make_fixnum(12), args_template=make_fixnum(0), nargs=0, args=0x7fffffffe250) at ../../src/bytecode.c:633
#22 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff42295d5), nargs=0, arg_vector=0x7fffffffe250) at ../../src/eval.c:2989
#23 0x0000000000845b42 in apply_lambda (fun=XIL(0x7ffff42295d5), args=XIL(0), count=4) at ../../src/eval.c:2926
#24 0x0000000000843d3e in eval_sub (form=XIL(0x7ffff4385a83)) at ../../src/eval.c:2318
#25 0x00000000008430ce in Feval (form=XIL(0x7ffff4385a83), lexical=XIL(0)) at ../../src/eval.c:2102
#26 0x0000000000764b7f in top_level_2 () at ../../src/keyboard.c:1100
#27 0x000000000084126b in internal_condition_case (bfun=0x764b5c <top_level_2>, handlers=XIL(0x90), hfun=0x76455b <cmd_error>) at ../../src/eval.c:1355
#28 0x0000000000764bc7 in top_level_1 (ignore=XIL(0)) at ../../src/keyboard.c:1108
#29 0x000000000084071f in internal_catch (tag=XIL(0xd200), func=0x764b81 <top_level_1>, arg=XIL(0)) at ../../src/eval.c:1116
#30 0x0000000000764aa6 in command_loop () at ../../src/keyboard.c:1069
#31 0x0000000000764042 in recursive_edit_1 () at ../../src/keyboard.c:714
#32 0x000000000076423a in Frecursive_edit () at ../../src/keyboard.c:786
#33 0x00000000007603bd in main (argc=2, argv=0x7fffffffe7c8) at ../../src/emacs.c:2035

Lisp Backtrace:
"message" (0xffffc210)
"display-startup-echo-area-message" (0xffffc728)
"command-line-1" (0xffffd0d0)
"command-line" (0xffffdc18)
"normal-top-level" (0xffffe250)
(gdb)

After now evaluating

(setq inhibit-free-realized-faces nil)

the second one comes up as:

#0  0x000000000046f836 in do_inhibit_free_realized_faces () at ../../src/xdisp.c:2043
#1  0x000000000057098e in display_line (it=0x7fffffffa4c0, cursor_vpos=0) at ../../src/xdisp.c:23311
#2  0x00000000004c1a8e in try_window (window=XIL(0x12c2db5), pos=..., flags=0) at ../../src/xdisp.c:19180
#3  0x00000000004a1029 in display_echo_area_1 (a1=19672496, a2=XIL(0)) at ../../src/xdisp.c:11552
#4  0x00000000004a0270 in with_echo_area_buffer (w=0x12c2db0, which=0, fn=0x4a0f3d <display_echo_area_1>, a1=19672496, a2=XIL(0)) at ../../src/xdisp.c:11314
#5  0x00000000004a0ee8 in display_echo_area (w=0x12c2db0) at ../../src/xdisp.c:11510
#6  0x00000000004a4520 in echo_area_display (update_frame_p=true) at ../../src/xdisp.c:12023
#7  0x000000000049f59e in message3_nolog (m=XIL(0xf07bf4)) at ../../src/xdisp.c:11016
#8  0x000000000049f26b in message3 (m=XIL(0xf07bf4)) at ../../src/xdisp.c:10946
#9  0x0000000000834154 in Fmessage (nargs=2, args=0x7fffffffbd48) at ../../src/editfns.c:2859
#10 0x00000000008456b1 in funcall_subr (subr=0xe0e680 <Smessage>, numargs=2, args=0x7fffffffbd48) at ../../src/eval.c:2847
#11 0x0000000000845287 in Ffuncall (nargs=3, args=0x7fffffffbd40) at ../../src/eval.c:2794
#12 0x00000000008440f9 in Fapply (nargs=3, args=0x7fffffffbd40) at ../../src/eval.c:2381
#13 0x00000000008456b1 in funcall_subr (subr=0xe0f100 <Sapply>, numargs=3, args=0x7fffffffbd40) at ../../src/eval.c:2847
#14 0x0000000000845287 in Ffuncall (nargs=4, args=0x7fffffffbd38) at ../../src/eval.c:2794
#15 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff402e244), vector=XIL(0x7ffff402e075), maxdepth=make_fixnum(7), args_template=make_fixnum(385), nargs=2, args=0x7fffffffc238) at ../../src/bytecode.c:633
#16 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff402e045), nargs=2, arg_vector=0x7fffffffc230) at ../../src/eval.c:2989
#17 0x00000000008452cb in Ffuncall (nargs=3, args=0x7fffffffc228) at ../../src/eval.c:2796
#18 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff402e9cc), vector=XIL(0x7ffff402df45), maxdepth=make_fixnum(5), args_template=make_fixnum(256), nargs=1, args=0x7fffffffc6e8) at ../../src/bytecode.c:633
#19 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff402df15), nargs=1, arg_vector=0x7fffffffc6e0) at ../../src/eval.c:2989
#20 0x00000000008452cb in Ffuncall (nargs=2, args=0x7fffffffc6d8) at ../../src/eval.c:2796
#21 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff4031b2c), vector=XIL(0x7ffff40318ed), maxdepth=make_fixnum(4), args_template=make_fixnum(0), nargs=0, args=0x7fffffffcbb0) at ../../src/bytecode.c:633
#22 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff40318bd), nargs=0, arg_vector=0x7fffffffcbb0) at ../../src/eval.c:2989
#23 0x00000000008452cb in Ffuncall (nargs=1, args=0x7fffffffcba8) at ../../src/eval.c:2796
#24 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff4031b6c), vector=XIL(0x7ffff4031865), maxdepth=make_fixnum(1), args_template=make_fixnum(0), nargs=0, args=0x7fffffffd1e0) at ../../src/bytecode.c:633
#25 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff403183d), nargs=0, arg_vector=0x7fffffffd1e0) at ../../src/eval.c:2989
#26 0x00000000008452cb in Ffuncall (nargs=1, args=0x7fffffffd1d8) at ../../src/eval.c:2796
#27 0x0000000000844088 in Fapply (nargs=2, args=0x7fffffffd1d8) at ../../src/eval.c:2377
#28 0x00000000008456b1 in funcall_subr (subr=0xe0f100 <Sapply>, numargs=2, args=0x7fffffffd1d8) at ../../src/eval.c:2847
#29 0x0000000000845287 in Ffuncall (nargs=3, args=0x7fffffffd1d0) at ../../src/eval.c:2794
#30 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff438e57c), vector=XIL(0x7ffff438e445), maxdepth=make_fixnum(10), args_template=make_fixnum(257), nargs=1, args=0x7fffffffd730) at ../../src/bytecode.c:633
#31 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff438e415), nargs=1, arg_vector=0x7fffffffd728) at ../../src/eval.c:2989
#32 0x00000000008452cb in Ffuncall (nargs=2, args=0x7fffffffd720) at ../../src/eval.c:2796
#33 0x0000000000844bb7 in call1 (fn=XIL(0xcf30), arg1=XIL(0x172d2f5)) at ../../src/eval.c:2654
#34 0x000000000076e3ae in timer_check_2 (timers=XIL(0), idle_timers=XIL(0x170e5b3)) at ../../src/keyboard.c:4340
#35 0x000000000076e4e3 in timer_check () at ../../src/keyboard.c:4402
#36 0x000000000076c242 in readable_events (flags=1) at ../../src/keyboard.c:3401
#37 0x0000000000778a4e in get_input_pending (flags=1) at ../../src/keyboard.c:6800
#38 0x0000000000781f2b in detect_input_pending_run_timers (do_display=true) at ../../src/keyboard.c:10361
#39 0x00000000008aeb95 in wait_reading_process_output (time_limit=30, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at ../../src/process.c:5701
#40 0x000000000042a466 in sit_for (timeout=make_fixnum(30), reading=true, display_option=1) at ../../src/dispnew.c:6077
#41 0x0000000000769957 in read_char (commandflag=1, map=XIL(0x1709e33), prev_event=XIL(0), used_mouse_menu=0x7fffffffe13f, end_time=0x0) at ../../src/keyboard.c:2738
#42 0x0000000000780011 in read_key_sequence (keybuf=0x7fffffffe2d0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false) at ../../src/keyboard.c:9547
#43 0x00000000007653c8 in command_loop_1 () at ../../src/keyboard.c:1350
#44 0x000000000084126b in internal_condition_case (bfun=0x764f4c <command_loop_1>, handlers=XIL(0x90), hfun=0x76455b <cmd_error>) at ../../src/eval.c:1355
#45 0x0000000000764b31 in command_loop_2 (ignore=XIL(0)) at ../../src/keyboard.c:1091
#46 0x000000000084071f in internal_catch (tag=XIL(0xd200), func=0x764b04 <command_loop_2>, arg=XIL(0)) at ../../src/eval.c:1116
#47 0x0000000000764acf in command_loop () at ../../src/keyboard.c:1070
#48 0x0000000000764042 in recursive_edit_1 () at ../../src/keyboard.c:714
#49 0x000000000076423a in Frecursive_edit () at ../../src/keyboard.c:786
#50 0x00000000007603bd in main (argc=2, argv=0x7fffffffe7c8) at ../../src/emacs.c:2035

Lisp Backtrace:
"message" (0xffffbd48)
"apply" (0xffffbd40)
"eldoc-minibuffer-message" (0xffffc230)
"eldoc-message" (0xffffc6e0)
"eldoc-print-current-symbol-info" (0xffffcbb0)
0xf4031838 PVEC_COMPILED
"apply" (0xffffd1d8)
"timer-event-handler" (0xffffd728)
(gdb)

And below is one where I load my usual customizations

#0  0x000000000046f836 in do_inhibit_free_realized_faces () at ../../src/xdisp.c:2043
#1  0x000000000057098e in display_line (it=0x7fffffff8a30, cursor_vpos=0) at ../../src/xdisp.c:23311
#2  0x00000000004c1a8e in try_window (window=XIL(0x12c5db5), pos=..., flags=0) at ../../src/xdisp.c:19180
#3  0x00000000004a1029 in display_echo_area_1 (a1=19684784, a2=XIL(0)) at ../../src/xdisp.c:11552
#4  0x00000000004a0270 in with_echo_area_buffer (w=0x12c5db0, which=0, fn=0x4a0f3d <display_echo_area_1>, a1=19684784, a2=XIL(0)) at ../../src/xdisp.c:11314
#5  0x00000000004a0ee8 in display_echo_area (w=0x12c5db0) at ../../src/xdisp.c:11510
#6  0x00000000004a4520 in echo_area_display (update_frame_p=true) at ../../src/xdisp.c:12023
#7  0x000000000049f59e in message3_nolog (m=XIL(0xeef4b4)) at ../../src/xdisp.c:11016
#8  0x000000000049f26b in message3 (m=XIL(0xeef4b4)) at ../../src/xdisp.c:10946
#9  0x000000000049f891 in message_with_string (m=0x9a619d "Loading %s...", string=XIL(0x7ffff3d31104), log=true) at ../../src/xdisp.c:11089
#10 0x0000000000881110 in Fload (file=XIL(0x7ffff3d31104), noerror=XIL(0), nomessage=XIL(0), nosuffix=XIL(0), must_suffix=XIL(0)) at ../../src/lread.c:1440
#11 0x0000000000845883 in funcall_subr (subr=0xe11c40 <Sload>, numargs=1, args=0x7fffffffa3c8) at ../../src/eval.c:2879
#12 0x0000000000845287 in Ffuncall (nargs=2, args=0x7fffffffa3c0) at ../../src/eval.c:2794
#13 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff3d4ef0c), vector=XIL(0x7ffff3d4ec45), maxdepth=make_fixnum(14), args_template=make_fixnum(257), nargs=1, args=0x7fffffffa960) at ../../src/bytecode.c:633
#14 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff3d4ec15), nargs=1, arg_vector=0x7fffffffa958) at ../../src/eval.c:2989
#15 0x00000000008452cb in Ffuncall (nargs=2, args=0x7fffffffa950) at ../../src/eval.c:2796
#16 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff3d4f8f4), vector=XIL(0x7ffff3d4e9ad), maxdepth=make_fixnum(15), args_template=make_fixnum(385), nargs=142, args=0x7fffffffaf00) at ../../src/bytecode.c:633
#17 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff3d4e97d), nargs=142, arg_vector=0x7fffffffaef8) at ../../src/eval.c:2989
#18 0x00000000008452cb in Ffuncall (nargs=143, args=0x7fffffffaef0) at ../../src/eval.c:2796
#19 0x00000000008444c3 in Fapply (nargs=3, args=0x7fffffffb518) at ../../src/eval.c:2424
#20 0x00000000008456b1 in funcall_subr (subr=0xe0f100 <Sapply>, numargs=3, args=0x7fffffffb518) at ../../src/eval.c:2847
#21 0x0000000000845287 in Ffuncall (nargs=4, args=0x7fffffffb510) at ../../src/eval.c:2794
#22 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff3d213dc), vector=XIL(0x7ffff41be795), maxdepth=make_fixnum(5), args_template=make_fixnum(128), nargs=141, args=0x7fffffffb930) at ../../src/bytecode.c:633
#23 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff41be765), nargs=141, arg_vector=0x7fffffffb930) at ../../src/eval.c:2989
#24 0x0000000000845b42 in apply_lambda (fun=XIL(0x7ffff41be765), args=XIL(0x1631ab3), count=36) at ../../src/eval.c:2926
#25 0x0000000000843d3e in eval_sub (form=XIL(0x1631b23)) at ../../src/eval.c:2318
#26 0x0000000000882b74 in readevalloop_eager_expand_eval (val=XIL(0x1631b23), macroexpand=XIL(0x7ffff31f4a98)) at ../../src/lread.c:1912
#27 0x00000000008833a7 in readevalloop (readcharfun=XIL(0x168c415), infile0=0x0, sourcename=XIL(0x13b67b4), printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0)) at ../../src/lread.c:2094
#28 0x00000000008836d2 in Feval_buffer (buffer=XIL(0x168c415), printflag=XIL(0), filename=XIL(0x13b67b4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at ../../src/lread.c:2167
#29 0x0000000000845883 in funcall_subr (subr=0xe11cc0 <Seval_buffer>, numargs=5, args=0x7fffffffc1d0) at ../../src/eval.c:2879
#30 0x0000000000845287 in Ffuncall (nargs=6, args=0x7fffffffc1c8) at ../../src/eval.c:2794
#31 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff3d5d664), vector=XIL(0x7ffff3d5cfe5), maxdepth=make_fixnum(6), args_template=XIL(0), nargs=0, args=0x0) at ../../src/bytecode.c:633
#32 0x00000000008464a0 in funcall_lambda (fun=XIL(0x7ffff3d5cfb5), nargs=4, arg_vector=0x7ffff3d5cfe5) at ../../src/eval.c:3067
#33 0x00000000008452cb in Ffuncall (nargs=5, args=0x7fffffffc740) at ../../src/eval.c:2796
#34 0x0000000000844c98 in call4 (fn=XIL(0x7ffff2eda6a0), arg1=XIL(0x13b67b4), arg2=XIL(0x13b67b4), arg3=XIL(0x30), arg4=XIL(0x30)) at ../../src/eval.c:2676
#35 0x0000000000880f40 in Fload (file=XIL(0x13354d4), noerror=XIL(0x7ffff2edac10), nomessage=XIL(0x7ffff2edaa68), nosuffix=XIL(0), must_suffix=XIL(0)) at ../../src/lread.c:1376
#36 0x0000000000845883 in funcall_subr (subr=0xe11c40 <Sload>, numargs=3, args=0x7fffffffcaf8) at ../../src/eval.c:2879
#37 0x0000000000845287 in Ffuncall (nargs=4, args=0x7fffffffcaf0) at ../../src/eval.c:2794
#38 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff422855c), vector=XIL(0x7ffff42282c5), maxdepth=make_fixnum(18), args_template=make_fixnum(769), nargs=3, args=0x7fffffffd0d8) at ../../src/bytecode.c:633
#39 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff4228295), nargs=3, arg_vector=0x7fffffffd0c0) at ../../src/eval.c:2989
#40 0x00000000008452cb in Ffuncall (nargs=4, args=0x7fffffffd0b8) at ../../src/eval.c:2796
#41 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff4229434), vector=XIL(0x7ffff42254f5), maxdepth=make_fixnum(14), args_template=make_fixnum(0), nargs=0, args=0x7fffffffdbf8) at ../../src/bytecode.c:633
#42 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff42254c5), nargs=0, arg_vector=0x7fffffffdbf8) at ../../src/eval.c:2989
#43 0x00000000008452cb in Ffuncall (nargs=1, args=0x7fffffffdbf0) at ../../src/eval.c:2796
#44 0x000000000089cd03 in exec_byte_code (bytestr=XIL(0x7ffff422a0fc), vector=XIL(0x7ffff4229605), maxdepth=make_fixnum(12), args_template=make_fixnum(0), nargs=0, args=0x7fffffffe230) at ../../src/bytecode.c:633
#45 0x0000000000845f0b in funcall_lambda (fun=XIL(0x7ffff42295d5), nargs=0, arg_vector=0x7fffffffe230) at ../../src/eval.c:2989
#46 0x0000000000845b42 in apply_lambda (fun=XIL(0x7ffff42295d5), args=XIL(0), count=4) at ../../src/eval.c:2926
#47 0x0000000000843d3e in eval_sub (form=XIL(0x7ffff4385a83)) at ../../src/eval.c:2318
#48 0x00000000008430ce in Feval (form=XIL(0x7ffff4385a83), lexical=XIL(0)) at ../../src/eval.c:2102
#49 0x0000000000764b7f in top_level_2 () at ../../src/keyboard.c:1100
#50 0x000000000084126b in internal_condition_case (bfun=0x764b5c <top_level_2>, handlers=XIL(0x90), hfun=0x76455b <cmd_error>) at ../../src/eval.c:1355
#51 0x0000000000764bc7 in top_level_1 (ignore=XIL(0)) at ../../src/keyboard.c:1108
#52 0x000000000084071f in internal_catch (tag=XIL(0xd200), func=0x764b81 <top_level_1>, arg=XIL(0)) at ../../src/eval.c:1116
#53 0x0000000000764aa6 in command_loop () at ../../src/keyboard.c:1069
#54 0x0000000000764042 in recursive_edit_1 () at ../../src/keyboard.c:714
#55 0x000000000076423a in Frecursive_edit () at ../../src/keyboard.c:786
#56 0x00000000007603bd in main (argc=2, argv=0x7fffffffe7a8) at ../../src/emacs.c:2035

Lisp Backtrace:
"load" (0xffffa3c8)
"custom-load-symbol" (0xffffa958)
"custom-theme-set-variables" (0xffffaef8)
"apply" (0xffffb518)
"custom-set-variables" (0xffffb930)
"eval-buffer" (0xffffc1d0)
"load-with-code-conversion" (0xffffc748)
"load" (0xffffcaf8)
"startup--load-user-init-file" (0xffffd0c0)
"command-line" (0xffffdbf8)
"normal-top-level" (0xffffe230)
(gdb)

martin