bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#23996: 25.0.95; rudel incompatible with eieio bundles in emacs 25


From: Christian Köstlin
Subject: bug#23996: 25.0.95; rudel incompatible with eieio bundles in emacs 25
Date: Fri, 15 Jul 2016 18:05:10 +0200

dear emacs group,

i tried to get rudel (collaborative editing environment) running with
emacs version 25. the same minimal emacs configuration runs in emacs
24, but with 25 i get the error:
slot-value: eieio-oref called on a class: rudel-backend-factory
when loading rudel.el.

if i run the rudel initialization with (setq debug-on-error t) i get:

Debugger entered--Lisp error: (error "eieio-oref called on a class:
rudel-backend-factory")
  signal(error ("eieio-oref called on a class:
rudel-backend-factory"))
  error("eieio-oref called on a class: %s" rudel-backend-factory)
  slot-value(rudel-backend-factory factories)
  (gethash category (slot-value object (quote factories)))
  (or (gethash category (slot-value object (quote factories)))
(puthash category (rudel-backend-factory category) $
  (let* ((object this)) (or (gethash category (slot-value object
(quote factories))) (puthash category (rudel-back$
  (lambda (this category) "Return the factory responsible for
CATEGORY.\nIf there is no responsible factory, creat$
  apply((lambda (this category) "Return the factory responsible for
CATEGORY.\nIf there is no responsible factory,$
  #[385 
"^A\301\302\303\304\305^F^G!\306\"\307$\310K\311K\301\302\312\304\305^F^F^F^F\"\313\"\307$\216\310^CM\210\$
  apply(#[385 
"^A\301\302\303\304\305^F^G!\306\"\307$\310K\311K\301\302\312\304\305^F^F^F^F\"\313\"\307$\216\310^C$
  #[128 "\302\300\303\304\305\306\307\301^F^H\"\310\"\311\312%^C#\207"
[#[385 "^A\301\302\303\304\305^F^G!\306\"\3$
  apply(#[128 "\302\300\303\304\305\306\307\301^F^H\"\310\"\311\312%^C#\207"
[#[385 "^A\301\302\303\304\305^F^G!\3$
  rudel-get-factory(rudel-backend-factory session-initiation)
  rudel-backend-get-factory(session-initiation)
  (rudel-add-backend (rudel-backend-get-factory (quote
session-initiation)) (quote ask-protocol) (quote rudel-ask-$
  eval-buffer(#<buffer  *load*-89939> nil
"/Users/gizmo/.rudel/rudel/rudel-session-initiation.el" nil t)  ;
Readin$
  
load-with-code-conversion("/Users/gizmo/.rudel/rudel/rudel-session-initiation.el"
"/Users/gizmo/.rudel/rudel/rud$
  require(rudel-session-initiation)
  eval-buffer(#<buffer  *load*> nil
"/Users/gizmo/.rudel/rudel/rudel.el" nil t)  ; Reading at buffer
position 1406
  load-with-code-conversion("/Users/gizmo/.rudel/rudel/rudel.el"
"/Users/gizmo/.rudel/rudel/rudel.el" nil t)
  require(rudel)
  eval((require (quote rudel)) nil)
  elisp--eval-last-sexp(nil)
  eval-last-sexp(nil)
  funcall-interactively(eval-last-sexp nil)
  call-interactively(eval-last-sexp nil nil)
  command-execute(eval-last-sexp)

i prepared a minimal configuration for you to test with:
https://github.com/gizmomogwai/rudel
just set the EMACS env variable to your emacs binary (e.g. for me export EMACS=
~/bin/osx/emacs/25.0.95/bin/emacs) and run rudel-client.

i think the problem is related to:
https://lists.gnu.org/archive/html/bug-gnu-emacs/2015-05/msg00221.html
but my elisp skills are not up to the task!

perhaps you could give some hints on how to solve this.

thanks in advance,
christian köstlin

p.s.: here the output of  M-x report-emacs-bug

...


In GNU Emacs 25.0.95.1 (x86_64-apple-darwin15.5.0, NS appkit-1404.47
Version 10.11.5 (Build 15F34))
 of 2016-07-09 built on flunder.local
Configured using:
 'configure --prefix /Users/gizmo/bin/osx/emacs/25.0.95 --with-gnutls
 --with-ns --disable-ns-self-contained'

Configured features:
JPEG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS

Important settings:
  value of $LC_CTYPE: UTF-8
  value of $LANG: en_DE.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
slot-value: eieio-oref called on a class: rudel-backend-factory

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message dired format-spec rfc822 mml
mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils
rudel-backend warnings rudel-util eieio-compat rudel-errors
eieio-speedbar speedbar sb-image ezimage dframe eieio-custom wid-edit
eieio-base cl-seq eieio byte-opt bytecomp byte-compile cl-extra
help-mode easymenu cconv eieio-core cl-macs cl gv cl-loaddefs pcase
cl-lib term/xterm xterm time-date mule-util tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win ucs-normalize
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
kqueue cocoa ns multi-tty make-network-process emacs)

Memory information:
((conses 16 218928 7356)
 (symbols 48 21886 0)
 (miscs 40 33 129)
 (strings 32 21084 6413)
 (string-bytes 1 621176)
 (vectors 16 34036)
 (vector-slots 8 652812 2503)
 (floats 8 290 415)
 (intervals 56 184 0)
 (buffers 976 11))





reply via email to

[Prev in Thread] Current Thread [Next in Thread]