Hi Folks.
I'm currently using SUSE 10.0 (commercial german edition).
I can easily crash the XEmacs using this ~/.xemacs/custom.el
(load "completion")
(initialize-completions)
(load "font-lock")
* Invoke xemacs
* Open a file (C-x C-f): foo.cc
* Now it should be in c++-mode 'C++ Font Abbrev'
* Now write: #include ' it crashes (classic SIGSEGV)
Can anybody reproduce the problem???
I'm using i586/i686. It was an update from 9.2. I was able to
reproduce it on several other machines.
Here is xemacs' trace:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
set-extent-properties(# (syntax-table (4 . ?>) start-open t end-open t))
# bind (ext value property pos)
c-put-char-property-fun(10 syntax-table (4 . ?>))
# bind (pos beg-pos end-pos limit)
#-as-paren-syntax c-<-as-paren-syntax
ext beg-pos end-pos pos 8 ?> c-put-char-property-fun syntax-table extent-at nil
delete-extent] 5>(21)
# (unwind-protect ...)
# bind (match-data matcher lowdarks highlights pre-match-value keywords limit
highlights matcher keyword nkeywords iter old-progress progress bufname keywords
case-fold-search loudly loudvar end start)
font-lock-fontify-keywords-region(1 21 nil)
# (unwind-protect ...)
# bind (modified buffer-undo-list inhibit-read-only old-syntax-table buffer-fi
le-name buffer-file-truename loudly end beg)
font-lock-default-fontify-region(1 21 nil)
# bind (loudly end beg)
font-lock-fontify-region(1 21)
# bind (val end beg)
#(1 21 t)
map-range-table(# #)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (dummy buffer)
# nil font-l
ock-pending t put-text-property map-range-table #] 9>(# t)
# (unwind-protect ...)
maphash(# ni
l font-lock-pending t put-text-property map-range-table #] 9> #)
# (unwind-protect ...)
# bind (match-data)
font-lock-fontify-pending-extents()
#()
# (unwind-protect ...)
call-with-condition-handler(# #)
# (condition-case ... . ((error)))
font-lock-pre-idle-hook()
# (unwind-protect ...)
# (catch # ...)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (inhibit-quit)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (inhibit-quit)
# (condition-case ... . error)
# (catch top-level ...)
Best regards
UM