From xemacs-m  Fri Dec 20 02:41:43 1996
Received: from mail2.digital.com (mail2.digital.com [204.123.2.56])
          by xemacs.cs.uiuc.edu (8.8.4/8.8.4) with SMTP
	  id CAA13220 for <xemacs-beta@xemacs.org>; Fri, 20 Dec 1996 02:41:41 -0600 (CST)
Received: from clusaz.gvc.dec.com by mail2.digital.com (5.65 EXP 4/12/95 for V3.2/1.0/WV)
	id AA01950; Fri, 20 Dec 1996 00:39:19 -0800
Received: from fornet.gvc.dec.com by clusaz.gvc.dec.com; (5.65/1.1.8.2/19Sep95-8.2MPM)
	id AA05602; Fri, 20 Dec 1996 09:39:09 +0100
Received: by fornet.gvc.dec.com; (5.65v3.2/1.1.8.2/23Sep96-1024AM)
	id AA23571; Fri, 20 Dec 1996 09:39:09 +0100
Date: Fri, 20 Dec 1996 09:39:09 +0100
Message-Id: <9612200839.AA23571@fornet.gvc.dec.com>
From: Steve Carney <carney@gvc.dec.com>
To: xemacs-beta@xemacs.org
Subject: RE: Subprocess problems in alpha-dec-osf4.0
In-Reply-To: <32AF1597.4303C54C@amazon.com>
References: <yngengx3zlc.fsf@colargol.idb.hist.no>
	<32AEFD4D.485BA89D@amazon.com>
	<32AF1597.4303C54C@amazon.com>
Reply-To: carney@gvc.dec.com
X-Face: (d*XRr}%:j,s*8+_o];-"-<<Sd1>H?Ds*>_vV}6DVjhNkjSRW0z^9[WBrbtMma>lyW6u>r(
 9U_m6J0kh7U=q?(h[7<YtS!Cu[Yl)D_XSCy5+tw>_2qr&4S=n|A*ScV]5BR{3]YXk$!,4l2vh9B]}&
 0p"&#\I

As expected, 15b4 still crashes under DUNIX V3.2D at subprocess startup.
However, it doesn't crash every time (much less than half the time).  In
this crash, I was using efs to open a remote VMS file.  15b4 was compiled
with gcc -g -O2, so any issues/problems regarding "-g -O3" shouldn't
apply.  Below are the Lisp backtrace, and the stack trace.

