I really have two problems which seem related. Please split this
ticket if they aren't:
1) With a ede-cpp-root-project configuration, sometimes opening a file will result in (wrong-type-argument (or eieio-object-p class-p) nil)
I have a file I can always reproduce this with, unfortunately the
source code belongs to my employer, so I can't publish it.
See "Backtrace 1" in attached file.
On the second attempt, I *can* open the file and if I then try to
semantic-ia-fast-jump on a certain symbol, I get (error "Selecting
See "Backtrace 2" in attached file.
For both of these Problems I used the following cedet-config.el (which
is loaded into my .emacs:
;; if you want to enable support for gnu global
:spp-files '( "config.h" ))
:spp-files '( "config.h" )))
(semantic-add-system-include "/usr/lib/gcc/x86_64-linux-gnu/4.1/include" 'c-mode)
(semantic-add-system-include "/usr/lib/gcc/x86_64-linux-gnu/4.3/include" 'c-mode)
(semantic-add-system-include "/usr/include/c++/4.3/tr1" 'c++-mode)))
;;; Local variables:
;;; auto-recompile: t
If I comment out the ede-cpp-root-projects, clear out ~/.semanticdb
and restart emacs, the same attempt gives a different error and
See "Backtrace 3" in attached file.
I hope those backtraces already help you to track down the problem.
If not, I can provide assistance by trying to find a minimal emacs
configuration and set of source files to track down the problem, but I
may need help with that (i.e. what settings or semantics elements of a
source file may be related to the problem).