From unknown Tue Aug 19 05:08:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8092: 24.0.50; ede-emacs error with un-configured emacs source Resent-From: Darren Hoo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Feb 2011 19:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8092 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8092@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.129831634012768 (code B ref -1); Mon, 21 Feb 2011 19:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Feb 2011 19:25:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PrbO7-0003Jt-OJ for submit@debbugs.gnu.org; Mon, 21 Feb 2011 14:25:40 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PrbDi-00034j-A3 for submit@debbugs.gnu.org; Mon, 21 Feb 2011 14:14:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PrbDc-0003DM-0y for submit@debbugs.gnu.org; Mon, 21 Feb 2011 14:14:49 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:46963) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PrbDb-0003DH-To for submit@debbugs.gnu.org; Mon, 21 Feb 2011 14:14:47 -0500 Received: from [140.186.70.92] (port=54711 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PrbDa-0006Rg-Ny for bug-gnu-emacs@gnu.org; Mon, 21 Feb 2011 14:14:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PrbDZ-0003CL-HY for bug-gnu-emacs@gnu.org; Mon, 21 Feb 2011 14:14:46 -0500 Received: from mail-pz0-f41.google.com ([209.85.210.41]:51988) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PrbDZ-0003CG-Cu for bug-gnu-emacs@gnu.org; Mon, 21 Feb 2011 14:14:45 -0500 Received: by pzk33 with SMTP id 33so293682pzk.0 for ; Mon, 21 Feb 2011 11:14:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:mime-version :content-type; bh=mH41S8GApcI7q1wtvRD948H16mSIvRfYTRvxL4ADZVg=; b=qLCq9CvfN0hUub3fOB4sQ6kYhJqTdEEqYxEWEbEtSerFXdr34ACVjYPyB2/fhFW+Yv l0vg9g/z5Gx+dibbRMHs48YMavPe2i4wMa65n8J8SQxv8j4CO/GfOB0d/LpmcltjGGDG pXM85ufNhkbRUVgMLXduAE+7M90lxsimt3ZTA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type; b=Aw1aYlq+6aSajwCtxXrxzx4TiFcvv0YIwHXcVxPk5V2trmE048pHPOVygPkCOgMkN7 yOSNHRlpHk5hENpH5HJtn4r0+D95hB/PUzQvVwGo4Gi4Ecprw2jBIijsrmmi8TvJ6RMM KzqJFz8YKXZYezVXQam/ust2sWELHVYX7Zgyo= Received: by 10.142.192.8 with SMTP id p8mr1445297wff.112.1298315684209; Mon, 21 Feb 2011 11:14:44 -0800 (PST) Received: from debian.gmail.com ([122.12.1.61]) by mx.google.com with ESMTPS id m10sm7821704wfl.11.2011.02.21.11.14.41 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Feb 2011 11:14:43 -0800 (PST) From: Darren Hoo Date: Tue, 22 Feb 2011 03:14:35 +0800 Message-ID: <8739nhtd2c.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -5.9 (-----) X-Mailman-Approved-At: Mon, 21 Feb 2011 14:25:38 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) turn on ede (global-ede-mode t) then trying dire-find-file on emacs src directory shows semanticdb-file-table-object: Wrong type argument: stringp, nil full trace: Debugger entered--Lisp error: (wrong-type-argument stringp nil) file-exists-p(nil) semanticdb-file-table-object(nil) ede-emacs-target-c([object ede-emacs-target-c "ede-emacs-target-c" nil "src" "/home/darren/mnt/emacs/src/" nil nil]) apply(ede-emacs-target-c [object ede-emacs-target-c "ede-emacs-target-c" nil "src" "/home/darren/mnt/emacs/src/" nil nil]) eieio-generic-call-primary-only(ede-preprocessor-map ([object ede-emacs-target-c "ede-emacs-target-c" nil "src" "/home/darren/mnt/emacs/src/" nil nil])) ede-preprocessor-map([object ede-emacs-target-c "ede-emacs-target-c" nil "src" "/home/darren/mnt/emacs/src/" nil nil]) ede-apply-preprocessor-map() ede-apply-target-options() ede-initialize-state-current-buffer() ede-minor-mode(1) ede-turn-on-hook() run-hooks(find-file-hook) after-find-file(nil t) find-file-noselect-1(# "~/mnt/emacs/src/buffer.c" nil nil "~/mnt/emacs/src/buffer.c" (3464 25)) find-file-noselect("/home/darren/mnt/emacs/src/buffer.c" nil nil nil) find-file("/home/darren/mnt/emacs/src/buffer.c") dired-find-file() call-interactively(dired-find-file nil nil) I think this should be handled gracefully, if reminding user to configure emacs first is even better. diff --git a/lisp/cedet/ede/emacs.el b/lisp/cedet/ede/emacs.el index b8759dd..cee7c70 100644 --- a/lisp/cedet/ede/emacs.el +++ b/lisp/cedet/ede/emacs.el @@ -245,6 +245,8 @@ All files need the macros from lisp.h!" (semanticdb-refresh-table config)) (setq filemap (append filemap (oref config lexical-table))) ) + (or config + (message "%s" "Missing config.h, configure your Emacs src first")) filemap )) diff --git a/lisp/cedet/semantic/db.el b/lisp/cedet/semantic/db.el index fa8de39..dca1b3b 100644 --- a/lisp/cedet/semantic/db.el +++ b/lisp/cedet/semantic/db.el @@ -880,7 +880,7 @@ If file does not have tags available, and DONTLOAD is nil, then load the tags for FILE, and create a new table object for it. DONTLOAD does not affect the creation of new database objects." ;; (message "Object Translate: %s" file) - (when (file-exists-p file) + (when (and file (file-exists-p file)) (let* ((default-directory (file-name-directory file)) (tab (semanticdb-file-table-object-from-hash file)) (fullfile nil)) From unknown Tue Aug 19 05:08:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8092: 24.0.50; ede-emacs error with un-configured emacs source Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2011 15:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8092 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Darren Hoo Cc: 8092@debbugs.gnu.org Received: via spool by 8092-submit@debbugs.gnu.org id=B8092.130979392317492 (code B ref 8092); Mon, 04 Jul 2011 15:39:02 +0000 Received: (at 8092) by debbugs.gnu.org; 4 Jul 2011 15:38:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QdlER-0004Y5-5q for submit@debbugs.gnu.org; Mon, 04 Jul 2011 11:38:43 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QdlEP-0004Xs-38 for 8092@debbugs.gnu.org; Mon, 04 Jul 2011 11:38:41 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=quimbies.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1QdlDK-0007A8-Rn; Mon, 04 Jul 2011 17:37:34 +0200 From: Lars Magne Ingebrigtsen In-Reply-To: <8739nhtd2c.fsf@gmail.com> (Darren Hoo's message of "Tue, 22 Feb 2011 03:14:35 +0800") Date: Mon, 04 Jul 2011 17:37:23 +0200 Message-ID: References: <8739nhtd2c.fsf@gmail.com> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) X-Now-Playing: Joanna Newsom's _Have One On Me (2)_: "Go Long" X-Hashcash: 1:23:110704:darren.hoo@gmail.com::X8buKyaducMS3+lR:00000000000000000000000000000000000000000AHxY X-Hashcash: 1:23:110704:8092@debbugs.gnu.org::7A+BICBErdB73QZZ:000000000000000000000000000000000000000015dhv MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1QdlDK-0007A8-Rn X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1310398655.7225@15J8GG2A45gPAeKIl7TbmA X-Spam-Status: No X-Spam-Score: -2.8 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) Darren Hoo writes: > turn on ede > > (global-ede-mode t) > > then trying dire-find-file on emacs src directory shows > > semanticdb-file-table-object: Wrong type argument: stringp, nil I've applied your patch that fixes this error to Emacs 24. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 04 11:40:48 2011 Received: (at control) by debbugs.gnu.org; 4 Jul 2011 15:40:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QdlGS-0004bM-1H for submit@debbugs.gnu.org; Mon, 04 Jul 2011 11:40:48 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QdlGQ-0004bA-96 for control@debbugs.gnu.org; Mon, 04 Jul 2011 11:40:46 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=quimbies.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1QdlDC-00076K-AF for control@debbugs.gnu.org; Mon, 04 Jul 2011 17:37:26 +0200 Date: Mon, 04 Jul 2011 17:37:25 +0200 Message-Id: To: control@debbugs.gnu.org From: Lars Magne Ingebrigtsen Subject: control message for bug #8092 X-MailScanner-ID: 1QdlDC-00076K-AF X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1310398649.02072@ADu3goEsbbV5ZSIy5O4zUA X-Spam-Status: No X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) tags 8092 fixed close 8092 24.1