This bug report will be sent to the XEmacs Development Team,
not to your local site managers!!
Please write in English, because the XEmacs maintainers do not have
translators to read other languages for them.
Please describe as succinctly as possible:
- What happened.
- What you thought should have happened.
- Precisely what you were doing at the time.
Please also include any C or lisp back-traces that you may have.
================================================================
Dear Bug Team!
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.
On my system:
bbdb-version => "2.32"
vm-version => "7.00"
emacs-version => "21.4 (patch 0) \"Solid Vapor\" XEmacs Lucid"
The error described below happens consistently with
mail from XEmacs developer Peter Brown. BTW, I filter
all XEmacs-related mail into its own folder with
procmail, which is why you see only XEmacs messages in
the example shown.
What happens is this: When I press n in a summary
window (M-x vm-next-message) I get an error like this:
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]]
It doesn't go to the next line. However, I can go to
the next line using {C-n} (M-x next-line), and then
press space to read the message. *Sometimes*. Not in
this instance, because the next one is also an unread
message from the same sender. (I have vm-preview-lines
set to 0.) However, sometimes (but not always), the
message boundary seems to be messed up, i.e., I will
see some or all of the next message, or the whole
remainder of the folder, headers and all, will appear.
Here is a backtrace.
[ATTACHMENT ~/Backtrace, application/octet-stream]
This may be overkill, but here is what it looks like on
my screen. In the first image, notice that messages 2-4
are from Peter Brown, and have been read. (Somehow, I'm
not sure how. In the process of dinking with it to get
this tedious report done, things have changed.
Originally the first message from Peter was causing the
error.) The current message is #5, from Nick V.
Pakoulin. I press 'n' and this is what I see:
[ATTACHMENT ~/first.jpg, image/jpeg]
I turn on debugging and it looks like this:
[ATTACHMENT ~/second.jpg, image/jpeg]
It does seem that the message triggering the problem
must be unread.
Also, I find that in my .bbdb, there are *two* entries,
which I'm sure ought to be merged. I would do that, but
I was afraid it might make the bug disappear and I'd be
able to report this. I've been looking for an
opportunity to do so for weeks.
["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, and maybe that is
confusing BBDB.
That should be more than enough information to confuse
you all. I'm certainly confused myself.
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux
miles.phx.mcd.mot.com 2.2.14-5.0 #1 Tue Mar 7 21:07:39 EST 2000 i686
unknown
./configure
XEmacs 21.4.0 "Solid Vapor" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /home/lnewton/src/xemacs-21.4.0
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -g -O3 -Wall -Wno-switch -Winline
-Wmissing-prototypes -Wshadow -Wsign-compare
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw
- Athena library to link: Xaw
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Compiling in support for ESD (Enlightened Sound Daemon).
Databases:
Compiling in support for Berkeley database.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: pgsql/libpq-fe.h
Internationalization:
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Compiling in support for dynamic shared object modules.
Load-Path Lisp Shadows:
----------------------
(/home/lnewton/.xemacs/custom
/usr/local/lib/xemacs-21.4.0/lisp/custom)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.09 :type regular)
(xslt-process :version 1.04 :type regular)
(xemacs-devel :version 1.36 :type single-file)
(xemacs-base :version 1.58 :type regular)
(w3 :version 1.21 :type regular)
(vm :version 7.02 :type regular)
(viper :version 1.31 :type regular)
(view-process :version 1.11 :type regular)
(vhdl :version 1.13 :type regular)
(vc-cc :version 1.16 :type regular)
(vc :version 1.3 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.28 :type regular)
(time :version 1.11 :type regular)
(textools :version 1.12 :type regular)
(text-modes :version 1.37 :type single-file)
(texinfo :version 1.2 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.22 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(slider :version 1.13 :type regular)
(sh-script :version 1.13 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.06 :type regular)
(scheme :version 1.11 :type regular)
(reftex :version 1.24 :type regular)
(psgml :version 1.26 :type regular)
(ps-print-nomule :version 1.05 :type regular)
(prog-modes
:version
1
.49
:type
single-file)
(pcomplete :version 1.01 :type regular)
(pcl-cvs :version 1.58 :type regular)
(pc :version 1.21 :type single-file)
(os-utils :version 1.26 :type single-file)
(net-utils :version 1.23 :type single-file)
(misc-games :version 1.15 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.13 :type regular)
(mew :version 1.16 :type regular)
(mailcrypt :version 2.11 :type regular)
(mail-lib :version 1.43 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.2 :type regular)
(igrep :version 1.08 :type regular)
(idlwave :version 1.23 :type regular)
(hm--html-menus :version 1.17 :type regular)
(gnus :version 1.58 :type regular)
(gnats :version 1.13 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.09 :type single-file)
(frame-icon :version 1.09 :type regular)
(footnote :version 1.13 :type regular)
(eudc :version 1.33 :type regular)
(eterm :version 1.13 :type regular)
(eshell :version 1.02 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.02 :type regular)
(efs :version 1.27 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 1.76 :type single-file)
(ediff :version 1.36 :type regular)
(edebug :version 1.14 :type regular)
(dired :version 1.11 :type regular)
(debug :version 1.14 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.13 :type regular)
(cc-mode :version 1.27 :type regular)
(calendar :version 1.18 :type regular)
(calc :version 1.18 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.02 :type regular)
(bbdb :version 1.17 :type regular)
(auctex :version 1.29 :type regular)
(apel :version 1.2 :type regular)
(ada :version 1.1 :type regular)
(Sun :version 1.13 :type regular))
Features:
--------
(xemacsbug shadow debug sort wconfig compile sh-script skeleton
executable tabify echistory chistory bible vm-edit compare-w tempo
psgml-xemacs sgml-mode psgml psgml-html dired-faces dired-xemacs dired
ebuff-menu electric view-less view man vm-mark rect w3-style point
diary-lib cal-move cal-xemacs calendar w3-hot url-file url-cache
w3-xemac w3-xemacs w3-toolbar xbm-button xpm-button w3-forms images
url-http url-cookie urlauth w3 w3-menu url-news url-gw w3-script
w3-jscript w3-elisp w3-java cus-edit cus-load w3-emulate w3-auto
w3-parse url mm url-vars w3-cfg w3-sysdp w3-display w3-mouse w3-imap
w3-vars w3-cus mule-sysdp w3-widget url-parse css font disp-table
w3-keyword vm-digest sindent vm-sort hippie-expand-misc-eas
hippie-expand supercite mail-extr regi mail-utils mail-abbrevs hsmail
vm-reply vm-minibuf vm-macro vm-delete vm-virtual bbdb-hooks vm-mime
vm-page vm-save vm-toolbar vm-motion vm-summary tapestry vm-undo
vm-message vm-menu vm-folder vm-misc vm-mouse vm-window bbdb-vm
bbdb-snarf vm-autoload vm-vars vm-version vm vm-startup fast-lock env
shell-font shell local-custom font-lock xemacs-el gnuserv inith
bbdb-xemacs bbdb-gui bbdb-com highlight-headers e-var-append fcc
sendmail hsite hui-menu wrolo-menu hinit hibtypes hib-doc-id klink
hib-kbd hsys-w3 hactypes hui-mini hui hmail hui-mouse hui-window hargs
hpath hui-xe-but hbut hbdata htz hbmap hmoccur hyperbole hmouse-key
h-skip-bytec hmouse-drv hypb hact hhist hvar set hversion tags etags
redo advice advice-preload uniquify func-menu savehist initl fwlm
running edmacro initm tex-site ispell icomplete rsz-minibuf filladapt
efs-cu efs-x19.15 efs-fnh efs-ovwrt efs-auto crypt crypt++ cc-mode
cc-align cc-cmds cc-engine cc-styles cc-langs cc-vars wid-edit
cus-face cc-menus imenu cc-defs bbdb timezone initd Keysl x-compose
mailcrypt rfc822 comint ring zenirc-autoloads xslt-process-autoloads
xemacs-devel-autoloads xemacs-base-autoloads w3-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads
time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
slider-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads
scheme-autoloads reftex-autoloads psgml-autoloads
ps-print-nomule-autoloads prog-modes-autoloads pcomplete-autoloads
pcl-cvs-autoloads pc-autoloads os-utils-autoloads net-utils-autoloads
misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
mailcrypt-autoloads mail-lib-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads
hm--html-menus-autoloads gnus-autoloads gnats-autoloads
games-autoloads fsf-compat-autoloads frame-icon-autoloads
footnote-autoloads eudc-autoloads eterm-autoloads eshell-autoloads
emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads
edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
dired-autoloads debug-autoloads crisp-autoloads cookie-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads
apel-autoloads ada-autoloads Sun-autoloads lisp-autoloads loadhist
auto-show fontl-hooks x-iso8859-1 gutter-items menubar-items x-menubar
mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page
buff-menu lib-complete help-nomule cus-file derived frame text-props
obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages
backquote very-early-lisp postgresql lucid-scrollbars cut-buffer
lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar
esd-sound native-sound scrollbar unix-processes multicast
network-streams subprocesses modules menu-accelerator-support menubar
berkeley-db md5 xemacs gutter tiff png gif jpeg xface xpm xbm
lisp-float-type linux dialog devices window-system base64)
Recent keystrokes:
-----------------
h e SPC m e s s a g e SPC t r i g g e r i n g SPC t
h e SPC p r o b l e m SPC m u s t SPC e BS b e SPC
u n r e a d . C-. C-f C-d C-n C-k C-d C-d C-SPC C-n
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n
C-w C-x C-o C-b C-f C-f C-f C-x C-s C-c C-, C-c C-.
misc-user
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
Wrote /home/lnewton/BBug
Quit
Quit: isearch
Wrote /home/lnewton/BBug
Wrote /home/lnewton/BBug
Wrote /home/lnewton/BBug
Wrote /home/lnewton/BBug
Wrote /home/lnewton/BBug
Completed
Completing file name...
Partially completed
Completing file name...
No presentation buffer.
Decoding MIME message...
Wrote /home/lnewton/.bbdb
Quit
No presentation buffer.
Decoding MIME message...
--
Lynn David Newton
Phoenix, AZ