[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
segmentation violation
From: |
Matt Savoie |
Subject: |
segmentation violation |
Date: |
Wed, 27 Jul 2005 16:48:49 -0600 |
This bug report will be sent to the Free Software Foundation,
not to your local site managers!
Please write in English if possible, because the Emacs maintainers
usually do not have translators to read other languages for them.
Your bug report will be posted to the address@hidden mailing list.
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
Again, like the report I submitted for Emacs 21.4, I was working franticaly
(lots of fast typing) and emacs just has a segmentation violation
If emacs crashed, and you have the emacs process in the gdb debugger,
please include the output from the following gdb commands:
`bt full' and `xbacktrace'.
If you would like to further debug the crash, please read the file
/home/savoie/downloads/emacs/etc/DEBUG for instructions.
I'll look at this, but wanted to get this to you, 'bt full' follows 'bt'.
The recent input, modes and settings pertain to another session I started
with the same command:
cd "/home/savoie/downloads/emacs/src/"
echo "run $@" > gdb_comm
gdb -x gdb_comm emacs
In GNU Emacs 22.0.50.3 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2005-07-27 on snowblower
X server distributor `The XFree86 Project, Inc', version 11.0.40300001
configured using `configure '--prefix=/home/savoie/local/''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: posix
value of $LC_CTYPE: nil
value of $LC_MESSAGES: nil
value of $LC_MONETARY: nil
value of $LC_NUMERIC: nil
value of $LC_TIME: nil
value of $LANG: en_US
locale-coding-system: iso-latin-1
default-enable-multibyte-characters: t
Major mode: Info
Minor modes in effect:
show-paren-mode: t
iswitchb-mode: t
display-time-mode: t
mouse-wheel-mode: t
tooltip-mode: t
auto-compression-mode: t
menu-bar-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
unify-8859-on-encoding-mode: t
utf-translate-cjk-mode: t
column-number-mode: t
line-number-mode: t
transient-mark-mode: t
next-error-follow-minor-mode: Fol
abbrev-mode: t
Recent input:
b s c r <return> <escape> < C-n C-n C-n C-n C-SPC <escape>
> <f7> <f7> a C-x b <return> <f7> <f6> a C-p C-p C-e
C-a C-n C-n C-n C-n C-v M-x b u SPC <backspace> <backspace>
g n u SPC b SPC <backspace> SPC <backspace> <backspace>
SPC b SPC <backspace> <backspace> M-b e m a c s C-k
SPC b SPC M-x s u b C-g C-h i C-x r b d e b <return>
<escape> < C-s s u b C-a C-M-a C-v C-l C-x b C-g M-x
r e p r <backspace> o SPC r <return>
Recent messages:
Composing main Info directory...
Mark set
Composing main Info directory...done
Loading bookmark (compiled; note, source file is newer)...done
Mark set
Mark saved where search started
Mark set
Quit
Making completion list...
Loading emacsbug...done
address@hidden:~> ./debug_emacs
GNU gdb 5.3.92
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
DISPLAY = :0.0
TERM = xterm
Breakpoint 1 at 0x80e2ef6: file emacs.c, line 461.
Breakpoint 2 at 0x80c43de: file xterm.c, line 7795.
Warning: locale not supported by C library, locale unchanged
Program received signal SIGSEGV, Segmentation fault.
0x080514cb in increment_row_positions (row=0x93a6438, delta=0, delta_bytes=4)
at dispnew.c:1190
1190 if (BUFFERP (row->glyphs[area][i].object)
(gdb) backtrace
#0 0x080514cb in increment_row_positions (row=0x93a6438, delta=0,
delta_bytes=4) at dispnew.c:1190
#1 0x08050c11 in increment_matrix_positions (matrix=0x8563660, start=3,
end=104, delta=0, delta_bytes=0) at dispnew.c:929
#2 0x0806e8b3 in redisplay_internal (preserve_echo_area=1) at xdisp.c:10464
#3 0x0806eadf in redisplay_preserve_echo_area (from_where=8) at xdisp.c:10859
#4 0x080f1642 in detect_input_pending_run_timers (do_display=1) at
keyboard.c:9911
#5 0x081780ef in wait_reading_process_output (time_limit=30, microsecs=0,
read_kbd=-1, do_display=1, wait_for_cell=137371625,
wait_proc=0x0, just_wait_proc=0) at process.c:4459
#6 0x08058334 in sit_for (sec=30, usec=0, reading=1, display=1,
initial_display=0) at dispnew.c:6400
#7 0x080e89df in read_char (commandflag=1, nmaps=4, maps=0xbfffe3c0,
prev_event=137371625, used_mouse_menu=0xbfffe3f8)
at keyboard.c:2768
#8 0x080ef6b2 in read_key_sequence (keybuf=0xbfffe520, bufsize=30,
prompt=137371625, dont_downcase_last=0, can_return_switch_frame=1,
fix_current_buffer=1) at keyboard.c:8817
#9 0x080e5ebd in command_loop_1 () at keyboard.c:1528
#10 0x0814650d in internal_condition_case (bfun=0x80e5d30 <command_loop_1>,
handlers=137432625, hfun=0x80e5870 <cmd_error>)
at eval.c:1452
#11 0x080e5b7b in command_loop_2 () at keyboard.c:1318
#12 0x0814601a in internal_catch (tag=4, func=0x80e5b60 <command_loop_2>,
arg=137371625) at eval.c:1211
#13 0x080e5b37 in command_loop () at keyboard.c:1297
#14 0x080e55a2 in recursive_edit_1 () at keyboard.c:990
#15 0x080e56ef in Frecursive_edit () at keyboard.c:1051
#16 0x080e3d29 in main (argc=3, argv=0xbfffeaf4) at emacs.c:1782
(gdb)
#0 0x080514cb in increment_row_positions (row=0x93a6438, delta=0,
delta_bytes=4) at dispnew.c:1190
#1 0x08050c11 in increment_matrix_positions (matrix=0x8563660, start=3,
end=104, delta=0, delta_bytes=0) at dispnew.c:929
#2 0x0806e8b3 in redisplay_internal (preserve_echo_area=1) at xdisp.c:10464
#3 0x0806eadf in redisplay_preserve_echo_area (from_where=8) at xdisp.c:10859
#4 0x080f1642 in detect_input_pending_run_timers (do_display=1) at
keyboard.c:9911
#5 0x081780ef in wait_reading_process_output (time_limit=30, microsecs=0,
read_kbd=-1, do_display=1, wait_for_cell=137371625,
wait_proc=0x0, just_wait_proc=0) at process.c:4459
#6 0x08058334 in sit_for (sec=30, usec=0, reading=1, display=1,
initial_display=0) at dispnew.c:6400
#7 0x080e89df in read_char (commandflag=1, nmaps=4, maps=0xbfffe3c0,
prev_event=137371625, used_mouse_menu=0xbfffe3f8)
at keyboard.c:2768
#8 0x080ef6b2 in read_key_sequence (keybuf=0xbfffe520, bufsize=30,
prompt=137371625, dont_downcase_last=0, can_return_switch_frame=1,
fix_current_buffer=1) at keyboard.c:8817
#9 0x080e5ebd in command_loop_1 () at keyboard.c:1528
#10 0x0814650d in internal_condition_case (bfun=0x80e5d30 <command_loop_1>,
handlers=137432625, hfun=0x80e5870 <cmd_error>)
at eval.c:1452
#11 0x080e5b7b in command_loop_2 () at keyboard.c:1318
#12 0x0814601a in internal_catch (tag=4, func=0x80e5b60 <command_loop_2>,
arg=137371625) at eval.c:1211
#13 0x080e5b37 in command_loop () at keyboard.c:1297
#14 0x080e55a2 in recursive_edit_1 () at keyboard.c:990
#15 0x080e56ef in Frecursive_edit () at keyboard.c:1051
#16 0x080e3d29 in main (argc=3, argv=0xbfffeaf4) at emacs.c:1782
(gdb) Quit
(gdb) bt full
#0 0x080514cb in increment_row_positions (row=0x93a6438, delta=0,
delta_bytes=4) at dispnew.c:1190
area = 1
i = 123
#1 0x08050c11 in increment_matrix_positions (matrix=0x8563660, start=3,
end=104, delta=0, delta_bytes=0) at dispnew.c:929
No locals.
#2 0x0806e8b3 in redisplay_internal (preserve_echo_area=1) at xdisp.c:10464
row = (struct glyph_row *) 0x93a5e70
delta = 104
delta_bytes = 4
w = (struct window *) 0x9145b68
f = (struct frame *) 0x93a5e70
pause = 0
must_finish = 0
tlbufpos = {
charpos = 1693,
bytepos = 1693
}
tlendpos = {
charpos = 731,
bytepos = 731
}
number_of_visible_frames = 1
polling_stopped_here = 0
consider_all_windows_p = 0
#3 0x0806eadf in redisplay_preserve_echo_area (from_where=8) at xdisp.c:10859
No locals.
#4 0x080f1642 in detect_input_pending_run_timers (do_display=1) at
keyboard.c:9911
old_timers_run = 28912
#5 0x081780ef in wait_reading_process_output (time_limit=30, microsecs=0,
read_kbd=-1, do_display=1, wait_for_cell=137371625,
wait_proc=0x0, just_wait_proc=0) at process.c:4459
old_timers_run = 28912
old_buffer = (struct buffer *) 0x932d220
leave = 0
channel = 0
nfds = 0
Available = {
fds_bits = {0 <repeats 32 times>}
}
Connecting = {
fds_bits = {0 <repeats 32 times>}
}
check_connect = 0
---Type <return> to continue, or q <return> to quit---
check_delay = 2
no_avail = 0
xerrno = 0
proc = 154325536
timeout = {
tv_sec = 0,
tv_usec = 0
}
end_time = {
tv_sec = 1122503890,
tv_usec = 177250
}
wait_channel = -1
got_some_input = 0
saved_waiting_for_user_input_p = -1
#6 0x08058334 in sit_for (sec=30, usec=0, reading=1, display=1,
initial_display=0) at dispnew.c:6400
No locals.
#7 0x080e89df in read_char (commandflag=1, nmaps=4, maps=0xbfffe3c0,
prev_event=137371625, used_mouse_menu=0xbfffe3f8)
at keyboard.c:2768
tem0 = 4
delay_level = 4
buffer_size = 104
c = 137371625
count = 4
local_getcjmp = {{
__jmpbuf = {0, 0, 1, -1073749112, -1073749600, 135168379},
__mask_was_saved = 0,
__saved_mask = {
__val = {1078411224, 2, 1078411224, 3221218088, 1077343787, 3221218192,
3221218116, 16, 135263968, 3221218116, 1, 3221218152, 1,
154325540, 13944, 3221218136, 135814170, 154325536, 138941618,
3221218168, 0, 3221218752, 0, 2, 137719641, 139292245,
137719641, 3221218152, 135487260, 137719641, 137787762, 137756672}
}
}}
save_jump = {{
__jmpbuf = {0, 0, 0, 0, 0, 0},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 32 times>}
}
}}
key_already_recorded = 0
tem = -1073749472
---Type <return> to continue, or q <return> to quit---
save = 4
previous_echo_area_message = 137371625
also_record = 137371625
reread = 0
gcpro1 = {
next = 0x0,
var = 0x84814b2,
nvars = -1073749464
}
gcpro2 = {
next = 0xbfffe1f4,
var = 0x8c09c82,
nvars = 1693
}
polling_stopped_here = 0
#8 0x080ef6b2 in read_key_sequence (keybuf=0xbfffe520, bufsize=30,
prompt=137371625, dont_downcase_last=0, can_return_switch_frame=1,
fix_current_buffer=1) at keyboard.c:8817
interrupted_kboard = (KBOARD *) 0x856e4a8
interrupted_frame = (struct frame *) 0x855f9b0
key = 0
used_mouse_menu = 0
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
local_first_binding = 0
from_string = 137371625
count = 2
t = 0
echo_start = 0
keys_start = 0
nmaps = 4
nmaps_allocated = 4
defs = (int * volatile) 0xbfffe3b0
submaps = (int * volatile) 0xbfffe3c0
orig_local_map = 141602157
orig_keymap = 141871445
localized_local_map = 0
first_binding = 0
first_unbound = 31
mock_input = 0
fkey = {
map = 137399901,
---Type <return> to continue, or q <return> to quit---
parent = 137399901,
start = 0,
end = 0
}
keytran = {
map = 138164701,
parent = 138164701,
start = 0,
end = 0
}
delayed_switch_frame = 137371625
original_uppercase = 1
original_uppercase_position = -1
dummyflag = 0
starting_buffer = (struct buffer *) 0x932d220
fake_prefixed_keys = 137371625
gcpro1 = {
next = 0x9044e64,
var = 0x6cf,
nvars = -1073748888
}
#9 0x080e5ebd in command_loop_1 () at keyboard.c:1528
cmd = 1741
lose = 1741
nonundocount = 0
keybuf = {744, 888, 24, 137371625, 137371625, -1073748656, -1073748568,
135158039, 152144645, -1073748656, -1073748568,
135158149, 134523904, -1073748576, 21, 1077236712, 0, -1073748724,
-1073748864, 0, 1078394880, 1073843104, 1073844116, 1077336667,
-1073748220, 1073776028, 1077236529, 0, 137371625, 138127328}
i = 0
no_direct = 4
prev_modiff = 10997
prev_buffer = (struct buffer *) 0x932d220
was_locked = 0
already_adjusted = 0
#10 0x0814650d in internal_condition_case (bfun=0x80e5d30 <command_loop_1>,
handlers=137432625, hfun=0x80e5870 <cmd_error>)
at eval.c:1452
val = 4
c = {
tag = 137371625,
val = 137371625,
next = 0xbfffe700,
gcpro = 0x0,
---Type <return> to continue, or q <return> to quit---
jmp = {{
__jmpbuf = {0, 137371625, 141184528, -1073748280, -1073748560, 135554215},
__mask_was_saved = 0,
__saved_mask = {
__val = {135466272, 14, 14, 0, 110932256, 3221219008, 1073843704,
1077336744, 0, 1077211212, 1075604576, 0 <repeats 15 times>,
1073843104, 6561, 1073843704, 3221219024, 1073795236, 1073844116}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 137432625,
var = 137371625,
chosen_clause = 137371673,
tag = 0xbfffe5e0,
next = 0x0
}
#11 0x080e5b7b in command_loop_2 () at keyboard.c:1318
val = 4
#12 0x0814601a in internal_catch (tag=4, func=0x80e5b60 <command_loop_2>,
arg=137371625) at eval.c:1211
c = {
tag = 137426633,
val = 137371625,
next = 0x0,
gcpro = 0x0,
jmp = {{
__jmpbuf = {0, 1, 141184528, -1073747992, -1073748240, 135553008},
__mask_was_saved = 0,
__saved_mask = {
__val = {140113728, 20, 137765600, 14, 14, 3221218824, 135466323,
137765600, 14, 14, 137765600, 11, 11, 3221218856, 14,
3221219122, 3221219448, 3221218856, 135466272, 14, 137557146,
137419872, 137569801, 3221219272, 135487989, 137569801,
137557146, 137371625, 137419872, 0, 0, 137557146}
}
}},
backlist = 0x0,
handlerlist = 0x0,
---Type <return> to continue, or q <return> to quit---
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#13 0x080e5b37 in command_loop () at keyboard.c:1297
No locals.
#14 0x080e55a2 in recursive_edit_1 () at keyboard.c:990
val = 0
#15 0x080e56ef in Frecursive_edit () at keyboard.c:1051
buffer = 4
#16 0x080e3d29 in main (argc=3, argv=0xbfffeaf4) at emacs.c:1782
tz = 0x0
dummy = 0
stack_bottom_variable = 0 '\0'
do_initial_setlocale = 1
skip_args = 0
rlim = {
rlim_cur = 18446744073709551615,
rlim_max = 18446744073709551615
}
no_loadup = 0
junk = 0x0
(gdb) xbacktrace
(gdb)
X-No-Archive: Yes - save http://groups.google.com/
--
Matthew Savoie - Scientific Programmer
National Snow and Ice Data Center
(303) 735-0785 http://nsidc.org
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- segmentation violation,
Matt Savoie <=