Indeed so. I just pulled it from CVS and it has build without hassles. Many thanks..

Cheers
Abhishek

On Tue, Jun 9, 2009 at 7:42 PM, <eric@siege-engine.com> wrote:
Interesting.  You appear to have a system where inodes are lists, not numbers.  I remember dealing with this before, and I thought it was taken care of.

I would guess you are using the last released CEDET?  This problem should be fixed in CVS.

Eric

Abhishek Seth <abhseth@gmail.com> seems to think that:


Dear Eric,

Thanks for the tip, though I couldnt make much of the stack trace. I am
giving it below. Hope you can guide further.

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p (2048
1 . 59092))
 /=((2048 1 . 59092) 0)
 (and (/= pin 0) (equal pin inode))
 (let ((pin ...) (inode ...)) (and (/= pin 0) (equal pin inode)))
 (cond ((string= pd ft) (setq ans ...)) ((string-match ... ft) (setq ans
...)) ((let ... ...) (setq ans ...)) ((let ... ...) (setq ans ...)))
 (let ((pd ...)) (cond (... ...) (... ...) (... ...) (... ...)))
 (while (and all (not ans)) (let (...) (cond ... ... ... ...)) (setq all
(cdr all)))
 (let ((ft ...) (all ede-projects) (ans nil)) (while (and all ...) (let ...
...) (setq all ...)) ans)
 ede-directory-get-toplevel-open-project("c:/Documents and
Settings/Abhishek Seth/My Documents/elisp/cedet-1.0pre6/semantic/")
 (setq proj (ede-directory-get-toplevel-open-project ft))
 (progn (setq proj (ede-directory-get-toplevel-open-project ft)))
 (if (not proj) (progn (setq proj ...)))
 (when (not proj) (setq proj (ede-directory-get-toplevel-open-project ft)))
 (let* ((inode ...) (ft ...) (proj ...) (ans proj)) (when (not proj) (setq
proj ...)) (when rootreturn (set rootreturn proj)) (when (and proj ...)
(setq ans ...)) ans)
 ede-directory-get-open-project("c:/Documents and Settings/Abhishek Seth/My
Documents/elisp/cedet-1.0pre6/semantic/")
 (setq ans (ede-directory-get-open-project ldir))
 (let* ((ldir ...)) (setq ans (ede-directory-get-open-project ldir)) (or
ans (when ... ...)))
 (progn (let* (...) (setq ans ...) (or ans ...)))
 (if (not ans) (progn (let* ... ... ...)))
 (when (not ans) (let* (...) (setq ans ...) (or ans ...)))
 (let ((ans nil)) (when (and ... ede-object-project) (setq ans
ede-object-project)) (when (not ans) (let* ... ... ...)) ans)
 ede-current-project()
 (let ((po ...)) (if po (setq ede-object ...)))
 (save-excursion (if (not buffer) (setq buffer ...)) (set-buffer buffer)
(setq ede-object nil) (let (...) (if po ...)) (if (= ... 1) (setq ede-object
...)) ede-object)
 ede-buffer-object(#<buffer semantic-loaddefs.el>)
 (progn (ede-buffer-object (car b)))
 (if (buffer-file-name (car b)) (progn (ede-buffer-object ...)))
 (when (buffer-file-name (car b)) (ede-buffer-object (car b)))
 (while b (when (buffer-file-name ...) (ede-buffer-object ...)) (setq b
(cdr b)))
 (let ((b ...)) (while b (when ... ...) (setq b ...)))
 ede-reset-all-buffers(1)
 (if (not arg) (if (member ... find-file-hook) (global-ede-mode -1)
(global-ede-mode 1)) (if (or ... ...) (progn ... ... ... ... ...)
(remove-hook ... ...) (remove-hook ... ...) (remove-hook ... ...)
(remove-hook ... ...) (remove-hook ... ...)) (ede-reset-all-buffers arg))
 global-ede-mode(1)
 (save-excursion (global-ede-mode 1) (require (quote semantic-ede-grammar))
(require (quote wisent)))
 cedet-build(t)
 (if (file-newer-than-file-p src dst) (when (y-or-n-p "EIEIO needs to be
recompiled.  Use subprocess? ") (cedet-build-in-default-emacs)) (cedet-build
t))
 (let ((src "eieio/eieio.el") (dst "eieio/eieio.elc")) (if
(file-newer-than-file-p src dst) (when ... ...) (cedet-build t)))
 cedet-build-in-this-emacs()
 call-interactively(cedet-build-in-this-emacs t nil)
 execute-extended-command(nil)
 call-interactively(execute-extended-command nil nil)


Regards
Abhishek

On Tue, Jun 9, 2009 at 5:18 PM, Eric M. Ludlam <eric@siege-engine.com>wrote:

Hi Abhishek,

 If you do:

M-x toggle-debug-on-error RET

perhaps it will report a stack trace for this error?  That would be very
useful.

Thanks
Eric