(This would probably have been better on the bbdb-users list.)
On Mon, 18 Mar 2002, Lynn David Newton moaned:
BBDB has been throwing me periodic error messages for
the past several months. At first I thought it was a
corruption in my .bbdb file, but now it looks like it's
a problem with BBDB itself, and less likely with VM. It
happens once every couple of days with various
addresses.
I concur. (It happened in Gnus, too.)
Last error was:
Wrong type argument: listp, ["Rendhalver (Peter" "Brown)" nil nil nil
nil ("loescher(a)leo.org") ((creation-date . "2002-03-04") (timestamp .
"2002-03-04") (last-subj . "problems with patch-keywords"))
["Rendhalver (Peter Brown)" "brown)rendhalver (peter" #<marker at
89540 in .bbdb 0x8ad5844> nil]]
I saw this, too; but BBDB-2.34 seems to have fixed it.
(I'm quite glad you've reported this, actually, because I thought it was
a bug in my bbdb-expire package; you're the first person not running
bbdb-expire to have reported this, that I know of.)
(BBDB-2.34 has another bug, though, which leads to void-function errors
doing a bbdb/*-show-sender and so on; the fix is easy; on line 56 of
bbdb-com.el, add an `eval-and-compile'.)
[ATTACHMENT ~/Backtrace, application/octet-stream]
I see no attachment here; the text [ATTACHMENT...] does not an
attachment make :)
Also, I find that in my .bbdb, there are *two* entries,
which I'm sure ought to be merged. I would do that, but
Not necessarily; the BBDB is happy to create multiple entries for a
single name if you ask it to.
["Rendhalver (Peter" "Brown)" nil nil nil nil
("loescher(a)leo.org") ((creation-date . "2002-03-04") (timestamp .
"2002-03-04") (last-subj . "problems with patch-keywords")) nil]
["Peter" "Brown" ("Rendhalver (Peter Brown)") nil nil nil
("rendhalver(a)xemacs.org") ((creation-date . "2002-03-03") (timestamp .
"2002-03-04") (last-subj . "Re: VM users to test
'patch-keywords.el'")) nil]
Gut intuition leads me to suspect there might be
something funny with what looks like unmatched
parentheses in the first and second elements of the
list in the first example shown,
The unmatching is simply an artifact of BBDB splitting the name into
surname and non-surname components; I've seen many examples of this bug
without parentheses involved.
and maybe that is
confusing BBDB.
(Note that by the time Lisp code has been read in, there are no
parentheses in it, just Lisp objects. The parenthesis in a string is
unlikely to get confused with the Lisp list syntactic element.)
That should be more than enough information to confuse
you all. I'm certainly confused myself.
Same here. This is an odd bug.
--
`Oh, I seeeee, good light; bad light. Presumably the bad light is
different -- perhaps it's a sawtooth waveform, and the pointy bits
scratch your eyes?' --- John Ineson to a `monitors emit radiation,
all radiation is bad, therefore monitors are bad' tub-thumper