From xemacs-m  Sun Jan  5 15:06:33 1997
Received: from atreides.mindspring.com (qmailr@atreides.mindspring.com [204.180.142.236])
          by xemacs.cs.uiuc.edu (8.8.4/8.8.4) with SMTP
	  id PAA12524 for <xemacs-beta@xemacs.org>; Sun, 5 Jan 1997 15:06:33 -0600 (CST)
Received: (qmail 19108 invoked by uid 52477); 5 Jan 1997 21:06:35 -0000
Sender: sj@atreides.mindspring.com
To: XEmacs beta <xemacs-beta@xemacs.org>
Subject: 20.0-b34 SIGSEGV's when run -nw
Mime-Version: 1.0 (generated by tm-edit 7.100)
Content-Type: text/plain; charset=US-ASCII
From: Sudish Joseph <sudish@mindspring.com>
Date: 05 Jan 1997 16:06:34 -0500
Message-ID: <yvia7mlr6dd1.fsf@atreides.mindspring.com>
Lines: 192
X-Mailer: Red Gnus v0.78/XEmacs 20.0

It SEGV's when it tries to connect to the tty, apparently.  On Linux
2.0.27, with stock gcc-2.7.2.1.  I tried with all levels of
optimization, including none.

Configured for `i686-unknown-linux2.0.27'.

  Where should the build process find the source code?    /home/sj/src/xemacs
  What installation prefix should install use?            /usr/local
  What operating system and machine description files should XEmacs use?
        `s/linux.h' and `m/intel386.h'
  What compiler should XEmacs be built with?              gcc -g -malign-loops=2
 -malign-jumps=2 -malign-functions=2
  Should XEmacs use the GNU version of malloc?            no
  (User chose not to use GNU allocators.)
  Should XEmacs use the relocating allocator for buffers? yes
  What window system should XEmacs use?                   x11
  Where do we find X Windows header files?                /usr/X11R6/include
  Where do we find X Windows libraries?                   /usr/X11R6/lib
  Compiling in support for XAUTH.
  Compiling in support for XPM.
  Compiling in support for X-Face headers.
  Compiling in support for GIF image conversion.
  Compiling in support for JPEG image conversion.
  Compiling in support for Berkeley DB.
  Compiling in support for GNU DBM.
  Using the Lucid menubar.
  Using the Lucid scrollbar.
  Using the Athena dialog boxes.
  Using the union type for Lisp_Objects.
  Compiling in extra code for debugging.
  Compiling in code for checking XEmacs memory usage.

It runs under X...this message sent with b34, in fact.

The corpse follows,
-Sudish

(gdb) r -nw
Starting program: /a/src/xemacs-20.0-b34/build/src/./xemacs -nw 
[...]

Program received signal SIGSEGV, Segmentation fault.
0x806da15 in stream_canonicalize_console_connection (connection={s = {
        type_mark = 1, val = 0}, gu = {type = Lisp_Record, markbit = 0,
        val = 0}, i = 1, v = 0x1, cv = 0x1}, errb=-1073748016)
    at /home/sj/src/xemacs/src/console-stream.c:147
147             return Qunbound;
(gdb) bt
#0  0x806da15 in stream_canonicalize_console_connection (connection={s = {
        type_mark = 1, val = 0}, gu = {type = Lisp_Record, markbit = 0,
        val = 0}, i = 1, v = 0x1, cv = 0x1}, errb=-1073748016)
    at /home/sj/src/xemacs/src/console-stream.c:147
#1  0x812866c in tty_canonicalize_device_connection (connection={s = {
        type_mark = 1, val = -131517972}, gu = {type = Lisp_Record,
        markbit = 0, val = 136917484}, i = -2104287551, v = 0x82931ec1,
      cv = 0x82931ec1}, errb=ERROR_ME_NOT)
    at /home/sj/src/xemacs/src/console-tty.c:234
