> jabber-get-conference-data-internal(t "priv...@conference.jabber.kiev.ua" > :nick) > (if (null cont) (jabber-get-conference-data-internal > (jabber-get-bookmarks-from-cache jc) conference-jid key) > (jabber-get-bookmarks jc (lexical-let ... ...))) > jabber-get-conference-data((:fsm jabber-connection ...) > "priv...@conference.jabber.kiev.ua" nil :nick) > jabber-muc-read-my-nickname((:fsm jabber-connection ...) > "priv...@conference.jabber.kiev.ua") > (list account group (jabber-muc-read-my-nickname account group) t) > (let ((account ...) (group ...)) (list account group > (jabber-muc-read-my-nickname account group) t)) > call-interactively(jabber-groupchat-join)
I've narrowed the problem to invalid entry in `jabber-bookmarks' hash table. The key - of the only entry - is "<user>@gmail.com" and the associated value is `t'. This value is returned by `jabber-get-bookmarks-from-cache' function while a list is expected. (let ((jc (jabber-read-account))) (jabber-get-bookmarks-from-cache jc)) ; can be expanded to (let ((jc (jabber-read-account))) (gethash (jabber-connection-bare-jid jc) jabber-bookmarks)) ==> t I still need to investigate the origin of `jabber-bookmarks' hash table corruption. It may be related to talk.google.com jabber server (@gmail.com) not supporting bookmarks feature... Storing bookmarks failed: Feature not implemented -- vvv -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org