From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.bugs Subject: bug#12308: 24.2; (process-attributes ) crashes emacs on Solaris with fatal error 11 Date: Thu, 30 Aug 2012 03:28:26 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1346311753 25819 80.91.229.3 (30 Aug 2012 07:29:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 30 Aug 2012 07:29:13 +0000 (UTC) Cc: 12308@debbugs.gnu.org To: M K Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 30 09:29:14 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1T6zBd-0003aA-LZ for geb-bug-gnu-emacs@m.gmane.org; Thu, 30 Aug 2012 09:29:09 +0200 Original-Received: from localhost ([::1]:45034 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T6zBb-00034y-En for geb-bug-gnu-emacs@m.gmane.org; Thu, 30 Aug 2012 03:29:07 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:42471) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T6zBU-00034q-LG for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2012 03:29:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T6zBO-0002mF-2L for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2012 03:29:00 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47416) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T6zBN-0002mB-QV for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2012 03:28:53 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1T6zCU-00044l-28 for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2012 03:30:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Aug 2012 07:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12308 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 12308-submit@debbugs.gnu.org id=B12308.134631178015615 (code B ref 12308); Thu, 30 Aug 2012 07:30:01 +0000 Original-Received: (at 12308) by debbugs.gnu.org; 30 Aug 2012 07:29:40 +0000 Original-Received: from localhost ([127.0.0.1]:56961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T6zC7-00043n-AL for submit@debbugs.gnu.org; Thu, 30 Aug 2012 03:29:40 -0400 Original-Received: from fencepost.gnu.org ([208.118.235.10]:60131) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T6zC4-00043f-Vz for 12308@debbugs.gnu.org; Thu, 30 Aug 2012 03:29:38 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1T6zAw-0004hp-VA; Thu, 30 Aug 2012 03:28:27 -0400 X-Spook: Guantanamo kibo bce Perl-RSA SHA data haven Blowfish X-Ran: Qn_.8pGP'4-ei]dca.l?uOd+m$rvbgO^}S'q$;ARd*@6TKJ5t5[xHGYwPv#r+[H|Y::rGK X-Hue: green X-Attribution: GM User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:63598 Archived-At: 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
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 , handlers=5994122, hfun=0x1bd73c ) 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 , 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)