I’m attempting to perform an initial bootstrap of CEDET (1.0pre6) with GNU Emacs 23.1.1 (i386-mingw-nt6.0.6002).


The CEDET-related bits in .emacs look like:



(load-file "~/.emacs.d/cedet-1.0pre6/common/cedet.el")

(global-ede-mode 1)


(require 'semantic-ia)


;; CEDET / Semantic / system includes

(semantic-add-system-include "c:/usr/local/bar/target/baz/include" 'c++-mode)

;; [etc.]


;; CEDET / EDE / foo

(ede-cpp-root-project "foo"

                                                                                  :name "foo"

                                                                                  :file "d:/foo/foo.cpp"

                                                                                  :include-path '("/" "/plata" "/platb")



I did the non-make based install by invoking cedet-build with emacs on the command-line, etc.


When I try to do symbol lookup in semantic, with e.g. semantic-ia-fast-jump when pointing at a symbol in a buffer with foo.cpp loaded, semantic DB processing occurs and eventually fails, as does the subsequent lookup. Failures always look like:


cond: Could not find suitable jump point for FOO_ASSERT

Idle Service Error semantic-idle-summary-idle-function: "#<buffer foo.cpp> - Wrong type argument: number-or-marker-p, (768 5 . 9229)" [2 times]


I first tried another EDE project with a much larger codebase and that got me a similar error but also some messages about corrupt cache files. I’ve inspected the contents of ~/.semanticdb but none of the files in there contain any of the tokens being output as clues to the error.


Ideas on where to proceed?





This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email