#2  0x8075ad2 in canonicalize_device_connection (meths=0x82ae408, name={s = {
        type_mark = 1, val = -131517972}, gu = {type = Lisp_Record,
        markbit = 0, val = 136917484}, i = -2104287551, v = 0x82931ec1,
      cv = 0x82931ec1}, errb=ERROR_ME_NOT)
    at /home/sj/src/xemacs/src/device.c:409
#3  0x8075c22 in Ffind_device (connection={s = {type_mark = 1,
        val = -131517972}, gu = {type = Lisp_Record, markbit = 0,
        val = 136917484}, i = -2104287551, v = 0x82931ec1, cv = 0x82931ec1},
    type={s = {type_mark = 1, val = -131423916}, gu = {type = Lisp_Record,
        markbit = 0, val = 137011540}, i = -2102782655, v = 0x82aa1541,
      cv = 0x82aa1541}) at /home/sj/src/xemacs/src/device.c:450
#4  0x8075e95 in Fmake_device (type={s = {type_mark = 1, val = -131423916},
      gu = {type = Lisp_Record, markbit = 0, val = 137011540},
      i = -2102782655, v = 0x82aa1541, cv = 0x82aa1541}, connection={s = {
        type_mark = 1, val = -131517972}, gu = {type = Lisp_Record,
        markbit = 0, val = 136917484}, i = -2104287551, v = 0x82931ec1,
      cv = 0x82931ec1}, props={s = {type_mark = 2, val = -131305772}, gu = {
        type = Lisp_Cons, markbit = 0, val = 137129684}, i = -2100892350,
      v = 0x82c6ed42, cv = 0x82c6ed42}) at /home/sj/src/xemacs/src/device.c:554
#5  0x8088d8e in primitive_funcall (fn=0x8075dcc <Fmake_device>, nargs=3,
    args=0xbfffe950) at /home/sj/src/xemacs/src/eval.c:3459
#6  0x80890dc in funcall_subr (subr=0x81b3d94, args=0xbfffe950)
    at /home/sj/src/xemacs/src/eval.c:3482
#7  0x80883c8 in funcall_recording_as (recorded_as={s = {type_mark = 1,
        val = -131440620}, gu = {type = Lisp_Record, markbit = 0,
        val = 136994836}, i = -2103049919, v = 0x82a60141, cv = 0x82a60141},
    nargs=3, args=0xbfffe94c) at /home/sj/src/xemacs/src/eval.c:3174
#8  0x808852b in Ffuncall (nargs=4, args=0xbfffe94c)
    at /home/sj/src/xemacs/src/eval.c:3218
#9  0x805fcab in Fbyte_code (bytestr={s = {type_mark = 3, val = -132304712},
      gu = {type = Lisp_String, markbit = 0, val = 136130744},
      i = -2116875389, v = 0x81d30b83, cv = 0x81d30b83}, vector={s = {
        type_mark = 4, val = -132304688}, gu = {type = Lisp_Vector,
        markbit = 0, val = 136130768}, i = -2116875004, v = 0x81d30d04,
      cv = 0x81d30d04}, maxdepth={s = {type_mark = 0, val = 5}, gu = {
        type = Lisp_Int, markbit = 0, val = 5}, i = 80, v = 0x50, cv = 0x50})
    at /home/sj/src/xemacs/src/bytecode.c:418
#10 0x808958b in funcall_lambda (fun={s = {type_mark = 1, val = -132304672},
      gu = {type = Lisp_Record, markbit = 0, val = 136130784},
      i = -2116874751, v = 0x81d30e01, cv = 0x81d30e01}, nargs=2,
    arg_vector=0xbfffec80) at /home/sj/src/xemacs/src/eval.c:3592
#11 0x8088404 in funcall_recording_as (recorded_as={s = {type_mark = 1,
        val = -131101916}, gu = {type = Lisp_Record, markbit = 0,
        val = 137333540}, i = -2097630655, v = 0x82f8b241, cv = 0x82f8b241},
    nargs=2, args=0xbfffec7c) at /home/sj/src/xemacs/src/eval.c:3177