Lisp backtrace follows:
  # (unwind-protect ...)
  start-process-internal("*ftp carney@r2d2.gvc.dec.com*" #<buffer "*ftp carney@r2d2.gvc.dec.com*"> "ftp" "-i" "-n" "-g" "-v")
  apply(start-process-internal "*ftp carney@r2d2.gvc.dec.com*" #<buffer "*ftp carney@r2d2.gvc.dec.com*"> "ftp" ("-i" "-n" "-g" "-v"))
  # bind (program-args program buffer name)
  start-process("*ftp carney@r2d2.gvc.dec.com*" #<buffer "*ftp carney@r2d2.gvc.dec.com*"> "ftp" "-i" "-n" "-g" "-v")
  apply(start-process "*ftp carney@r2d2.gvc.dec.com*" #<buffer "*ftp carney@r2d2.gvc.dec.com*"> "ftp" ("-i" "-n" "-g" "-v"))
  # bind (proc opaque-p process-connection-type buffer use-gateway name user host)
  efs-start-process("r2d2.gvc.dec.com" "carney" "*ftp carney@r2d2.gvc.dec.com*")
  # bind (name proc user host)
  efs-get-process("r2d2.gvc.dec.com" "carney")
  # bind (host type user host)
  efs-host-type("r2d2.gvc.dec.com" "carney")
  # bind (start string backskip regexp lbackskip lregexp parsed host-type host user)
  # (unwind-protect ...)
  # bind (match-data buff cfs s-c-res path host user host-type default name)
  expand-file-name("/carney@r2d2.gvc.dec.com:/WEB$:/WEB/DIGITAL-AT-CERN/JOINT-PROJECT/RD45/INDEX.HTML")
  # bind (rawfile nowarn filename)
  find-file-noselect("/carney@r2d2.gvc.dec.com:/WEB$:/WEB/DIGITAL-AT-CERN/JOINT-PROJECT/RD45/INDEX.HTML")
  # bind (filename)
  default-dir-real-find-file("/carney@r2d2.gvc.dec.com:/WEB$:/WEB/DIGITAL-AT-CERN/JOINT-PROJECT/RD45/INDEX.HTML")
  # bind (file)
  find-file("/carney@r2d2.gvc.dec.com:/WEB$:/WEB/DIGITAL-AT-CERN/JOINT-PROJECT/RD45/INDEX.HTML")
  # bind (efs-skip-msgs G1976 efs-gateway-host filespec plist entry ftp-gateway ftp-key prefix)
  ftp-open(nil)
  # bind (command-debug-status)
  call-interactively(ftp-open)
  command-execute(ftp-open t)
  # bind (prefix-arg)
  execute-extended-command(nil)
  # bind (command-debug-status)
  call-interactively(execute-extended-command)
  # (condition-case ... . error)
  # (catch top-level ...)
Abort process (core dumped)


% dbx /usr/local/xemacs-beta/bin/alpha-dec-osf3.2/xemacs-19.15-b4 core
dbx version 3.11.8
Type 'help' for help.
Core file created by program "xemacs-19.15-b4"

signal IOT/Abort trap at >*[__kill, 0x3ff8010ce68]      beq     r19, 0x3ff8010ce80
(dbx) where
>  0 __kill(0x1201a7710, 0x3ffc0091560, 0x120097920, 0x140177940, 0x14012e738) [0x3ff8010ce68]
   1 fatal_error_signal(sig = 0) ["emacs.c":191, 0x1200979a8]
   2 __kill(0x0, 0x0, 0x0, 0x0, 0x0) [0x3ff8010ce64]
   3 raise(0x6, 0x0, 0x2, 0x11fffa900, 0x59) [0x3ff80121830]
   4 abort(0x7c04, 0x3ff800e0ca8, 0x59, 0x120097820, 0x0) [0x3ff8010fc80]
   5 assert_failed(file = (nil), line = 0, expr = (nil)) ["emacs.c":1838, 0x12009a3ec]
   6 select_filedesc(fd = 1, what = (...)) ["event-Xt.c":1493, 0x1201c6c84]
   7 emacs_Xt_select_process(p = 0x1403233000) ["event-Xt.c":1561, 0x1201c6f08]
   8 event_stream_select_process(proc = 0x140323300) ["event-stream.c":548, 0x1200b2db8]
   9 create_process(process = (...), new_argv = 0x11fffafd8, current_dir = 0x140948128 = "/usr/users
/carney/web/home") ["process.c":1044, 0x12014c3cc]
  10 Fstart_process_internal(nargs = 7, args = 0x11fffb200) ["process.c":1222, 0x12014cc0c]
  11 funcall_recording_as(recorded_as = (...), nargs = 7, args = 0x11fffb1f8) ["eval.c":3191, 0x1200
a1f50]
  12 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  13 Fapply(nargs = 5, args = 0x11fffb380) ["eval.c":3471, 0x1200a2c88]
  14 funcall_recording_as(recorded_as = (...), nargs = 5, args = 0x11fffb378) ["eval.c":3191, 0x1200
a1f50]
  15 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  16 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  17 funcall_lambda(fun = (...), nargs = 7, arg_vector = 0x11fffb870) ["eval.c":3636, 0x1200a36ec]
  18 funcall_recording_as(recorded_as = (...), nargs = 7, args = 0x11fffb868) ["eval.c":3223, 0x1200
a20c8]
  19 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  20 Fapply(nargs = 5, args = 0x11fffb9f0) ["eval.c":3471, 0x1200a2c88]
  21 funcall_recording_as(recorded_as = (...), nargs = 5, args = 0x11fffb9e8) ["eval.c":3191, 0x1200
a1f50]
  22 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  23 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  24 funcall_lambda(fun = (...), nargs = 3, arg_vector = 0x11fffbf08) ["eval.c":3636, 0x1200a36ec]
  25 funcall_recording_as(recorded_as = (...), nargs = 3, args = 0x11fffbf00) ["eval.c":3223, 0x1200
a20c8]
  26 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  27 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  28 funcall_lambda(fun = (...), nargs = 2, arg_vector = 0x11fffc3f8) ["eval.c":3636, 0x1200a36ec]
  29 funcall_recording_as(recorded_as = (...), nargs = 2, args = 0x11fffc3f0) ["eval.c":3223, 0x1200
a20c8]
  30 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  31 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  32 funcall_lambda(fun = (...), nargs = 2, arg_vector = 0x11fffc8d0) ["eval.c":3636, 0x1200a36ec]
  33 funcall_recording_as(recorded_as = (...), nargs = 2, args = 0x11fffc8c8) ["eval.c":3223, 0x1200
a20c8]
  34 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  35 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  36 funcall_lambda(fun = (...), nargs = 1, arg_vector = 0x11fffcdf0) ["eval.c":3636, 0x1200a36ec]
  37 funcall_recording_as(recorded_as = (...), nargs = 1, args = 0x11fffcde8) ["eval.c":3223, 0x1200
a20c8]
  38 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  39 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  40 funcall_lambda(fun = (...), nargs = 1, arg_vector = 0x11fffd2e0) ["eval.c":3636, 0x1200a36ec]
  41 funcall_recording_as(recorded_as = (...), nargs = 1, args = 0x11fffd2d8) ["eval.c":3223, 0x1200
a20c8]
  42 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  43 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  44 funcall_lambda(fun = (...), nargs = 1, arg_vector = 0x11fffd7b0) ["eval.c":3636, 0x1200a36ec]
  45 funcall_recording_as(recorded_as = (...), nargs = 1, args = 0x11fffd7a8) ["eval.c":3223, 0x1200
a20c8]
  46 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  47 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  48 funcall_lambda(fun = (...), nargs = 1, arg_vector = 0x11fffdc80) ["eval.c":3636, 0x1200a36ec]
  49 funcall_recording_as(recorded_as = (...), nargs = 1, args = 0x11fffdc78) ["eval.c":3223, 0x1200
a20c8]
  50 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  51 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  52 funcall_lambda(fun = (...), nargs = 1, arg_vector = 0x11fffe170) ["eval.c":3636, 0x1200a36ec]
  53 funcall_recording_as(recorded_as = (...), nargs = 1, args = 0x11fffe168) ["eval.c":3223, 0x1200
a20c8]
  54 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  55 Fcall_interactively(function = (...), record_flag = (...), keys = (...)) ["callint.c":902, 0x12
006c494]
  56 Fcommand_execute(cmd = (...), record = (...), keys = (...)) ["eval.c":2628, 0x1200a05d4]
  57 primitive_funcall(fn = 0x3ff80121800, nargs = 536850160, args = (nil)) ["eval.c":3488, 0x1200a2
d78]
  58 funcall_subr(subr = 0x6, args = (nil)) ["eval.c":3526, 0x1200a3050]
  59 funcall_recording_as(recorded_as = (...), nargs = 2, args = 0x11fffe530) ["eval.c":3204, 0x1200
a1fd0]
  60 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  61 Fbyte_code(bytestr = (...), vector = (...), maxdepth = (...)) ["bytecode.c":450, 0x1200684b4]
  62 funcall_lambda(fun = (...), nargs = 1, arg_vector = 0x11fffea50) ["eval.c":3636, 0x1200a36ec]
  63 funcall_recording_as(recorded_as = (...), nargs = 1, args = 0x11fffea48) ["eval.c":3223, 0x1200
a20c8]
  64 Ffuncall(nargs = 0, args = (nil)) ["eval.c":3253, 0x1200a215c]
  65 Fcall_interactively(function = (...), record_flag = (...), keys = (...)) ["callint.c":902, 0x12
006c494]
  66 Fcommand_execute(cmd = (...), record = (...), keys = (...)) ["eval.c":2628, 0x1200a05d4]
  67 execute_command_event(command_builder = 0x14024da80, event = (...)) ["event-stream.c":3478, 0x1
200bca4c]
  68 Fdispatch_event(event = (...)) ["event-stream.c":3772, 0x1200bdac0]
  69 Fcommand_loop_1() ["cmdloop.c":542, 0x1200724cc]
  70 command_loop_1(dummy = (...)) ["cmdloop.c":462, 0x12007203c]
  71 condition_case_1(handlers = (...), bfun = 0x120071f90, barg = (...), hfun = 0x120070e68, harg =
 (...)) ["eval.c":1672, 0x12009de00]
  72 command_loop_3() ["cmdloop.c":224, 0x120071044]
  73 command_loop_2(dummy = (...)) ["cmdloop.c":235, 0x120071080]
  74 internal_catch(tag = (...), func = 0x120071068, arg = (...), threw = (nil)) ["eval.c":1347, 0x1
2009d704]
  75 initial_command_loop(load_me = (...)) ["cmdloop.c":273, 0x12007158c]
  76 main_1(argc = 6, argv = 0x11ffff628, envp = 0x11fffaef0) ["emacs.c":1315, 0x120099404]
  77 main(argc = 6, argv = 0x11ffff628, envp = 0x11ffff660) ["emacs.c":1459, 0x1200999ac]


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Steve Carney        TEL:[41](22)782.90.60  http://www-digital.cern.ch/carney/
carney@gvc.dec.com  FAX:[41](22)782.94.92 

