all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* 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.