#12 0x808852b in Ffuncall (nargs=3, args=0xbfffec7c)
    at /home/sj/src/xemacs/src/eval.c:3218
#13 0x805fcab in Fbyte_code (bytestr={s = {type_mark = 3, val = -131824476},
      gu = {type = Lisp_String, markbit = 0, val = 136610980},
      i = -2109191613, v = 0x82484a43, cv = 0x82484a43}, vector={s = {
        type_mark = 4, val = -131824440}, gu = {type = Lisp_Vector,
        markbit = 0, val = 136611016}, i = -2109191036, v = 0x82484c84,
      cv = 0x82484c84}, maxdepth={s = {type_mark = 0, val = 3}, gu = {
        type = Lisp_Int, markbit = 0, val = 3}, i = 48, v = 0x30, cv = 0x30})
    at /home/sj/src/xemacs/src/bytecode.c:418
#14 0x808958b in funcall_lambda (fun={s = {type_mark = 1, val = -131824408},
      gu = {type = Lisp_Record, markbit = 0, val = 136611048},
      i = -2109190527, v = 0x82484e81, cv = 0x82484e81}, nargs=0,
    arg_vector=0xbffff0f0) at /home/sj/src/xemacs/src/eval.c:3592
#15 0x8088404 in funcall_recording_as (recorded_as={s = {type_mark = 1,
        val = -130962308}, gu = {type = Lisp_Record, markbit = 0,
        val = 137473148}, i = -2095396927, v = 0x831ac7c1, cv = 0x831ac7c1},
    nargs=0, args=0xbffff0ec) at /home/sj/src/xemacs/src/eval.c:3177
#16 0x808852b in Ffuncall (nargs=1, args=0xbffff0ec)
    at /home/sj/src/xemacs/src/eval.c:3218
#17 0x805fcab in Fbyte_code (bytestr={s = {type_mark = 3, val = -131963500},
      gu = {type = Lisp_String, markbit = 0, val = 136471956},
      i = -2111415997, v = 0x82265943, cv = 0x82265943}, vector={s = {
        type_mark = 4, val = -131963384}, gu = {type = Lisp_Vector,
        markbit = 0, val = 136472072}, i = -2111414140, v = 0x82266084,
      cv = 0x82266084}, maxdepth={s = {type_mark = 0, val = 4}, gu = {
        type = Lisp_Int, markbit = 0, val = 4}, i = 64, v = 0x40, cv = 0x40})
    at /home/sj/src/xemacs/src/bytecode.c:418
#18 0x808958b in funcall_lambda (fun={s = {type_mark = 1, val = -131963188},
      gu = {type = Lisp_Record, markbit = 0, val = 136472268},
      i = -2111411007, v = 0x82266cc1, cv = 0x82266cc1}, nargs=0,
    arg_vector=0xbffff4c8) at /home/sj/src/xemacs/src/eval.c:3592
#19 0x8088404 in funcall_recording_as (recorded_as={s = {type_mark = 1,
        val = -130818908}, gu = {type = Lisp_Record, markbit = 0,
        val = 137616548}, i = -2093102527, v = 0x833dca41, cv = 0x833dca41},
    nargs=0, args=0xbffff4c4) at /home/sj/src/xemacs/src/eval.c:3177
#20 0x808852b in Ffuncall (nargs=1, args=0xbffff4c4)
    at /home/sj/src/xemacs/src/eval.c:3218
#21 0x805fcab in Fbyte_code (bytestr={s = {type_mark = 3, val = -131964812},
      gu = {type = Lisp_String, markbit = 0, val = 136470644},
      i = -2111436989, v = 0x82260743, cv = 0x82260743}, vector={s = {
        type_mark = 4, val = -131964732}, gu = {type = Lisp_Vector,
        markbit = 0, val = 136470724}, i = -2111435708, v = 0x82260c44,
      cv = 0x82260c44}, maxdepth={s = {type_mark = 0, val = 4}, gu = {
        type = Lisp_Int, markbit = 0, val = 4}, i = 64, v = 0x40, cv = 0x40})
    at /home/sj/src/xemacs/src/bytecode.c:418
