I contacted the developer of bookmark+ about this first and this was his response:
As I said, I don't use (or have) pdf-tools, thus pdf-info--normalize-file-or-buffer etc.
All of what appears to be problematic happens in pdf-tools code, starting with pdf-view-bookmark-after-jump-hook. I know nothing about that hook or pdf-view or pdf-cache or pdf-info*.
This is your bookmark:
("common-order-1994.pdf"
(filename . "~/resources/liturgy/common-order-1994.pdf")
(buffer-name . "common-order-1994.pdf")
(visits . 2)
(time 24664 3208 45415 0)
(created 24663 35208 782 0)
(position . 1)
(page . 687)
(slice)
(size . fit-page)
(origin 0.0 . 0.0)
(handler . pdf-view-bookmark-jump-handler))
That function is what's causing the problem. It sounds like it maybe expects some context that isn't established when it's invoked. It apparently tried to use the buffer that was current when you tried to jump to the bookmark (Bookmark List) as if it was a PDF file buffer (?).
The only fields in your bookmark that Bookmark+ knows about are filename, buffer-name, visits, time, created, position, and handler. All the other fields are no doubt defined and created by pdf-tools, pdf-view, pdf-cache, or pdf-info.
I suggest you follow up with the maintainers of those libraries. (None of those libraries are in vanilla Emacs, at least through Emacs 27.)
If I bookmark a PDF with bookmark+, I am getting this error when I try to open it:
pdf-info--normalize-file-or-buffer: Buffer is not associated with any file *Bookmark List*
And the file does not open.
This error only occurs with pdf-tools, and not if I bookmark the file with doc-view.
Here is the backtrace error.
I contacted the developer of bookmark+ about this first and this was his response: