>>>> "D" == D A Vincent <D> writes:
D> This bug report will be sent to the XEmacs Development Team,
D> not to your local site managers!!
D> Please write in English, because the XEmacs maintainers do not have
D> translators to read other languages for them.
D> Please describe as succinctly as possible:
D> - What happened.
D> - What you thought should have happened.
D> - Precisely what you were doing at the time.
D> Please also include any C or lisp back-traces that you may have.
D> ================================================================
D> Dear Bug Team!
D> What happened was that the XEmacs I was using crashed when I used the
D> next-error command, printing some text on the terminal which I shall
D> place below.
D> What I thought should have happened was that after trying to navigate
D> to the first error using next-error, the XEmacs would show me the
D> first error and its context in the relevant source file.
D> I had done a compilation using a makefile and had a compilation buffer
D> full of errors.
D> Here is what the XEmacs printed when it crashed.
D> ----------------------------------------------------------------
D> Fatal error (11).
D> Your files have been auto-saved.
D> Use `M-x recover-session' to recover them.
D> If you have access to the PROBLEMS file that came with your
D> version of XEmacs, please check to see if your crash is described
D> there, as there may be a workaround available.
D> Otherwise, please report this bug by running the send-pr
D> script included with XEmacs, or selecting `Send Bug Report'
D> from the help menu.
D> As a last resort send ordinary email to `crashes(a)xemacs.org'.
D> *MAKE SURE* to include the information in the command
D> M-x describe-installation.
D> If at all possible, *please* try to obtain a C stack backtrace;
D> it will help us immensely in determining what went wrong.
D> To do this, locate the core file that was produced as a result
D> of this crash (it's usually called `core' and is located in the
D> directory in which you started the editor, or maybe in your home
D> directory), and type
D> gdb /sw/bin/xemacs core
D> then type `where' when the debugger prompt comes up.
D> (If you don't have GDB on your system, you might have DBX,
D> or XDB, or SDB. A similar procedure should work for all of
D> these. Ask your system administrator if you need more help.)
D> Lisp backtrace follows:
Hello David!
The problem could be triggered by a bad regexp, although it shouldn't.
;; Compile all the regexps we want to search for into one.
(setq regexp (concat "\\(" compilation-enter-directory-regexp
"\\)\\|"
"\\(" compilation-leave-directory-regexp "\\)\\|"
"\\(" (mapconcat (function
(lambda (elt)
(concat "\\(" (car elt) "\\)")))
compilation-error-regexp-alist
"\\|") "\\)"))
The regexp used seems to be constructed as shown above.
Could you please send us your values of
compilation-enter-directory-regexp
compilation-leave-directory-regexp
compilation-error-regexp-alist
The expression below seems to have non-matching regexp groupings.
Best regards,
Adrian
D> looking-at("\\([^\n]*: Entering directory
D> `\\([^\n]*\\)'$\\)\\|\\([^\n]*: Leaving directory
D> `\\([^\n]*\\)'$\\)\\|\\(\\(\\([a-zA-Z]?:?[^:( \n]+\\)[:(][
D> ]*\\([0-9]+\\)\\([)
D> ]\\|:\\([^0-9\n]\\|\\([0-9]+:\\)\\)\\)\\)\\|\\(\\(\\([a-zA-Z]:\\)?[^:(
D> \n-]+\\)[:(][ ]*\\([0-9]+\\)[:)
D> ]\\)\\|\\(\\(Error\\|Warning\\) \\([a-zA-Z]?:?[^:( \n]+\\)
D> \\([0-9]+\\)\\([) ]\\|:[^0-9\n]\\)\\)\\|\\([^\n]*[
D> :]\\([a-zA-Z]?:?[^:( \n]+\\)[:(](+[ ]*\\([0-9]+\\))[:)
D> ]*$\\)\\|\\([^\n]*([ ]*\\([a-zA-Z]?:?[^:( \n]+\\)[:(][
D> ]*\\([0-9]+\\))\\)\\|\\([^ \n]+ (\\([0-9]+\\)) in \\([^
D> \n]+\\)\\)\\|\\([^\n]*in
D> \\([^(\n]+\\)(\\([0-9]+\\))$\\)\\|\\(\\(cfe\\|fort\\): [^:\n]*: \\([^
D> \n]*\\), line \\([0-9]+\\):\\)\\|\\(^cc-[0-9]* \\(cc\\|CC\\|f77\\):
D> \\(REMARK\\|WARNING\\|ERROR\\) File = \\(.*\\), Line =
D> \\([0-9]*\\)\\)\\|\\(\\(\\|[^\n]* on \\)[Ll]ine[ ]+\\([0-9]+\\)[
D> ]+of[
]+\"?\\([a-zA-Z]?:?[^\":\n]+\\)\"?:\\)\\|\\([^\n]*\"\\([^,\"
D> \n ]+\\)\", lines? \\([0-9]+\\)\\([(.]\\([0-9]+\\))?\\)?[:.,
D> (-]\\)\\|\\([^\n]*rror: \\([^,\" \n ]+\\)[,:] \\(line
D> \\)?\\([0-9]+\\):\\)\\|\\([^\n]*in line \\([0-9]+\\) of file \\([^
D> \n]+[^. \n]\\)\\.? \\)\\|\\([EW], \\([^(\n]*\\)(\\([0-9]+\\),[
D> ]*\\([0-9]+\\)\\)\\|\\([a-zA-Z]?:?[^0-9 \n :]+:[ ]*\\([^ \n
D> :]+\\):\\([0-9]+\\):\\(\\([0-9]+\\)[: ]\\)?\\)\\|\\([^0-9 \n :]+:[
D> ]*\\([^ \n
D> :]+\\):\\([0-9]+\\):\\(\\([0-9]+\\):\\)?[A-Za-z]:\\)\\|\\([^\n]* \\([^
D> \n,\"]+\\), line \\([0-9]+\\):\\)\\|\\([^\n]*: \\([^ \n,\"]+\\):
D> \\([0-9]+\\):\\)\\|\\(\\(cc\\| cft\\)-[0-9]+ c\\(c\\|f77\\): ERROR
D> \\([^,\n]+, \\)* File = \\([^,\n]+\\), Line =
D> \\([0-9]+\\)\\)\\|\\(\\([^( \n ]+\\)(\\([0-9]+\\):\\([0-9]+\\)) :
D> \\)\\|\\(\\([^, \n ]+\\), line \\([0-9]+\\), char \\([0-9]+\\)[:.,
D> (-]\\)\\)")
D> # bind (orig orig-expanded parent-expanded regexp enter-group
D> leave-group error-group alist subexpr error-regexp-groups
D> found-desired compilation-num-errors-found message-freq find-at-least
D> limit-search)
D> compilation-parse-errors(nil 0)
D> # bind (error-list-pos)
D> byte-code("..." [compilation-parsing-end error-list-pos
limit-search
D> compilation-last-buffer find-at-least compilation-error-list t
D> compilation-forget-errors get-buffer-window select-window
D> switch-to-buffer set-buffer-modified-p nil w
D> compilation-old-error-list reparse compilation-parse-errors-function]
D> 5)
D> # (unwind-protect ...)
D> # (unwind-protect ...)
D> # bind (find-at-least limit-search reparse)
D> compile-reinitialize-errors(nil nil 0)
D> # bind (silent reparse move)
D> compilation-next-error-locus(1 nil)
D> # bind (argp)
D> next-error(nil)
D> # bind (command-debug-status)
D> call-interactively(next-error)
D> # (condition-case ... . error)
D> # (catch top-level ...)
D> Segmentation fault
D> ----------------------------------------------------------------
D> (End of what the XEmacs printed when it crashed.)
D> I must apologise for not having a C back-trace. I will endeavour to
D> have the computer ready to generate core files for next time.
D> I hope this helps.
D> David A Vincent
D> (The text below was generated by the bug-reporting command.)
D> ================================================================
D> System Info to help track down your bug:
D> ---------------------------------------
D> uname -a: Darwin localhost 5.2 Darwin Kernel Version 5.2: Fri Dec 7
D> 21:39:35 PST 2001; root:xnu/xnu-201.14.obj~1/RELEASE_PPC Power
D> Macintosh powerpc
D> ./configure '--prefix=/sw' '--with-dialogs=athena'
D> '--with-widgets=athena' '--with-sound=none'
'--with-database=no'
D> '--without-ldap' '--without-postgresql'
D> XEmacs 21.4.5 "Civil Service" configured for
`powerpc-apple-darwin5.2'.
D> Compilation / Installation:
D> Source code location:
D> /Volumes/Data/FinkBase/src/xemacs-21.4.5-2/xemacs-21.4.5
D> Installation prefix: /sw
D> Operating system description file: `s/darwin.h'
D> Machine description file: `m/powerpc.h'
D> Compiler: cc -traditional-cpp
D> Relocating allocator for buffers: no
D> GNU version of malloc: no
D> - The GNU allocators don't work with this system configuration.
D> Window System:
D> Compiling in support for the X window system:
D> - X Windows headers location: /usr/X11R6/include
D> - X Windows libraries location: /usr/X11R6/lib
D> - Handling WM_COMMAND properly.
D> Compiling in support for the Athena widget set:
D> - Athena headers location: X11/Xaw
D> - Athena library to link: Xaw
D> Using Lucid menubars.
D> Using Lucid scrollbars.
D> Using Athena dialog boxes.
D> Using Athena native widgets.
D> TTY:
D> Compiling in support for ncurses.
D> Images:
D> Compiling in support for GIF images (builtin).
D> Compiling in support for XPM images.
D> Compiling in support for PNG images.
D> Compiling in support for JPEG images.
D> Compiling in support for TIFF images.
D> Sound:
D> Databases:
D> Internationalization:
D> Mail:
D> Compiling in support for "dot-locking" mail spool file locking
method.
D> Other Features:
D> Compiling in support for dynamic shared object modules.
D> Using the new portable dumper.
D> Load-Path Lisp Shadows:
D> ----------------------
D> nil
D> Installed XEmacs Packages:
D> -------------------------
D> ((zenirc:version 1.11 :type regular)
D> (xslt-process :version 1.05 :type regular)
D> (xemacs-devel :version 1.38 :type single-file)
D> (xemacs-base :version 1.56 :type regular)
D> (w3 :version 1.2 :type regular)
D> (vm :version 7.0 :type regular)
D> (viper :version 1.29 :type regular)
D> (view-process :version 1.11 :type regular)
D> (vhdl :version 1.13 :type regular)
D> (vc-cc :version 1.18 :type regular)
D> (vc :version 1.29 :type regular)
D> (tpu :version 1.12 :type regular)
D> (tooltalk :version 1.13 :type regular)
D> (tm :version 1.29 :type regular)
D> (time :version 1.11 :type regular)
D> (textools :version 1.12 :type regular)
D> (text-modes :version 1.32 :type single-file)
D> (texinfo :version 1.2 :type regular)
D> (supercite :version 1.18 :type regular)
D> (strokes :version 1.08 :type regular)
D> (speedbar :version 1.21 :type regular)
D> (sounds-wav :version 1.1 :type regular)
D> (sounds-au :version 1.1 :type regular)
D> (slider :version 1.13 :type regular)
D> (sh-script :version 1.13 :type regular)
D> (sgml :version 1.08 :type regular)
D> (semantic :version 1.1 :type regular)
D> (scheme :version 1.11 :type regular)
D> (rmail :version 1.12 :type regular)
D> (reftex :version 1.23 :type regular)
D> (psgml :version 1.23 :type regular)
D> (ps-print-nomule :version 1.05 :type regular)
D> (prog-modes
D> :version
D> 1
D> .44
D> :type
D> single-file)
D> (pcomplete :version 1.01 :type regular)
D> (pcl-cvs :version 1.55 :type regular)
D> (pc :version 1.2 :type single-file)
D> (os-utils :version 1.25 :type single-file)
D> (net-utils :version 1.23 :type single-file)
D> (misc-games :version 1.15 :type single-file)
D> (mine :version 1.14 :type regular)
D> (mh-e :version 1.13 :type regular)
D> (mew :version 1.14 :type regular)
D> (mailcrypt :version 2.09 :type regular)
D> (mail-lib :version 1.4 :type regular)
D> (jde :version 1.31 :type regular)
D> (ispell :version 1.23 :type regular)
D> (ilisp :version 1.19 :type regular)
D> (igrep :version 1.08 :type regular)
D> (idlwave :version 1.23 :type regular)
D> (hm--html-menus :version 1.16 :type regular)
D> (gnus :version 1.57 :type regular)
D> (gnats :version 1.12 :type regular)
D> (games :version 1.13 :type regular)
D> (fsf-compat :version 1.09 :type single-file)
D> (frame-icon :version 1.09 :type regular)
D> (forms :version 1.13 :type regular)
D> (footnote :version 1.13 :type regular)
D> (eudc :version 1.34 :type regular)
D> (eterm :version 1.13 :type regular)
D> (eshell :version 1.01 :type regular)
D> (emerge :version 1.09 :type regular)
D> (elib :version 1.08 :type single-file)
D> (eieio :version 1.01 :type regular)
D> (efs :version 1.26 :type regular)
D> (edt :version 1.12 :type regular)
D> (edit-utils :version 1.73 :type single-file)
D> (ediff :version 1.33 :type regular)
D> (edebug :version 1.14 :type regular)
D> (dired :version 1.11 :type regular)
D> (dictionary :version 1.05 :type regular)
D> (debug :version 1.14 :type regular)
D> (crisp :version 1.12 :type regular)
D> (cookie :version 1.13 :type regular)
D> (clearcase :version 1.0 :type regular)
D> (cc-mode :version 1.26 :type regular)
D> (calendar :version 1.17 :type regular)
D> (calc :version 1.17 :type regular)
D> (c-support :version 1.16 :type single-file)
D> (build :version 1.03 :type regular)
D> (bbdb :version 1.16 :type regular)
D> (auctex :version 1.28 :type regular)
D> (apel :version 1.2 :type regular)
D> (ada :version 1.1 :type regular))
D> Features:
D> --------
D> (mail-abbrevs xemacsbug shadow sendmail rfc822 hyper-apropos info
D> view-less view ffap efs-cu cus-edit cus-load wid-edit dired-faces
D> dired-xemacs dired font-lock time cus-face zenirc-autoloads
D> xslt-process-autoloads xemacs-devel-autoloads xemacs-base-autoloads
D> w3-autoloads vm-autoloads viper-autoloads view-process-autoloads
D> vhdl-autoloads vc-cc-autoloads vc-autoloads tpu-autoloads
D> tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads
D> text-modes-autoloads texinfo-autoloads supercite-autoloads
D> strokes-autoloads speedbar-autoloads sounds-wav-autoloads
D> sounds-au-autoloads slider-autoloads sh-script-autoloads
D> sgml-autoloads semantic-autoloads scheme-autoloads rmail-autoloads
D> reftex-autoloads psgml-autoloads ps-print-nomule-autoloads
D> prog-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
D> pc-autoloads os-utils-autoloads net-utils-autoloads
D> misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
D> mailcrypt-autoloads mail-lib-autoloads jde-autoloads ispell-autoloads
D> ilisp-autoloads igrep-autoloads idlwave-autoloads
D> hm--html-menus-autoloads gnus-autoloads gnats-autoloads
D> games-autoloads fsf-compat-autoloads frame-icon-autoloads
D> forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
D> eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads
D> efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads
D> edebug-autoloads dired-autoloads dictionary-autoloads debug-autoloads
D> crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads
D> calendar-autoloads calc-autoloads c-support-autoloads build-autoloads
D> bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads
D> lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 gutter-items
D> menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode
D> easymenu iso8859-1 page buff-menu lib-complete help-nomule cus-file
D> derived frame text-props obsolete cus-start custom widget cl-extra
D> mini-cl cl cl-19 packages backquote very-early-lisp lucid-scrollbars
D> cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames
D> tty toolbar scrollbar unix-processes multicast network-streams
D> subprocesses modules menu-accelerator-support menubar md5 xemacs
D> gutter tiff png gif jpeg xpm xbm lisp-float-type darwin dialog devices
D> window-system base64)
D> Recent keystrokes:
D> -----------------
D> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
D> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
D> C-v ESC [ A ESC [ A ESC < C-n C-n C-n C-n C-n C-n C-v
D> ESC [ A ESC [ A ESC [ A ESC [ A ESC [ A ESC [ A ESC
D> [ A ESC [ A ESC [ A ESC [ A C-h a r e p o r t RET ESC
D> x r e p o r t - e m a c s - b u g RET
D> Recent messages (most recent first):
D> -----------------------------------
D> Loading xemacsbug...done
D> Loading xemacsbug...
D> Loading hyper-apropos...done
D> Loading hyper-apropos...
D> Selecting menu item Q2.1.1...done
D> Selecting menu item Q2.1.1...
D> Composing main Info directory...done
D> Creating temporary dir in /sw/lib/xemacs/xemacs-packages/info/...done
D> File not found and directory write-protected
D> Creating temporary dir in /sw/lib/xemacs/xemacs-packages/info/...
D> Composing main Info directory...
D> Loading info...done
D> Loading info...
D> A B C F I K L M N P S T V W C-c C-d C-f C-i C-k C-n C-w; ? for more help:
D> Quit
D> Quit
D> Wrong type argument: sequencep, #<keymap ((control x) #<keymap size 2
0x503> ) size 1 0x541>
D> Loading view-less...done
D> Loading view-less...
D> A B C F I K L M N P S T V W C-c C-d C-f C-i C-k C-n C-w; ? for more help:
D> --
D> seeking employment phone +61 2 9705 9096
D> PGP key available NO JUNK MAIL mailto:dvincent@zeta.org.au
D> D A Vincent speaking for self only
http://www.zeta.org.au/~dvincent
D> "What am I expected to do? Shout 'man overboard'?"
--
Adrian Aichner
mailto:adrian@xemacs.org
http://www.xemacs.org/