* bug#12308: 24.2; (process-attributes <busy-pid-in-cpu>) crashes emacs on Solaris with fatal error 11
@ 2012-08-29 20:27 M K
2012-08-30 7:28 ` Glenn Morris
0 siblings, 1 reply; 2+ messages in thread
From: M K @ 2012-08-29 20:27 UTC (permalink / raw)
To: 12308
This bug report will be sent to the Bug-GNU-Emacs mailing list
and the GNU bug tracker at debbugs.gnu.org. Please check that
the From: line contains a valid email address. After a delay of up
to one day, you should receive an acknowledgement at that address.
Please write in English if possible, as the Emacs maintainers
usually do not have translators for other languages.
Please describe exactly what actions triggered the bug, and
the precise symptoms of the bug. If you can, give a recipe
starting from `emacs -Q':
1. Type emacs -Q <RET>.
2. Type M-x proced <RET>
3. Observe emacs frame disappear, printing "Fatal error(11)" and
"Segmentation Fault (core dumped)" in the terminal window.
4. Reproduce, with Step 1. as follows: Type emacs -Q -nw <RET>,
observe the same result.
5. Reproduce, with Step 2. as follows: In *scratch* buffer, type
(dolist (pid (list-system-processes)) (print (process-attributes pid)))
C-j; observe the same crash.
6. Fail to Reproduce, with Step 2 as follows: In *scratch* buffer, type
(dolist (pid (list-system-processes)) (process-attributes pid));
observe emacs echo "nil" and survive.
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'.
For information about debugging Emacs, please read the file
/home/myuser/util/share/emacs/24.2/etc/DEBUG.
Answer: Gdb is not installed on this machine.
In GNU Emacs 24.2.1 (sparc-sun-solaris2.10, X toolkit, Xaw3d scroll bars)
of 2012-08-29 on mysolaris
Windowing system distributor `Citrix Systems Inc', version 11.0.60221
Configured using:
`configure '--prefix=/home/myuser/util' '--without-png''
Important settings:
value of $LC_ALL: nil
value of $LC_COLLATE: nil
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: C
value of $XMODIFIERS: nil
locale-coding-system: nil
default enable-multibyte-characters: t
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
transient-mark-mode: t
Recent input:
M-x <up> r e p o <tab> r <tab> <return>
Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
goto-history-element: Beginning of history; no preceding item
Making completion list...
Load-path shadows:
None found.
Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail regexp-opt rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils help-mode easymenu view time-date tooltip
ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd
fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer loaddefs button faces cus-face files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote make-network-process
dynamic-setting x-toolkit x multi-tty emacs)
^ permalink raw reply [flat|nested] 2+ messages in thread
* bug#12308: 24.2; (process-attributes <busy-pid-in-cpu>) crashes emacs on Solaris with fatal error 11
2012-08-29 20:27 bug#12308: 24.2; (process-attributes <busy-pid-in-cpu>) crashes emacs on Solaris with fatal error 11 M K
@ 2012-08-30 7:28 ` Glenn Morris
0 siblings, 0 replies; 2+ messages in thread
From: Glenn Morris @ 2012-08-30 7:28 UTC (permalink / raw)
To: M K; +Cc: 12308
M K wrote:
> (dolist (pid (list-system-processes)) (print (process-attributes pid)))
Thanks. I can reproduce with 24.2 on "SunOS 5.10" sparc-sun-solaris2.10.
However it works fine in the current trunk so I guess it is already
fixed.
Unoptimized 24.2 backtrace if of interest to anyone:
Program received signal SIGSEGV, Segmentation fault.
0x002d0178 in print_object (obj=1, printcharfun=5946754, escapeflag=1)
at print.c:1402
1402 int multibyte = STRING_MULTIBYTE (obj);
#0 0x002d0178 in print_object (obj=1, printcharfun=5946754, escapeflag=1)
at print.c:1402
i_byte = 1
gcpro1 = {
next = 0x1,
var = 0x1,
nvars = 12
}
str = (unsigned char *) 0x3 <Address 0x3 out of bounds>
need_nonhex = 0
multibyte = 6134781
size_byte = 2
buf = "\000\000\000\001\000_\235`\000Z\275j\000\306\361n\000\306\361n\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\003"
#1 0x002d174c in print_object (obj=1, printcharfun=5946754, escapeflag=1)
at print.c:1683
buf = "\000\000\000\001\000Z\275j\000\306\376\376\000\306\376\376\000Z\275j\000\000\000\001\000\000\000\001\000\000\000\001 \210\030\355\000U\200\200"
#2 0x002d16bc in print_object (obj=13041294, printcharfun=5946754,
escapeflag=1) at print.c:1671
i = 3
print_length = 9223372036854775807
halftail = 13041318
buf = "\000\000RM\000[D\003\000[C\353\000[C\323\000r\376\020\377\277\242p\000[\001\006\000\000\000\002\000\000\000\004\000r\376\020"
#3 0x002ced48 in print (obj=13041342, printcharfun=5946754, escapeflag=1)
at print.c:1105
No locals.
#4 0x002cda40 in Fprint (object=13041342, printcharfun=5946754) at print.c:713
old = (struct buffer *) 0x5b4710
old_point = -1
start_point = -1
old_point_byte = -1
start_point_byte = -1
specpdl_count = 12
free_print_buffer = 0
multibyte = 1
original = 5946754
gcpro1 = {
next = 0x0,
var = 0xc,
nvars = -4217816
}
#5 0x0029b52c in eval_sub (form=12948230) at eval.c:2352
numargs = 4
args_left = 5946730
i = 2
maxargs = 2
argvals = {13041342, 5946730, 12940406, 4, 0, 4, 0, 0}
fun = 5584661
val = 88188
original_fun = 6033194
original_args = 12948254
funcar = 0
backtrace = {
next = 0xffbfa670,
function = 0xffbfa44c,
args = 0xffbfa3d0,
nargs = 1,
debug_on_exit = 0
}
gcpro1 = {
next = 0x2c,
var = 0x0,
nvars = 0
}
gcpro2 = {
next = 0xc43691,
var = 0x5e7e82,
nvars = -4217684
}
gcpro3 = {
next = 0x5abd82,
var = 0xffbfa3d0,
nvars = 2
}
#6 0x00295d80 in Fprogn (args=12948398) at eval.c:364
val = 88188
gcpro1 = {
next = 0x5998fc,
var = 0xc43691,
nvars = 0
}
#7 0x00298118 in Fwhile (args=12948414) at eval.c:1141
test = 6192770
body = 12948406
gcpro1 = {
next = 0x5e7e82,
var = 0xc59386,
nvars = 6192770
}
gcpro2 = {
next = 0x5abd6a,
var = 0xc593ae,
nvars = 12948270
}
#8 0x0029b1a0 in eval_sub (form=12948422) at eval.c:2297
numargs = 16
args_left = 12948414
i = 2744288
maxargs = -4217016
argvals = {0, 0, 0, 0, 0, 0, 12948206, -4216776}
fun = 5580909
val = 5929116
original_fun = 6034290
original_args = 12948414
funcar = 5946730
backtrace = {
next = 0xffbfa8e8,
function = 0xffbfa694,
args = 0xffbfa690,
nargs = -1,
debug_on_exit = 0
}
gcpro1 = {
next = 0xffbfacd0,
var = 0x4,
nvars = 0
}
gcpro2 = {
next = 0x54ecba,
var = 0x5abd6a,
nvars = 5565514
}
gcpro3 = {
next = 0xc59326,
var = 0x5abd6a,
nvars = -4217032
}
#9 0x00295d80 in Fprogn (args=12948430) at eval.c:364
val = 5946730
gcpro1 = {
next = 0x5abd6a,
var = 0x5c7b32,
nvars = 12946918
}
#10 0x00297fec in Flet (args=12948438) at eval.c:1119
temps = (Lisp_Object *) 0xffbfa798
tem = 5946730
lexenv = 5946730
elt = 7448842
varlist = 5946730
count = 10
argnum = 2
gcpro1 = {
next = 0x300,
var = 0x300,
nvars = 8
}
gcpro2 = {
next = 0x2,
var = 0x10,
nvars = 2
}
sa_count = 10
sa_must_free = 0
#11 0x0029b1a0 in eval_sub (form=12948446) at eval.c:2297
numargs = 8
args_left = 12948438
i = 6032290
maxargs = 3
argvals = {5981968, 0, 0, 0, 0, 0, 0, 0}
fun = 5580885
val = 2
original_fun = 6034242
original_args = 12948438
funcar = 12948446
backtrace = {
next = 0xffbfaa10,
function = 0xffbfa90c,
args = 0xffbfa908,
nargs = -1,
debug_on_exit = 0
}
gcpro1 = {
next = 0xffbfa8f8,
var = 0x9,
nvars = 5946730
}
gcpro2 = {
next = 0xffbfa928,
var = 0x29b808,
nvars = -4216272
}
gcpro3 = {
next = 0x5abd6a,
var = 0x1,
nvars = 5879236
}
#12 0x0029b820 in eval_sub (form=12948190) at eval.c:2410
fun = 5949950
val = 5946730
original_fun = 6130306
original_args = 12948222
funcar = 6033434
backtrace = {
next = 0xffbfab40,
function = 0xffbfaa34,
args = 0xffbfaa30,
nargs = -1,
debug_on_exit = 0
}
gcpro1 = {
next = 0x4db2ab,
var = 0x47b9c5,
nvars = -4215600
}
gcpro2 = {
next = 0x0,
var = 0x0,
nvars = 5092017
}
gcpro3 = {
next = 0xc592de,
var = 0x20,
nvars = 6037770
}
#13 0x0029ac98 in Feval (form=12948190, lexical=5946730) at eval.c:2203
count = 9
#14 0x0029d2d8 in Ffuncall (nargs=3, args=0xffbfabe4) at eval.c:3004
fun = 5581125
original_fun = 6034506
funcar = 5863660
numargs = 2
lisp_numargs = 3
val = 12948190
backtrace = {
next = 0xffbfae18,
function = 0xffbfabe4,
args = 0xffbfabe8,
nargs = 2,
debug_on_exit = 0
}
internal_args = (Lisp_Object *) 0xffbfabe8
i = 6032770
#15 0x0030b48c in exec_byte_code (bytestr=4700305, vector=4700325,
maxdepth=16, args_template=5946730, nargs=0, args=0x0) at bytecode.c:785
count = 8
op = 2
vectorp = (Lisp_Object *) 0x47b8a8
stack = {
pc = 0x4db372 "!)\207",
byte_string = 4700305,
byte_string_start = 0x4db360 "\b\203\b",
constants = 4700325,
next = 0xffbfafa8
}
top = (Lisp_Object *) 0xffbfabe4
result = 5946730
#16 0x0029dfe8 in funcall_lambda (fun=4700269, nargs=1, arg_vector=0xffbfaebc)
at eval.c:3232
val = 5879128
syms_left = 5946730
next = 10638690
lexenv = 5946730
count = 7
i = 1
optional = 0
rest = 0
#17 0x0029d530 in Ffuncall (nargs=2, args=0xffbfaeb8) at eval.c:3050
fun = 4700269
original_fun = 10638666
funcar = 5946730
numargs = 1
lisp_numargs = 3
val = -4215092
backtrace = {
next = 0xffbfb0f0,
function = 0xffbfaeb8,
args = 0xffbfaebc,
nargs = 1,
debug_on_exit = 0
}
internal_args = (Lisp_Object *) 0x5b563a
i = 6033410
#18 0x0030b48c in exec_byte_code (bytestr=4700737, vector=4700757,
maxdepth=12, args_template=5946730, nargs=0, args=0x0) at bytecode.c:785
count = 6
op = 1
vectorp = (Lisp_Object *) 0x47ba58
stack = {
pc = 0x4db265 "\v)B\211\034A\n=\204\033",
byte_string = 4700737,
byte_string_start = 0x4db258 "\b\204\b",
constants = 4700757,
next = 0x0
}
top = (Lisp_Object *) 0xffbfaeb8
result = 10633962
#19 0x0029dfe8 in funcall_lambda (fun=4700709, nargs=1, arg_vector=0xffbfb1ac)
at eval.c:3232
val = 5879024
syms_left = 5946730
next = 10638690
lexenv = 5946730
count = 5
i = 1
optional = 0
rest = 0
#20 0x0029d530 in Ffuncall (nargs=2, args=0xffbfb1a8) at eval.c:3050
fun = 4700709
original_fun = 6140954
funcar = 3949481
numargs = 1
lisp_numargs = 3
val = 4093969
backtrace = {
next = 0xffbfb348,
function = 0xffbfb1a8,
args = 0xffbfb1ac,
nargs = 1,
debug_on_exit = 0
}
internal_args = (Lisp_Object *) 0x687c7e
i = 6042754
#21 0x00294ed4 in Fcall_interactively (function=6140954, record_flag=5946730,
keys=5991357) at callint.c:852
val = -4214224
args = (Lisp_Object *) 0xffbfb1a8
visargs = (Lisp_Object *) 0xffbfb1a0
specs = 4093969
filter_specs = 4093969
teml = 0
up_event = 5946730
enable = 5946730
speccount = 3
next_event = 2
prefix_arg = 5946730
string = 0xffbfb1b0 "P"
tem = 0x3a56c8 ""
varies = (signed char *) 0xffbfb198 ""
i = 2
nargs = 2
foo = 5981968
arg_from_tty = 0
gcpro1 = {
next = 0xffbfb328,
var = 0x1c0984,
nvars = -4214096
}
gcpro2 = {
next = 0x1c05d4,
var = 0x0,
nvars = -4194561
}
gcpro3 = {
next = 0x5abd6a,
var = 0x5b4710,
nvars = 2
}
gcpro4 = {
next = 0x0,
var = 0x0,
nvars = 2
}
gcpro5 = {
next = 0x5abd6a,
var = 0x5abd6a,
nvars = 0
}
key_count = 2
record_then_fail = 0
save_this_command = 6140954
save_last_command = 10546978
save_this_original_command = 6140954
save_real_this_command = 6140954
#22 0x0029d314 in Ffuncall (nargs=4, args=0xffbfb3f0) at eval.c:3008
fun = 5580381
original_fun = 6042730
funcar = 1836452
numargs = 3
lisp_numargs = 2737580
val = -4213864
backtrace = {
next = 0x0,
function = 0xffbfb3f0,
args = 0xffbfb3f4,
nargs = 3,
debug_on_exit = 0
}
internal_args = (Lisp_Object *) 0xffbfb3f4
i = 315798
#23 0x0029c7fc in call3 (fn=6042730, arg1=6140954, arg2=5946730, arg3=5946730)
at eval.c:2801
ret_ungc_val = 0
gcpro1 = {
next = 0x2000,
var = 0x0,
nvars = 4
}
args = {6042730, 6140954, 5946730, 5946730}
#24 0x001d6dd0 in Fcommand_execute (cmd=6140954, record_flag=5946730,
keys=5946730, special=5946730) at keyboard.c:10330
final = 4700709
tem = 5946730
prefixarg = 5946730
#25 0x001bee6c in command_loop_1 () at keyboard.c:1572
scount = 2
cmd = 6140954
keybuf = {96, 20, 5946730, 2, 50, -44024752, 112640, 8192, 0,
-37770876, -38862824, -37772956, -39122448, 277, 153324, -50279152, 0,
2723120, 16, -50126724, 1, 5879216, -4213280, 2723268, -39646632, 6211614,
5946730, 16507147, 598, -44015984}
i = 2
prev_modiff = 14
prev_buffer = (struct buffer *) 0x5b4710
already_adjusted = 0
#26 0x00298dcc in internal_condition_case (bfun=0x1be260 <command_loop_1>,
handlers=5994122, hfun=0x1bd73c <cmd_error>) at eval.c:1514
val = 5951934
c = {
tag = 5946730,
val = 5946730,
next = 0xffbfb7a8,
gcpro = 0x0,
jmp = {16, -4213280, 2723120, -4213032, 1826136, 68184, 0, 227, 134330703,
50, -44024752, 112640},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 0,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 5994122,
var = 5946730,
chosen_clause = 12614408,
tag = 0xffbfb660,
next = 0x0
}
#27 0x001bdd60 in command_loop_2 (ignore=5946730) at keyboard.c:1160
val = 5927716
#28 0x0029857c in internal_catch (tag=5992122, func=0x1bdd34 <command_loop_2>,
arg=5946730) at eval.c:1271
c = {
tag = 5992122,
val = 5946730,
next = 0x0,
gcpro = 0x0,
jmp = {16, -4212920, 2721116, -4212712, 1826012, 5981968, 41, 1, 0, 6029840,
6029840, 5598816},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 0,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#29 0x001bdce4 in command_loop () at keyboard.c:1139
No locals.
#30 0x001bd00c in recursive_edit_1 () at keyboard.c:759
count = 1
val = 20
#31 0x001bd288 in Frecursive_edit () at keyboard.c:823
count = 0
buffer = 5946730
#32 0x001ba9b0 in main (argc=2, argv=0xffbfbb24) at emacs.c:1715
dummy = -4211920
stack_bottom_variable = 4 '\004'
do_initial_setlocale = 1
skip_args = 0
rlim = {
rlim_cur = 33554432,
rlim_max = 18446744073709551613
}
no_loadup = 0
junk = 0x0
dname_arg = 0x0
ch_to_dir = 0x0
Lisp Backtrace:
"print" (0xffbfa3d0)
"while" (0xffbfa690)
"let" (0xffbfa908)
"dolist" (0xffbfaa30)
"eval" (0xffbfabe8)
"eval-last-sexp-1" (0xffbfaebc)
"eval-last-sexp" (0xffbfb1ac)
"call-interactively" (0xffbfb3f4)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-08-30 7:28 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-29 20:27 bug#12308: 24.2; (process-attributes <busy-pid-in-cpu>) crashes emacs on Solaris with fatal error 11 M K
2012-08-30 7:28 ` Glenn Morris
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.