unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Zsitvai János" <zsitvaij@gmail.com>
To: "Chong Yidong" <cyd@stupidchicken.com>
Cc: emacs-devel@gnu.org
Subject: Re: segfault when using XIM with multi-tty on gnu/linux
Date: Sat, 13 Dec 2008 18:48:48 +0100	[thread overview]
Message-ID: <29ba8f210812130948i1f174593k7c44fe71f4661c68@mail.gmail.com> (raw)
In-Reply-To: <8763lohthb.fsf@cyd.mit.edu>

[-- Attachment #1: Type: text/plain, Size: 613 bytes --]

> What are the backtraces where XCloseIM was called (with my patch
> applied)?
>
> With the patch, XCloseIM is called only if dpyinfo->xim in non-NULL, and
> dpyinfo->xim is set to NULL after calling XCloseIM.  So I would like to
> know why XCloseIM is called again.
>

The attached log 01 is the backtrace after the first frame deletion,
the 02 after the second, and 03 is at the segfault.

The break counter in the emacs gdb mode claims 1 XCloseIM hit after
the first deletion, 3 after the second, and 4 when it segfaults. I
don't seem to be able to get a backtrace from between 1 and 3 when I
let it continue.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 01.log --]
[-- Type: text/x-log; name=01.log, Size: 5175 bytes --]

#0  x_delete_display (dpyinfo=0x8bb1a00) at xterm.c:8328
	t = (struct terminal *) 0x8ba8f08
#1  0x080d03c4 in x_delete_terminal (terminal=0x8ba8f08) at xterm.c:10656
	dpyinfo = (struct x_display_info *) 0x8bb1a00
#2  0x080c7ca2 in Fdelete_terminal (terminal=146444044, force=137836793) at terminal.c:334
	t = (struct terminal *) 0x8ba8f08
#3  0x080626e7 in Fdelete_frame (frame=146459044, force=137836745) at frame.c:1516
	terminal = (struct terminal *) 0xb7693140
	f = (struct frame *) 0x8bac9a0
	sf = (struct frame *) 0x8c04700
	kb = <value optimized out>