#22 0x808958b in funcall_lambda (fun={s = {type_mark = 1, val = -131964428},
      gu = {type = Lisp_Record, markbit = 0, val = 136471028},
      i = -2111430847, v = 0x82261f41, cv = 0x82261f41}, nargs=0,
    arg_vector=0xbffff70c) at /home/sj/src/xemacs/src/eval.c:3592
#23 0x8089208 in apply_lambda (fun={s = {type_mark = 1, val = -131964428},
      gu = {type = Lisp_Record, markbit = 0, val = 136471028},
      i = -2111430847, v = 0x82261f41, cv = 0x82261f41}, numargs=0,
    unevalled_args={s = {type_mark = 1, val = -131517972}, gu = {
        type = Lisp_Record, markbit = 0, val = 136917484}, i = -2104287551,
      v = 0x82931ec1, cv = 0x82931ec1}) at /home/sj/src/xemacs/src/eval.c:3515
#24 0x8087fb9 in Feval (form={s = {type_mark = 2, val = -131050108}, gu = {
        type = Lisp_Cons, markbit = 0, val = 137385348}, i = -2096801726,
      v = 0x83055842, cv = 0x83055842}) at /home/sj/src/xemacs/src/eval.c:3034
#25 0x8085a45 in condition_case_1 (handlers={s = {type_mark = 1,
        val = -131517876}, gu = {type = Lisp_Record, markbit = 0,
        val = 136917580}, i = -2104286015, v = 0x829324c1, cv = 0x829324c1},
    bfun=0x8087864 <Feval>, barg={s = {type_mark = 2, val = -131050108}, gu = {
        type = Lisp_Cons, markbit = 0, val = 137385348}, i = -2096801726,
      v = 0x83055842, cv = 0x83055842}, hfun=0x806994c <cmd_error>, harg={s = {
        type_mark = 1, val = -131517972}, gu = {type = Lisp_Record,
        markbit = 0, val = 136917484}, i = -2104287551, v = 0x82931ec1,
      cv = 0x82931ec1}) at /home/sj/src/xemacs/src/eval.c:1648
#26 0x80699fb in top_level_1 (dummy={s = {type_mark = 1, val = -131517972},
      gu = {type = Lisp_Record, markbit = 0, val = 136917484},
      i = -2104287551, v = 0x82931ec1, cv = 0x82931ec1})
    at /home/sj/src/xemacs/src/cmdloop.c:192
#27 0x8085611 in internal_catch (tag={s = {type_mark = 1, val = -131444356},
      gu = {type = Lisp_Record, markbit = 0, val = 136991100},
      i = -2103109695, v = 0x82a517c1, cv = 0x82a517c1},
    func=0x80699bc <top_level_1>, arg={s = {type_mark = 1, val = -131517972},
      gu = {type = Lisp_Record, markbit = 0, val = 136917484},
      i = -2104287551, v = 0x82931ec1, cv = 0x82931ec1}, threw=0x0)
    at /home/sj/src/xemacs/src/eval.c:1325
#28 0x8069af8 in initial_command_loop (load_me={s = {type_mark = 1,
        val = -131517972}, gu = {type = Lisp_Record, markbit = 0,
        val = 136917484}, i = -2104287551, v = 0x82931ec1, cv = 0x82931ec1})
    at /home/sj/src/xemacs/src/cmdloop.c:251
#29 0x808246e in main_1 (argc=2, argv=0xbffffa20, envp=0xbffffa2c)
    at /home/sj/src/xemacs/src/emacs.c:1452
#30 0x8082f41 in main (argc=2, argv=0xbffffa20, envp=0xbffffa2c)
    at /home/sj/src/xemacs/src/emacs.c:1803
#31 0x804feab in _start ()

-Sudish

