From: Julien Danjou <julien@danjou.info>
To: bug-gnu-emacs@gnu.org
Cc: 7334@debbugs.gnu.org
Subject: bug#7334: 24.0.50; Segfault when deleting a frame
Date: Wed, 10 Nov 2010 11:41:24 +0100 [thread overview]
Message-ID: <sa3sjz9o3zf.fsf@cigue.easter-eggs.fr> (raw)
In-Reply-To: <sa3lj57ewpw.fsf@cigue.easter-eggs.fr> (Julien Danjou's message of "Fri, 05 Nov 2010 14:17:15 +0100")
On Fri, Nov 05 2010, Julien Danjou wrote:
> Here's the backtrace.
Here's another one, fresh from this morning:
(gdb) bt full
#0 0x00007f1eea463447 in kill () at ../sysdeps/unix/syscall-template.S:82
No locals.
#1 0x00000000004f0772 in fatal_error_signal (sig=<value optimized out>) at emacs.c:401
No locals.
#2 <signal handler called>
No symbol table info available.
#3 0x00007f1eee246030 in IA__g_type_check_instance_cast (type_instance=0x3e1cf60, iface_type=80) at /scratch/build-area/glib2.0-2.24.2/gobject/gtype.c:3971
node = 0x1800000000
iface = <value optimized out>
is_instantiatable = <value optimized out>
#4 0x00007f1ee428ebf5 in ca_gtk_context_get_for_screen (screen=0x3e1cf60) at canberra-gtk.c:120
c = 0x0
p = 0x0
name = <value optimized out>
s = <value optimized out>
#5 0x00007f1ee428f19d in ca_gtk_play_for_widget (w=0x21b33d0, id=0) at canberra-gtk.c:456
ap = {{
gp_offset = 48,
fp_offset = 48,
overflow_arg_area = 0x7fff768c15b8,
reg_save_area = 0x7fff768c14d0
}}
ret = <value optimized out>
p = 0x4a26aa0
s = 0x1800000000
__PRETTY_FUNCTION__ = "ca_gtk_play_for_widget"
#6 0x00007f1ee44b520a in ?? () from /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
No symbol table info available.
#7 0x00007f1ee44b63b3 in ?? () from /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
No symbol table info available.
#8 0x00007f1eeeddad26 in gdk_threads_dispatch (data=0x392ec40) at /scratch/build-area/gtk+2.0-2.20.1/gdk/gdk.c:512
ret = 0
#9 0x00007f1eedf7c6f2 in g_main_dispatch (context=0x1150940) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:1960
dispatch = 0x7f1eedf7a780 <g_idle_dispatch>
user_data = 0x392ec40
callback = 0x7f1eeeddacd0 <gdk_threads_dispatch>
cb_funcs = 0x7f1eee219170
cb_data = 0x3cb49c0
current_source_link = {
data = 0x48dec90,
next = 0x0
}
source = 0x48dec90
current = 0xd51dc0
i = 0
#10 IA__g_main_context_dispatch (context=0x1150940) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2513
No locals.
#11 0x00007f1eedf80568 in g_main_context_iterate (context=0x1150940, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2591
max_priority = 119
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = -302460112
fds = <value optimized out>
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#12 0x00007f1eedf8071c in IA__g_main_context_iteration (context=0x1150940, may_block=1) at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2654
retval = <value optimized out>
#13 0x00007f1eef1a4561 in IA__gtk_main_iteration () at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkmain.c:1307
No locals.
#14 0x00000000004b51ac in XTread_socket (terminal=0xf29450, expected=<value optimized out>, hold_quit=0x7fff768c1b30) at xterm.c:7014
count = 0
#15 0x00000000004f8903 in read_avail_input (expected=1) at keyboard.c:6969
nr = 0
hold_quit = {
kind = NO_EVENT,
code = 0,
part = scroll_bar_above_handle,
modifiers = 0,
x = 0,
y = 0,
timestamp = 0,
padding = {0x0, 0x0},
frame_or_window = 0,
arg = 0
}
next = 0x0
nread = 0
err = 0
t = 0xf29450
#16 0x00000000004f8a2a in handle_async_input () at keyboard.c:7292
nread = 0
#17 0x00000000004aa405 in x_delete_terminal (terminal=<value optimized out>) at xterm.c:10520
dpyinfo = 0x49f0aa0
#18 0x00000000004a02d2 in Fdelete_terminal (terminal=77532645, force=11798962) at terminal.c:331
t = <value optimized out>
#19 0x000000000042480e in delete_frame (frame=76188245, force=<value optimized out>) at frame.c:1491
f = 0x48a8a50
sf = <value optimized out>
kb = 0x0
tooltip_frame = 0
#20 0x00000000005672b7 in Ffuncall (nargs=<value optimized out>, args=<value optimized out>) at eval.c:2993
fun = <value optimized out>
original_fun = <value optimized out>
funcar = <value optimized out>
numargs = 2
val = <value optimized out>
backtrace = {
next = 0x7fff768c1e50,
function = 0x7fff768c1cf0,
args = 0x7fff768c1cf8,
nargs = 1,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0x7fff768c1c60
i = 2
#21 0x00000000005a0052 in Fbyte_code (bytestr=<value optimized out>, vector=<value optimized out>, maxdepth=<value optimized out>) at bytecode.c:679
count = 15
op = <value optimized out>
stack = {
pc = 0x29fb7d0 "\210\016$A\211\026$\204o",
top = 0x7fff768c1cf8,
bottom = 0x7fff768c1cf0,
byte_string = 35365057,
byte_string_start = 0x29fb740 "\306\307\b\205\a",
constants = 35403077,
next = 0x7fff768c1f00
}
top = 0x7fff768c1cf0
result = <value optimized out>
#22 0x0000000000566e4f in funcall_lambda (fun=35403589, nargs=<value optimized out>, arg_vector=<value optimized out>) at eval.c:3174
val = <value optimized out>
syms_left = 11798914
next = 34830178
i = 1
optional = 1
rest = 0
#23 0x00000000005670fb in Ffuncall (nargs=<value optimized out>, args=0x21c3740) at eval.c:3047
fun = 65130336
original_fun = 34830130
funcar = 103079215104
numargs = 1
val = <value optimized out>
backtrace = {
next = 0x7fff768c2010,
function = 0x7fff768c1eb0,
args = 0x7fff768c1eb8,
nargs = 1,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0x7fff768c1eb8
i = <value optimized out>
#24 0x00000000005a0052 in Fbyte_code (bytestr=<value optimized out>, vector=<value optimized out>, maxdepth=<value optimized out>) at bytecode.c:679
count = 8
op = <value optimized out>
stack = {
pc = 0x2a2342e "\210)\fA\211\024\204\f",
top = 0x7fff768c1eb8,
bottom = 0x7fff768c1eb0,
byte_string = 35392385,
byte_string_start = 0x2a233b8 "?\030\031\n\306\033\211\034\203\177",
constants = 35607605,
next = 0x7fff768c20b0
}
top = 0x7fff768c1eb0
result = <value optimized out>
#25 0x0000000000566e4f in funcall_lambda (fun=35350069, nargs=<value optimized out>, arg_vector=<value optimized out>) at eval.c:3174
val = <value optimized out>
syms_left = 11798914
next = 35060386
i = 1
optional = 1
rest = 0
#26 0x00000000005670fb in Ffuncall (nargs=<value optimized out>, args=0x21b6630) at eval.c:3047
fun = 65130336
original_fun = 35060338
funcar = 103079215104
numargs = 1
val = <value optimized out>
backtrace = {
next = 0x7fff768c21c0,
function = 0x7fff768c2070,
args = 0x7fff768c2078,
nargs = 1,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0x7fff768c2078
i = <value optimized out>
#27 0x00000000005a0052 in Fbyte_code (bytestr=<value optimized out>, vector=<value optimized out>, maxdepth=<value optimized out>) at bytecode.c:679
count = 6
op = <value optimized out>
stack = {
pc = 0x2a235a4 "\207",
top = 0x7fff768c2078,
bottom = 0x7fff768c2070,
byte_string = 34816513,
byte_string_start = 0x2a23578 "\b\205,",
constants = 34817589,
next = 0x7fff768c2260
}
top = 0x7fff768c2070
result = <value optimized out>
#28 0x0000000000566e4f in funcall_lambda (fun=34817909, nargs=<value optimized out>, arg_vector=<value optimized out>) at eval.c:3174
val = <value optimized out>
syms_left = 11798914
next = 35060578
i = 0
optional = 0
rest = 2
#29 0x00000000005670fb in Ffuncall (nargs=<value optimized out>, args=0x2134770) at eval.c:3047
fun = 65130336
original_fun = 35060578
funcar = 103079215104
numargs = 0
val = <value optimized out>
backtrace = {
next = 0x7fff768c2370,
function = 0x7fff768c2230,
args = 0x7fff768c2238,
nargs = 0,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0x7fff768c2238
i = <value optimized out>
#30 0x00000000005a0052 in Fbyte_code (bytestr=<value optimized out>, vector=<value optimized out>, maxdepth=<value optimized out>) at bytecode.c:679
count = 6
op = <value optimized out>
stack = {
pc = 0x2a2377c "\"\207\312\313!\207",
top = 0x7fff768c2230,
bottom = 0x7fff768c2220,
byte_string = 34282001,
byte_string_start = 0x2a23760 "\b\204\020",
constants = 34956165,
next = 0x0
}
top = 0x7fff768c2230
result = <value optimized out>
#31 0x0000000000566e4f in funcall_lambda (fun=34283285, nargs=<value optimized out>, arg_vector=<value optimized out>) at eval.c:3174
val = <value optimized out>
syms_left = 11798914
next = 12201218
i = 1
optional = 1
rest = 0
#32 0x00000000005670fb in Ffuncall (nargs=<value optimized out>, args=0x20b1f10) at eval.c:3047
fun = 65130336
original_fun = 34954738
funcar = 103079215104
numargs = 1
val = <value optimized out>
backtrace = {
next = 0x7fff768c25e0,
function = 0x7fff768c2420,
args = 0x7fff768c2428,
nargs = 1,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0x7fff768c2428
i = <value optimized out>
#33 0x0000000000563bc8 in Fcall_interactively (function=<value optimized out>, record_flag=<value optimized out>, keys=<value optimized out>) at callint.c:849
val = <value optimized out>
specs = <value optimized out>
filter_specs = <value optimized out>
teml = <value optimized out>
up_event = 11798914
enable = 0
speccount = 3
next_event = 1988895712
prefix_arg = <value optimized out>
string = 0x4 <Address 0x4 out of bounds>
tem = 0x4 <Address 0x4 out of bounds>
i = 2
j = 1
prompt1 = '\000' <repeats 99 times>
arg_from_tty = 0
key_count = <value optimized out>
record_then_fail = 1988895776
save_this_command = 34954738
save_last_command = 12215378
save_this_original_command = 34954738
save_real_this_command = 34954738
#34 0x00000000005672a6 in Ffuncall (nargs=<value optimized out>, args=<value optimized out>) at eval.c:2996
fun = <value optimized out>
original_fun = <value optimized out>
funcar = <value optimized out>
numargs = 3
val = <value optimized out>
backtrace = {
next = 0x0,
function = 0x7fff768c2640,
args = 0x7fff768c2648,
nargs = 3,
evalargs = 0 '\000',
debug_on_exit = 0 '\000'
}
internal_args = 0x7fff768c2648
i = 3
#35 0x0000000000567504 in call3 (fn=<value optimized out>, arg1=<value optimized out>, arg2=17977536, arg3=3) at eval.c:2820
ret_ungc_val = 103079215104
args = {11985986, 34954738, 11798914, 11798914}
#36 0x0000000000502c05 in command_loop_1 () at keyboard.c:1726
cmd = <value optimized out>
keybuf = {96, 140, 460, -1, 11798962, -1, 11852018, 11798962, 11798914, 11798914, 11851058, 2, 140735182284608, 5789171, 1289384572, 8527025, 139770844318664, 63301238, 11798914, 11798914, 400,
4294967295, 140735182284656, 5225973, 13483536, 63301238, 11798914, 5226325, 0, 140735182284696}
i = <value optimized out>
prev_modiff = 1693
prev_buffer = 0x3e5bb40
#37 0x000000000056581e in internal_condition_case (bfun=<value optimized out>, handlers=<value optimized out>, hfun=<value optimized out>) at eval.c:1460
val = 103079215104
c = {
tag = 11798914,
val = 11798914,
next = 0x7fff768c2970,
gcpro = 0x0,
jmp = {{
__jmpbuf = {13483536, 3379929735386823765, 13483568, 140735182286296, 400, 4294967295, -3379669302463234987, 3379930733116324949},
__mask_was_saved = 0,
__saved_mask = {
__val = {139770844387752, 0, 4294967295, 140735182284944, 1, 8472792, 0, 400, 4294967295, 0, 139770842411858, 1, 0, 1, 139770756048304, 1024}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 11851010,
var = 11798914,
chosen_clause = 11798962,
tag = 0x7fff768c2800,
next = 0x0
}
#38 0x00000000004fbace in command_loop_2 (ignore=<value optimized out>) at keyboard.c:1327
val = 103079215104
#39 0x0000000000565948 in internal_catch (tag=<value optimized out>, func=<value optimized out>, arg=<value optimized out>) at eval.c:1204
c = {
tag = 11847074,
val = 11798914,
next = 0x0,
gcpro = 0x0,
jmp = {{
__jmpbuf = {13483536, 3379929735386823765, 13483568, 140735182286296, 400, 4294967295, -3379669302782002091, 3379930732793887829},
__mask_was_saved = 0,
__saved_mask = {
__val = {0, 0, 0, 0, 112, 139770759536280, 352, 139770759536280, 139770759536296, 30064771072, 344, 94489280656, 30064771072, 384, 94489280612, 12071170}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#40 0x00000000004fbc93 in command_loop () at keyboard.c:1306
No locals.
#41 0x00000000004fc078 in recursive_edit_1 () at keyboard.c:929
val = <value optimized out>
#42 0x00000000004fc1b7 in Frecursive_edit () at keyboard.c:991
buffer = 11798914
#43 0x00000000004ef8a5 in main (argc=0, argv=0x7fff768c2ef8) at emacs.c:1720
dummy = 139770686834336
stack_bottom_variable = 0 '\000'
do_initial_setlocale = <value optimized out>
skip_args = 0
rlim = {
rlim_cur = 8720000,
rlim_max = 18446744073709551615
}
no_loadup = 0
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0x7f1ee623488b "\204\300t7H\213t$(H\215=\205\203 "
Lisp Backtrace:
"delete-frame" (0x768c1cf8)
"server-delete-client" (0x768c1eb8)
"server-buffer-done" (0x768c2078)
"server-done" (0x768c2238)
"server-edit" (0x768c2428)
"call-interactively" (0x768c2648)
--
Julien Danjou
// ᐰ <julien@danjou.info> http://julien.danjou.info
next prev parent reply other threads:[~2010-11-10 10:41 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-05 13:17 bug#7334: 24.0.50; Segfault when deleting a frame Julien Danjou
2010-11-10 10:41 ` Julien Danjou [this message]
2010-11-13 17:14 ` Chong Yidong
2010-11-13 17:20 ` Julien Danjou
2010-11-13 19:08 ` Chong Yidong
2010-11-13 20:01 ` Julien Danjou
2013-02-24 0:45 ` Glenn Morris
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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=sa3sjz9o3zf.fsf@cigue.easter-eggs.fr \
--to=julien@danjou.info \
--cc=7334@debbugs.gnu.org \
--cc=bug-gnu-emacs@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 external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.