#4  0x0817bc6c in Ffuncall (nargs=1, args=0xbf99fa40) at eval.c:3047
	fun = 3
	original_fun = 137872089
	funcar = <value optimized out>
	numargs = 0
	val = <value optimized out>
	backtrace = {next = 0xbf99fba8, function = 0xbf99fa40, args = 0xbf99fa44, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0'}
	internal_args = (Lisp_Object *) 0xbf99f970
	i = <value optimized out>
#5  0x08179e6d in Fcall_interactively (function=137872089, record_flag=137836745, keys=137875180) at callint.c:857
	val = <value optimized out>
	args = (Lisp_Object *) 0xbf99fa40
	visargs = (Lisp_Object *) 0xbf99fa20
	specs = <value optimized out>
	filter_specs = <value optimized out>
	teml = <value optimized out>
	up_event = 137836745
	enable = 137836745
	speccount = 3
	next_event = 3
	prefix_arg = 137836745
	string = (unsigned char *) 0xbf99fa60 ""
	tem = (unsigned char *) 0xbf99fa60 ""
	varies = (int *) 0xbf99fa00
	i = 0
	j = 0
	foo = <value optimized out>
	prompt1 = '\0' <repeats 89 times>, " \000\000\000\000\000\000\000\000\000"
	tem1 = <value optimized out>
	arg_from_tty = 0
	key_count = 3
	record_then_fail = 0
	save_this_command = 137872089
	save_last_command = 138050545
	save_this_original_command = 137872089
	save_real_this_command = 137872089
#6  0x0817bc8c in Ffuncall (nargs=4, args=0xbf99fbe0) at eval.c:3050
	fun = 137525788
	original_fun = 138000761
	funcar = <value optimized out>
	numargs = 3
	val = <value optimized out>
	backtrace = {next = 0x0, function = 0xbf99fbe0, args = 0xbf99fbe4, nargs = 3, evalargs = 0 '\0', debug_on_exit = 0 '\0'}
	internal_args = (Lisp_Object *) 0xbf99fbe4
	i = <value optimized out>
#7  0x0817bf0c in call3 (fn=138000761, arg1=137872089, arg2=137836745, arg3=137836745) at eval.c:2874
	ret_ungc_val = 139693040
#8  0x0811c897 in Fcommand_execute (cmd=137872089, record_flag=137836745, keys=137836745, special=137836745) at keyboard.c:10332
	final = 136232788
	tem = <value optimized out>
	prefixarg = 137836745
#9  0x0812862c in command_loop_1 () at keyboard.c:1880
	cmd = <value optimized out>
	lose = <value optimized out>
	nonundocount = 0
	keybuf = {192, 424, 384, 0, 0, 0, -1207313676, -1472036457, 1011, 88216588, 70, -1219142364, -1219147460, 0, 0, 0, 1, 1012, -1224813992, 0, -1080427336, -1080427488, 0, 0, 137836745, 138716081, 138363592, 138363592, 138363608, -1080427304}
	i = <value optimized out>
	prev_modiff = 11
	prev_buffer = (struct buffer *) 0x8379dc8
	already_adjusted = 0
#10 0x0817b303 in internal_condition_case (bfun=0x81276f9 <command_loop_1>, handlers=137879985, hfun=0x8122ae9 <cmd_error>) at eval.c:1511
	val = <value optimized out>
	c = {tag = 137836745, val = 137836745, next = 0xbf99fe00, gcpro = 0x0, jmp = {{__jmpbuf = {138363592, 138363592, 138363608, -1080427064, 1472476842, 1264106949}, __mask_was_saved = 0, __saved_mask = {__val = {0, 3077412804, 3087667140, 3214539820, 3070153096, 3214539872, 3087583591, 3076255473, 139325848, 3214539804, 0, 3077412872, 3214540448, 3214540156, 3214540436, 3214540296, 135461356, 2, 3214540308, 3075841124, 3077412872, 0, 4294967295, 3087667140, 3087668824, 134518556, 3214540240, 3087603622, 3087669264, 3070153304, 1, 1}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
	h = {handler = 137879985, var = 137836745, chosen_clause = 0, tag = 0xbf99fd00, next = 0x0}
#11 0x0812215a in command_loop_2 () at keyboard.c:1338
	val = 139693040
#12 0x0817b3b9 in internal_catch (tag=137875961, func=0x8122137 <command_loop_2>, arg=137836745) at eval.c:1247
	c = {tag = 137875961, val = 137836745, next = 0x0, gcpro = 0x0, jmp = {{__jmpbuf = {138363592, 138363592, 138363608, -1080426808, 1472599722, 1264234437}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 0, 0, 0, 0, 3076257534, 0, 0, 0, 0, 0, 0, 0, 3077124648, 192, 3077124472, 0, 177, 22, 138084728, 138074890, 137862600, 3214540472, 135718790, 138084729, 138074890, 137836745, 137862600, 137836769, 138074888, 0}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
#13 0x08122966 in command_loop () at keyboard.c:1317
No locals.
#14 0x08122c7b in recursive_edit_1 () at keyboard.c:942
	val = <value optimized out>
#15 0x08122da2 in Frecursive_edit () at keyboard.c:1004
	buffer = 137836745
#16 0x0811908d in main (argc=2, argv=0xbf9a02d4) at emacs.c:1781
	dummy = -1217554424
	stack_bottom_variable = 0 '\0'
	do_initial_setlocale = 1
	skip_args = 0
	rlim = {rlim_cur = 8388608, rlim_max = 18446744073709551615}
	no_loadup = 0
	junk = 0x0
	dname_arg = 0x0

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: 02.log --]
[-- Type: text/x-log; name=02.log, Size: 5220 bytes --]

#0  x_delete_display (dpyinfo=0x8c7d9e8) at xterm.c:8328
	t = (struct terminal *) 0x853e008
#1  0x080d03c4 in x_delete_terminal (terminal=0x853e008) at xterm.c:10656
	dpyinfo = (struct x_display_info *) 0x8c7d9e8
#2  0x080c7ca2 in Fdelete_terminal (terminal=139714572, force=137836793) at terminal.c:334
	t = (struct terminal *) 0x853e008
#3  0x080626e7 in Fdelete_frame (frame=147486212, force=137836745) at frame.c:1516
	terminal = (struct terminal *) 0xb7693140
	f = (struct frame *) 0x8ca7600
	sf = (struct frame *) 0x8c04700
	kb = <value optimized out>
#4  0x0817bc6c in Ffuncall (nargs=1, args=0xbf99fa40) at eval.c:3047
	fun = 3
	original_fun = 137872089
	funcar = <value optimized out>
	numargs = 0
	val = <value optimized out>
	backtrace = {next = 0xbf99fba8, function = 0xbf99fa40, args = 0xbf99fa44, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0'}
	internal_args = (Lisp_Object *) 0xbf99f970
	i = <value optimized out>
#5  0x08179e6d in Fcall_interactively (function=137872089, record_flag=137836745, keys=137875180) at callint.c:857
	val = <value optimized out>
	args = (Lisp_Object *) 0xbf99fa40
	visargs = (Lisp_Object *) 0xbf99fa20
	specs = <value optimized out>
	filter_specs = <value optimized out>
	teml = <value optimized out>
	up_event = 137836745
	enable = 137836745
	speccount = 3
	next_event = 3
	prefix_arg = 137836745
	string = (unsigned char *) 0xbf99fa60 ""
	tem = (unsigned char *) 0xbf99fa60 ""
	varies = (int *) 0xbf99fa00
	i = 0
	j = 0
	foo = <value optimized out>
	prompt1 = '\0' <repeats 89 times>, " \000\000\000\000\000\000\000\000\000"
	tem1 = <value optimized out>
	arg_from_tty = 0
	key_count = 3
	record_then_fail = 0
	save_this_command = 137872089
	save_last_command = 137836745
	save_this_original_command = 137872089
	save_real_this_command = 137872089
#6  0x0817bc8c in Ffuncall (nargs=4, args=0xbf99fbe0) at eval.c:3050
	fun = 137525788
	original_fun = 138000761
	funcar = <value optimized out>
	numargs = 3
	val = <value optimized out>
	backtrace = {next = 0x0, function = 0xbf99fbe0, args = 0xbf99fbe4, nargs = 3, evalargs = 0 '\0', debug_on_exit = 0 '\0'}
	internal_args = (Lisp_Object *) 0xbf99fbe4
	i = <value optimized out>
#7  0x0817bf0c in call3 (fn=138000761, arg1=137872089, arg2=137836745, arg3=137836745) at eval.c:2874
	ret_ungc_val = 141247080
#8  0x0811c897 in Fcommand_execute (cmd=137872089, record_flag=137836745, keys=137836745, special=137836745) at keyboard.c:10332
	final = 136232788
	tem = <value optimized out>
	prefixarg = 137836745
#9  0x0812862c in command_loop_1 () at keyboard.c:1880
	cmd = <value optimized out>
	lose = <value optimized out>
	nonundocount = 0
	keybuf = {192, 424, 384, 140685773, 137836793, -1080427362, 138000761, -1472036457, 137836745, -1080427304, 135408602, 140685757, -1080427362, 0, 0, 0, 1, 1012, -1241460136, 0, -1080427336, -1080427488, 0, 0, 137836745, 138716081, 138363592, 138363592, 138363608, -1080427304}
	i = <value optimized out>
	prev_modiff = 11
	prev_buffer = (struct buffer *) 0x8379dc8
	already_adjusted = 0
#10 0x0817b303 in internal_condition_case (bfun=0x81276f9 <command_loop_1>, handlers=137879985, hfun=0x8122ae9 <cmd_error>) at eval.c:1511
	val = <value optimized out>
	c = {tag = 137836745, val = 137836745, next = 0xbf99fe00, gcpro = 0x0, jmp = {{__jmpbuf = {138363592, 138363592, 138363608, -1080427064, 1472476842, 1264106949}, __mask_was_saved = 0, __saved_mask = {__val = {0, 3077412804, 3087667140, 3214539820, 3070153096, 3214539872, 3087583591, 3076255473, 139325848, 3214539804, 0, 3077412872, 3214540448, 3214540156, 3214540436, 3214540296, 135461356, 2, 3214540308, 3075841124, 3077412872, 0, 4294967295, 3087667140, 3087668824, 134518556, 3214540240, 3087603622, 3087669264, 3070153304, 1, 1}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
	h = {handler = 137879985, var = 137836745, chosen_clause = 137836793, tag = 0xbf99fd00, next = 0x0}
#11 0x0812215a in command_loop_2 () at keyboard.c:1338
	val = 141247080
#12 0x0817b3b9 in internal_catch (tag=137875961, func=0x8122137 <command_loop_2>, arg=137836745) at eval.c:1247
	c = {tag = 137875961, val = 137836745, next = 0x0, gcpro = 0x0, jmp = {{__jmpbuf = {138363592, 138363592, 138363608, -1080426808, 1472599722, 1264234437}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 0, 0, 0, 0, 3076257534, 0, 0, 0, 0, 0, 0, 0, 3077124648, 192, 3077124472, 0, 177, 22, 138084728, 138074890, 137862600, 3214540472, 135718790, 138084729, 138074890, 137836745, 137862600, 137836769, 138074888, 0}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
#13 0x08122966 in command_loop () at keyboard.c:1317
No locals.
#14 0x08122c7b in recursive_edit_1 () at keyboard.c:942
	val = <value optimized out>
#15 0x08122da2 in Frecursive_edit () at keyboard.c:1004
	buffer = 137836745
#16 0x0811908d in main (argc=2, argv=0xbf9a02d4) at emacs.c:1781
	dummy = -1217554424
	stack_bottom_variable = 0 '\0'
	do_initial_setlocale = 1
	skip_args = 0
	rlim = {rlim_cur = 8388608, rlim_max = 18446744073709551615}
	no_loadup = 0
	junk = 0x0
	dname_arg = 0x0

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #4: 03.log --]
[-- Type: text/x-log; name=03.log, Size: 9672 bytes --]

#0  0xb78a9197 in _XSend (dpy=0x8c59750, data=0x0, size=0) at xcb_io.c:224
	c = <value optimized out>
	__PRETTY_FUNCTION__ = "_XSend"
#1  0xb78a9347 in _XFlush (dpy=0x8c59750) at xcb_io.c:258
No locals.
#2  0xb7883ce5 in XFlush (dpy=0x8c59750) at Flush.c:41
No locals.
#3  0xb78d2297 in _XimXFlush (im=0x86b4268) at imTrX.c:462
No locals.
#4  0xb78cddee in _XimFlush (im=0x86b4268) at imTransR.c:260
No locals.
#5  0xb78ca131 in _XimClose (im=0x86b4268) at imDefIm.c:925
	buf32 = {65568, 63, 3077124416, 3081038776, 3082253672, 148997456, 4294967295, 3087667140, 3082252984, 149215680, 3077124416, 3087603622, 151557640, 3070154184, 149215808, 24, 0, 3081168464, 3081129984, 872576, 1, 3081038776, 3082002420, 149215680, 3077119988, 3077124416, 1, 3214536920, 3076255612, 3077124416, 149215680, 149215680, 3082002420, 149215680, 146402672, 147533735, 3081391542, 3076253524, 3082002420, 149215680, 3081396959, 149215680, 0, 45, 18800, 149420072, 3077124416, 6, 3081749237, 3081726841, 3214537017, 1, 148974688, 146404368, 2, 3081854464, 3082002420, 0, 5, 1230127893, 3077119988, 3077124416, 1, 3214537064, 3076255612, 3077124416, 149420072, 149420072, 3082002420, 149420072, 5, 8, 3081391542, 149420072, 3082002420, 149420072, 3081397953, 149420072, 8, 149420072, 0, 3082003392, 0, 0, 0, 0, 0, 3081396336, 0, 8, 1, 8, 3082248180, 3082248180, 0, 3214537376, 3082130972, 139914168, 0, 1, 148974688, 3214537356, 0, 0, 0, 0, 3082003352, 3082003392, 147668880, 8, 3214537256, 3076266038, 3082151292, 8, 3214537348, 148906480, 3214537396, 0, 146433312, 16777222, 3082248180, 0, 139914168, 0, 0, 8, 4756, 0, 139610616, 3082248180, 3082248180, 148974688, 3082064656, 146727504, 146432912, 148974688, 3082157220, 146735248, 3082098176, 1, 3082248180, 148974688, 146727504, 3, 3082054195, 146727508, 3, 2, 3081480996, 0, 0, 3214537400, 135371269, 148974688, 51, 148906480, 3087660032, 29, 51, 0, 123, 123, 0, 0, 148906480, 3214538144, 12, 3214538204, 3214538332, 1, 1, 0, 3087660068, 115, 2097734, 3214538144, 123, 3214537500, 0, 0, 4294902655, 4294901792, 4294967295, 135711514, 98041971, 3214535400, 123, 0, 2147483648, 49151, 0, 0, 0, 2147483648, 16383, 0, 2147483648, 0, 2147483648, 16387...}
	buf = (CARD8 *) 0xbf99f04c " "
	buf_s = <value optimized out>
	len = <value optimized out>
	reply32 = {9, 3082248180, 0, 147785032, 3082125785, 3087339508, 147785032, 147785032, 3214534776, 3084988685, 147785032, 3087339508, 3214534808, 3085976275, 147785032, 235, 0, 3085976138, 3087339508, 147785032, 3214534840, 3084286580, 147785032, 3086014592, 0, 3082248180, 3082248180, 3084286496, 139914168, 3082101696, 147785032, 139559632, 139914168, 3082248180, 148971088, 139914168, 3214535676, 3082039086, 139914168, 0, 1, 148971088, 3214535260, 3084286496, 1, 148974024, 3082248180, 139914168, 139914168, 3082045481, 139914168, 1073774596, 1073774596, 148971088, 3214535260, 76, 1073774596, 148974024, 3214535260, 148971088, 1, 0, 3214535169, 148974024, 1, 0, 146460417, 40, 1073741827, 3082044183, 139914168, 1073774596, 1073774595, 3082044183, 1073774596, 1073774596, 3076242467, 3081300164, 1073774595, 146460520, 3214536816, 0, 3077119988, 3, 3081749311, 3214536636, 3076063385, 3214536668, 3081749311, 3, 0, 0, 1, 148974024, 4294967232, 837, 3082003392, 3082169364, 3076069908, 3082003352, 3082003392, 3082151292, 75, 3214535252, 3082110331, 3214536508, 0, 146433312, 3214536816, 4294967291, 0, 139914168, 0, 4294967288, 8, 4756, 0, 139610616, 3082248180, 3082248180, 3076242467, 3082064656, 147785032, 0, 4294967295, 3081749310, 3081749305, 0, 3214536508, 3214536952, 1, 11, 0, 0, 0, 10, 3214536503, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 32, 3214536684, 0, 20, 1973023008, 0, 20, 148971088, 148971088, 4294967276, 20, 148974024, 148974024, 3081482400, 146433312, 3082003352, 3082003392, 3214535528, 146433312, 0, 4294967295, 3081749391, 3081749375, 0, 3214536684, 3214538252, 1, 11, 0, 0, 146417152, 3081749314, 1, 0, 0, 139765416, 0, 0, 0, 0, 0, 18, 3214536503, 1, 0, 3081749314, 3214536956, 149164688, 1941530656, 0, 1, 3214535580...}
	reply = 0xbf99e848 "\t"
	preply = <value optimized out>
	buf_size = <value optimized out>
	ret_code = <value optimized out>
#6  0xb78cb547 in _XimProtoCloseIM (xim=0x86b4268) at imDefIm.c:1107
	im = (Xim) 0x86b4268
	ic = (XIC) 0x0
	next = (XIC) 0x853e00c
	status = <value optimized out>
#7  0xb78aded5 in XCloseIM (im=0x86b4268) at IMWrap.c:149
	s = <value optimized out>
	ic = <value optimized out>
	lcd = (XLCd) 0x83afe38
#8  0x080d031b in x_delete_display (dpyinfo=0x8c7d9e8) at xterm.c:8328
	t = (struct terminal *) 0x853e008
#9  0x080d03c4 in x_delete_terminal (terminal=0x853e008) at xterm.c:10656
	dpyinfo = (struct x_display_info *) 0x8c7d9e8
#10 0x080c7ca2 in Fdelete_terminal (terminal=139714572, force=137836793) at terminal.c:334
	t = (struct terminal *) 0x853e008
#11 0x080626e7 in Fdelete_frame (frame=147486212, force=137836745) at frame.c:1516
	terminal = (struct terminal *) 0x8b87400
	f = (struct frame *) 0x8ca7600
	sf = (struct frame *) 0x8c04700
	kb = <value optimized out>
#12 0x0817bc6c in Ffuncall (nargs=1, args=0xbf99fa40) at eval.c:3047
	fun = 3
	original_fun = 137872089
	funcar = <value optimized out>
	numargs = 0
	val = <value optimized out>
	backtrace = {next = 0xbf99fba8, function = 0xbf99fa40, args = 0xbf99fa44, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0'}
	internal_args = (Lisp_Object *) 0xbf99f970
	i = <value optimized out>
#13 0x08179e6d in Fcall_interactively (function=137872089, record_flag=137836745, keys=137875180) at callint.c:857
	val = <value optimized out>
	args = (Lisp_Object *) 0xbf99fa40
	visargs = (Lisp_Object *) 0xbf99fa20
	specs = <value optimized out>
	filter_specs = <value optimized out>
	teml = <value optimized out>
	up_event = 137836745
	enable = 137836745
	speccount = 3
	next_event = 3
	prefix_arg = 137836745
	string = (unsigned char *) 0xbf99fa60 ""
	tem = (unsigned char *) 0xbf99fa60 ""
	varies = (int *) 0xbf99fa00
	i = 0
	j = 0
	foo = <value optimized out>
	prompt1 = '\0' <repeats 89 times>, " \000\000\000\000\000\000\000\000\000"
	tem1 = <value optimized out>
	arg_from_tty = 0
	key_count = 3
	record_then_fail = 0
	save_this_command = 137872089
	save_last_command = 137836745
	save_this_original_command = 137872089
	save_real_this_command = 137872089
#14 0x0817bc8c in Ffuncall (nargs=4, args=0xbf99fbe0) at eval.c:3050
	fun = 137525788
	original_fun = 138000761
	funcar = <value optimized out>
	numargs = 3
	val = <value optimized out>
	backtrace = {next = 0x0, function = 0xbf99fbe0, args = 0xbf99fbe4, nargs = 3, evalargs = 0 '\0', debug_on_exit = 0 '\0'}
	internal_args = (Lisp_Object *) 0xbf99fbe4
	i = <value optimized out>
#15 0x0817bf0c in call3 (fn=138000761, arg1=137872089, arg2=137836745, arg3=137836745) at eval.c:2874
	ret_ungc_val = 1344
#16 0x0811c897 in Fcommand_execute (cmd=137872089, record_flag=137836745, keys=137836745, special=137836745) at keyboard.c:10332
	final = 136232788
	tem = <value optimized out>
	prefixarg = 137836745
#17 0x0812862c in command_loop_1 () at keyboard.c:1880
	cmd = <value optimized out>
	lose = <value optimized out>
	nonundocount = 0
	keybuf = {192, 424, 384, 140685773, 137836793, -1080427362, 138000761, -1472036457, 137836745, -1080427304, 135408602, 140685757, -1080427362, 0, 0, 0, 1, 1012, -1241460136, 0, -1080427336, -1080427488, 0, 0, 137836745, 138716081, 138363592, 138363592, 138363608, -1080427304}
	i = <value optimized out>
	prev_modiff = 11
	prev_buffer = (struct buffer *) 0x8379dc8
	already_adjusted = 0
#18 0x0817b303 in internal_condition_case (bfun=0x81276f9 <command_loop_1>, handlers=137879985, hfun=0x8122ae9 <cmd_error>) at eval.c:1511
	val = <value optimized out>
	c = {tag = 137836745, val = 137836745, next = 0xbf99fe00, gcpro = 0x0, jmp = {{__jmpbuf = {138363592, 138363592, 138363608, -1080427064, 1472476842, 1264106949}, __mask_was_saved = 0, __saved_mask = {__val = {0, 3077412804, 3087667140, 3214539820, 3070153096, 3214539872, 3087583591, 3076255473, 139325848, 3214539804, 0, 3077412872, 3214540448, 3214540156, 3214540436, 3214540296, 135461356, 2, 3214540308, 3075841124, 3077412872, 0, 4294967295, 3087667140, 3087668824, 134518556, 3214540240, 3087603622, 3087669264, 3070153304, 1, 1}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
	h = {handler = 137879985, var = 137836745, chosen_clause = 137836793, tag = 0xbf99fd00, next = 0x0}
#19 0x0812215a in command_loop_2 () at keyboard.c:1338
	val = 1344
#20 0x0817b3b9 in internal_catch (tag=137875961, func=0x8122137 <command_loop_2>, arg=137836745) at eval.c:1247
	c = {tag = 137875961, val = 137836745, next = 0x0, gcpro = 0x0, jmp = {{__jmpbuf = {138363592, 138363592, 138363608, -1080426808, 1472599722, 1264234437}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 0, 0, 0, 0, 3076257534, 0, 0, 0, 0, 0, 0, 0, 3077124648, 192, 3077124472, 0, 177, 22, 138084728, 138074890, 137862600, 3214540472, 135718790, 138084729, 138074890, 137836745, 137862600, 137836769, 138074888, 0}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
#21 0x08122966 in command_loop () at keyboard.c:1317
No locals.
#22 0x08122c7b in recursive_edit_1 () at keyboard.c:942
	val = <value optimized out>
#23 0x08122da2 in Frecursive_edit () at keyboard.c:1004
	buffer = 137836745
#24 0x0811908d in main (argc=2, argv=0xbf9a02d4) at emacs.c:1781
	dummy = -1217554424
	stack_bottom_variable = 0 '\0'
	do_initial_setlocale = 1
	skip_args = 0
	rlim = {rlim_cur = 8388608, rlim_max = 18446744073709551615}
	no_loadup = 0
	junk = 0x0
	dname_arg = 0x0

  reply	other threads:[~2008-12-13 17:48 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-13  5:55 segfault when using XIM with multi-tty on gnu/linux Chong Yidong
2008-12-13 11:03 ` Zsitvai János
2008-12-13 14:46   ` Chong Yidong
2008-12-13 17:18     ` Zsitvai János
2008-12-13 17:31       ` Chong Yidong
2008-12-13 17:48         ` Zsitvai János [this message]
2008-12-13 22:11           ` Chong Yidong
2008-12-14  4:08             ` Zsitvai János
  -- strict thread matches above, loose matches on Subject: below --
2008-08-13 16:37 David Smith

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=29ba8f210812130948i1f174593k7c44fe71f4661c68@mail.gmail.com \
    --to=zsitvaij@gmail.com \
    --cc=cyd@stupidchicken.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).