It's caused by c3ddb84e1c4a.
On Mon, Nov 19, 2018 at 1:01 PM Raymond Toy <toy.raymond(a)gmail.com> wrote:
Version aef5b41a2630 works fine, so the crash must be caused by the
three most recent changes....
On Sun, Nov 18, 2018 at 5:02 PM Raymond Toy <toy.raymond(a)gmail.com> wrote:
>
> I updated my tree to the latest version and built as usual on OSX
> 10.13.6 Now when I use gnuclient xemacs crashes.
>
> Steps:
> xemacs -vanilla
> M-x gnuserv-start
>
> gnuclient ~/.profile
>
> The error message is appended below.
>
> --
> Ray
>
> Fatal error: assertion failed, file
> /Users/rtoy/src/XEmacs/beta/xemacs/src/redisplay.c, line 2996,
> (end_bytebpos) > ((Bytebpos) 1) && end_bytebpos <= ((b)->text->z
+ 0)
>
> Fatal error (6).
>
> Your files have been auto-saved.
> Use `M-x recover-session' to recover them.
>
> Your version of XEmacs was distributed with a PROBLEMS file that may describe
> your crash, and with luck a workaround. Please check it first, but do report
> the crash anyway.
>
> Please report this bug by invoking M-x report-emacs-bug, or by selecting
> `Send Bug Report' from the Help menu. If that won't work, send ordinary
> email to `xemacs-beta(a)xemacs.org'. *MAKE SURE* to include this entire
> output from this crash, especially including the Lisp backtrace, as well as
> the XEmacs configuration from M-x describe-installation (or equivalently,
> the file `Installation' in the top of the build tree).
>
> *Please* try *hard* to obtain a C stack backtrace; without it, we are unlikely
> to be able to analyze the problem. Locate the core file produced as a result
> of this crash (often called `core' or `core.<process-id>', and located
in
> the directory in which you started XEmacs or your home directory), and type
>
> gdb /Users/rtoy/bin/xemacs core
>
> then type `where' at the debugger prompt. No GDB on your system? You may
> have DBX, or XDB, or SDB. (Ask your system administrator if you need help.)
> If no core file was produced, enable them (often with `ulimit -c unlimited')
> in case of future reoccurrence of the crash.
>
> Lisp backtrace follows:
>
> # (unwind-protect ...)
> # (unwind-protect ...)
> # bind (inhibit-quit)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> redisplay-echo-area()
> # bind (inhibit-read-only end start #:--rest--65942 stdout-p frame message)
> raw-append-message("Loading efs-cu..." #<x-frame "XEmacs"
on
> #<x-device on
"/private/tmp/com.apple.launchd.z7ldN3fjkF/org.macosforge.xquartz:0.0"
> 0x2> 0x3> nil :start 0 :end nil)
> # bind (end start #:--rest--65934 stdout-p frame message label)
> append-message(message "Loading efs-cu..." #<x-frame
"XEmacs" on
> #<x-device on
"/private/tmp/com.apple.launchd.z7ldN3fjkF/org.macosforge.xquartz:0.0"
> 0x2> 0x3> nil :start 0 :end nil)
> (load-internal "[internal]")
> load-internal("efs-cu" nil nil nil binary)
> # bind (spaces handler path elc old nosuffix nomessage noerror filename)
> load("efs-cu" nil nil nil)
> # (unwind-protect ...)
> efs-ftp-path("/Users/rtoy/.profile")
> #<compiled-function (from
> "/Users/rtoy/src/XEmacs/beta/build/lisp/auto-save.elc") nil
"...(64)"
> [auto-save-directory efs-auto-save-remotely remote-p name-prefix
> file-name save-name "#%" auto-save-escape-name buffer-name fboundp
> efs-ftp-path expand-file-name auto-save-name-in-same-directory
> auto-save-name-in-fixed-directory auto-save-hash-p] 4 0x91b>()
> # (unwind-protect ...)
> call-with-condition-handler(#<compiled-function (from
> "/Users/rtoy/src/XEmacs/beta/build/lisp/auto-save.elc")
> (#1=#:call-trapping-errors-Ldc9FC5Hr) "...(17)" [#1# errstr
> error-message-string lwarn general warning "Error in %s:
> %s\n\nBacktrace follows:\n\n%s" make-auto-save-file-name
> backtrace-in-condition-handler-eliminating-handler] 8 0x91a>
> #<compiled-function (from
> "/Users/rtoy/src/XEmacs/beta/build/lisp/auto-save.elc") nil
"...(64)"
> [auto-save-directory efs-auto-save-remotely remote-p name-prefix
> file-name save-name "#%" auto-save-escape-name buffer-name fboundp
> efs-ftp-path expand-file-name auto-save-name-in-same-directory
> auto-save-name-in-fixed-directory auto-save-hash-p] 4 0x91b>)
> # (condition-case ... . ((error (byte-code «‹!Ã!ÃRª‰ÅÆÇÈ !ÃQ!É
> !¬…Ê !«ƒ ª‡ÅËÄ !P!)‡" [file-name fname file-name-directory
> "#" file-name-nondirectory expand-file-name "#%"
auto-save-escape-name
> buffer-name file-writable-p file-exists-p "~/"] 4))))
> # bind (file-name)
> make-auto-save-file-name()
> # bind (not-serious nomodes after-find-file-from-revert-buffer
> noauto warn error)
> after-find-file(nil t)
> # (unwind-protect ...)
> # bind (inhibit-read-only error number truename rawfile nowarn filename buf)
> find-file-noselect-1(#<buffer ".profile">
"/Users/rtoy/.profile" nil
> nil "/Users/rtoy/.profile" (8594537831 16777220))
> byte-code("..." [number truename rawfile nowarn filename buf
> set-buffer-major-mode find-file-noselect-1] 7)
> # (condition-case ... . ((t (byte-code "!ˆÃ @ A\"‡" [buf
data
> kill-buffer signal] 3))))
> # bind (number truename buf wildcards rawfile nowarn filename)
> find-file-noselect("/Users/rtoy/.profile" nil nil nil)
> # bind (coding-system-for-read wildcards codesys filename)
> find-file("/Users/rtoy/.profile")
> # bind (line path client frame device dest-frame new-frame
> old-device-num quick view flags list type)
> gnuserv-edit-files((x
> "/private/tmp/com.apple.launchd.z7ldN3fjkF/org.macosforge.xquartz:0")
> ((nil . "/Users/rtoy/.profile")))
> eval((gnuserv-edit-files (quote (x
> "/private/tmp/com.apple.launchd.z7ldN3fjkF/org.macosforge.xquartz:0"))
> (quote ((nil . "/Users/rtoy/.profile")))))
> # (unwind-protect ...)
> call-with-condition-handler(#<compiled-function (from
> "/Users/rtoy/xemacs/share/xemacs-21.5-b34/lisp/gnuserv.elc") (oops)
> "...(28)" [gnuserv-current-client oops error error-conditions quit
> gnuserv-write-to-client nil] 3 0xcb3> eval (gnuserv-edit-files (quote
> (x "/private/tmp/com.apple.launchd.z7ldN3fjkF/org.macosforge.xquartz:0"))
> (quote ((nil . "/Users/rtoy/.profile")))))
> # bind (gnuserv-string offset string proc)
> gnuserv-process-filter(#<process "gnuserv" pid 51628 state:run>
"6
> (gnuserv-edit-files '(x
> \"/private/tmp/com.apple.launchd.z7ldN3fjkF/org.macosforge.xquartz:0\")
> '((nil . \"/Users/rtoy/.profile\")))")
> ("execute_internal_event()" "[internal]")
> (dispatch-event "[internal]")
> # (condition-case ... . error)
> # (catch top-level ...)
>
> Abort trap: 6
--
Ray
--
Ray