From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/82559 Path: news.gmane.org!not-for-mail From: Easior Newsgroups: gmane.emacs.cedet,gmane.emacs.gnus.general Subject: Bug in gnus with cedet component eioio Date: Sat, 01 Dec 2012 08:41:44 +0800 Message-ID: <87a9ty7ghe.fsf@noah.localdomain> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1354351933 9181 80.91.229.3 (1 Dec 2012 08:52:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 1 Dec 2012 08:52:13 +0000 (UTC) Cc: cedet-devel@lists.sourceforge.net To: ding@gnus.org Original-X-From: cedet-devel-bounces@lists.sourceforge.net Sat Dec 01 09:52:23 2012 Return-path: Envelope-to: sf-cedet-devel@m.gmane.org Original-Received: from lists.sourceforge.net ([216.34.181.88]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Teio8-0000IP-3L for sf-cedet-devel@m.gmane.org; Sat, 01 Dec 2012 09:52:20 +0100 Original-Received: from localhost ([127.0.0.1] helo=sfs-ml-4.v29.ch3.sourceforge.com) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1Teinr-0007TZ-Es; Sat, 01 Dec 2012 08:52:03 +0000 Original-Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1Teinp-0007TJ-IN for cedet-devel@lists.sourceforge.net; Sat, 01 Dec 2012 08:52:01 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of 126.com designates 123.125.50.110 as permitted sender) client-ip=123.125.50.110; envelope-from=easior@126.com; helo=m50-110.126.com; Original-Received: from m50-110.126.com ([123.125.50.110]) by sog-mx-4.v43.ch3.sourceforge.com with esmtp (Exim 4.76) id 1Teini-0001mt-1u for cedet-devel@lists.sourceforge.net; Sat, 01 Dec 2012 08:52:01 +0000 Original-Received: from noah.localdomain (unknown [27.115.42.254]) by smtp4 (Coremail) with SMTP id jdKowEBZYk4BxblQYRUqAA--.759S3; Sat, 01 Dec 2012 16:51:14 +0800 (CST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAAK/INwWK6QAAABl0 RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAMUExURe/v7y8pJ5UdEpuRfs3NYikA AAE9SURBVHjaxJRbbsUgDEQ9nv3vuWAI2ASoo34URcrVzRz8GIPI/y3q+MUUgAGopgIAE2AO4JNb FoCiSIs+BZQabNkr16S5kAGUNfeGMeeCGZHVF7NoRqRL1tIlFUA/APoF6O1sKxWgEPgC0AWgfPIN lDyArMvNL8DKyDW1ZPKMHn/PxQ4Psz2ipdLTyWREIBC3abPNEAHc93X6u2suj0iUm6AGbofJ3U84 AbUDVQl7ZAEYIw056uHAJoLwFYqme1aIIBbzBZT/aMMbgS62bN8hetPDnTyjRr1d3dw3tgMhhG2+ BxrhR2kA5DGEhCKaa2d9/zzkzS7iQDxFcvazwQc9F6+Ve8OO00fgJp96LjbvATrJIublNNA1aVUv 6fn6pn7Y7yWvUx0babPXR7C/dm7Mfdpw3Rp8LPMP60eAAQAtmgbkuFBEMwAAAABJRU5ErkJgggo= Mail-Followup-To: ding@gnus.org, cedet-devel@lists.sourceforg.net X-CM-TRANSID: jdKowEBZYk4BxblQYRUqAA--.759S3 X-Coremail-Antispam: 1Uf129KBjvdXoWrKFy5Cw17WFy5KFWrGF4DArb_yoW3ArbEyF y7tF1UGr1kGr4akw17GryUZFn2yr17Wr17Jr1UArsxGryxJr1DG3Z7Cr4UZr4Uur12gFy5 Jr4DGr1fCr17AjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU0Q18PUUUUU== X-CM-SenderInfo: 5hdvx0bu6rjloofrz/1tbiIRJ4aU4f9kKsEwAAs4 X-Spam-Score: 0.5 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 1.1 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date -0.0 SPF_PASS SPF: sender matches SPF record -0.4 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 1.4 AWL AWL: From: address is in the auto white-list X-Headers-End: 1Teini-0001mt-1u X-BeenThere: cedet-devel@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: Development discussions for CEDET projects List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: cedet-devel-bounces@lists.sourceforge.net Xref: news.gmane.org gmane.emacs.cedet:6141 gmane.emacs.gnus.general:82559 Archived-At: --=-=-= Content-Type: text/plain Content-Disposition: inline Hi,all! I use gnus registry.el as follows ,------------------------------------------------------------ | ;;; Use the gnus registry | (require 'gnus-registry) | (gnus-registry-initialize) | (setq gnus-registry-install t | gnus-registry-track-extra '(sender subject recipient) | gnus-registry-max-pruned-entries 50000 | gnus-registry-max-entries 500000 | gnus-registry-split-strategy 'majority) `------------------------------------------------------------ before installing cedet 1.1. It always works fine. Since I have installed the cedet 1.1 by Gentoo portage, there is something wrong with gnus registry. When I start up the gnus by `m+x gnus`, emacs will complain and the report of bugtraces is attached in this message. --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=gnus-eioio-bug.txt Content-Transfer-Encoding: quoted-printable Content-Description: gnus-eioio-bug Debugger entered--Lisp error: (void-function eieio--defgeneric-init-form) eieio--defgeneric-init-form(initialize-instance "Set value of data slot o= f THIS after initialization.") byte-code("\300\301\302\217\210\300\303\304\217\204=00\300\305\306\217\20= 4=00\307\310!\210\311\312\313\314\300$\210\315\316\317\316\320\"\"\210\321\= 316\322\312\323$\210\315\324\317\324\325\"\"\210\321\324\300\312\326$\210\3= 15\327\317\327\325\"\"\210\321\327\300\312\330$\210\315\331\317\331\332\"\"= \210\321\331\300\312\333$\210\315\334\317\334\335\"\"\210\321\334\300\312\3= 36$\207" [nil (byte-code "\300\301!\207" [require ert] 2) ((error)) (byte-c= ode "\300\301!\210\300\302!\207" [require eieio eieio-base] 2) ((error)) (b= yte-code "\301\302\303\304\305!!\"B\306\307!\210\306\310!)\207" [load-path= expand-file-name "gnus-fallback-lib/eieio" file-name-directory locate-libr= ary "gnus" require eieio eieio-base] 5) ((error)) error "eieio not found in= `load-path' or gnus-fallback-lib/ directory." eieio-defclass registry-db (= eieio-persistent) ((version :initarg :version :initform 0.1 :type float :cu= stom float :documentation "The registry version.") (max-hard :initarg :max-= hard :initform 5000000 :type integer :custom integer :documentation "Never = accept more than this many elements.") (max-soft :initarg :max-soft :initfo= rm 50000 :type integer :custom integer :documentation "Prune as much as pos= sible to get to this size.") (prune-factor :initarg :prune-factor :initform= 0.1 :type float :custom float :documentation "At the max-hard limit, prune= size * this entries.") (tracked :initarg :tracked :initform nil :type t :d= ocumentation "The tracked (indexed) fields, a list of symbols.") (precious = :initarg :precious :initform nil :type t :documentation "The precious field= s, a list of symbols.") (tracker :initarg :tracker :type hash-table :docume= ntation "The field tracking hashtable.") (data :initarg :data :type hash-ta= ble :documentation "The data hashtable.")) eieio--defalias initialize-insta= nce eieio--defgeneric-init-form "Set value of data slot of THIS after initi= alization." eieio--defmethod :AFTER #[(this slots) "\302\235\204=00\303 \3= 04\305\306\307\310\311\312\313&#\210\314\235?\205%\303 \315\305\306\316\31= 0\317$#\207" [slots this :data eieio-oset data make-hash-table :size 10000 = :rehash-size 2.0 :test equal :tracker tracker 100 2.0] 10 "Set value of dat= a slot of THIS after initialization."] registry-lookup "Search for KEYS in = the registry-db THIS.\nReturns an alist of the key followed by the entry in= a list, not a cons cell." #[(db keys) "\303\304\"\305\306\307\310\n\"\")\= 207" [db data keys eieio-oref :data delq nil mapcar #[(k) "\302 \"\205 \302 \"D\207" [k data gethash] 4]] 5 "Search for KEYS in the registry-db = THIS.\nReturns an alist of the key followed by the entry in a list, not a c= ons cell."] registry-lookup-breaks-before-lexbind #[(db keys) "\306\307\"\= 310\311\n\311\211=1D=0B:\203,=0B@\312\f \"\203%\f\312\f \"D B=0BA\211\202=00 \237+\")\207" [db data keys --cl-var-- key --cl-var-- eieio-oref :data delq= nil gethash] 7 "Search for KEYS in the registry-db THIS.\nReturns an alist= of the key followed by the entry in a list, not a cons cell."] registry-lo= okup-secondary "Search for TRACKSYM in the registry-db THIS.\nWhen CREATE i= s not nil, create the secondary index hashtable if needed." #[(db tracksym = &optional create) "\304\305 \306\"\"\211\203=00\n\202,=0B\205,\307\310\31= 1\312\313\314\315\316&\305 \306\"#\210\304\305 \306\"\")\207" [tracksym db= h create gethash eieio-oref :tracker puthash make-hash-table :size 800 :re= hash-size 2.0 :test equal] 10 "Search for TRACKSYM in the registry-db THIS.= \nWhen CREATE is not nil, create the secondary index hashtable if needed."]= registry-lookup-secondary-value "Search for TRACKSYM with value VAL in the= registry-db THIS.\nWhen SET is not nil, set it for VAL (use t for an empty= list)." #[(db tracksym val &optional set) "\204=0B\304 \n\"\205'\203 \30= 5=0B\306=3D?\205=00\304 \n\306##\210\307=0B\304 \n\"\"\207" [set db track= sym val registry-lookup-secondary puthash t gethash] 7 "Search for TRACKSYM= with value VAL in the registry-db THIS.\nWhen SET is not nil, set it for V= AL (use t for an empty list)."]] 5) require(registry) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I also check the gnus registry package in emacs 24.2, I find that there have a piece of code=20 ,--------------------------------------------------------------------------= ----- | (eval-and-compile | (or (ignore-errors (progn | (require 'eieio) | (require 'eieio-base))) | ;; gnus-fallback-lib/ from gnus/lisp/gnus-fallback-lib | (ignore-errors | (let ((load-path (cons (expand-file-name | "gnus-fallback-lib/eieio" | (file-name-directory (locate-library "gnu= s"))) | load-path))) | (require 'eieio) | (require 'eieio-base))) | (error | "eieio not found in `load-path' or gnus-fallback-lib/ directory.")= )) `--------------------------------------------------------------------------= ----- However, there is nothing related to 'gnus-fallback-lib' by searching the directory in '/usr/share/emacs/24.2/lisp/gnus/`. Is it a bug?=20 Best regards, Easior ----- Ich bin von heute und ehedam, aber etwas ist in mir, das ist vor morgen und =C3=BCbermorgen und einstmal.=EF=BB=BF Friedrich Wilhelm Nietzsche --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Keep yourself connected to Go Parallel: INSIGHTS What's next for parallel hardware, programming and related areas? Interviews and blogs by thought leaders keep you ahead of the curve. http://goparallel.sourceforge.net --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Cedet-devel mailing list Cedet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cedet-devel --=-=-=--