Ошибка SBCL с cl-smtp - PullRequest
       13

Ошибка SBCL с cl-smtp

2 голосов
/ 30 августа 2011

Это недавняя ошибка, для которой я не могу найти документацию.Это может быть не cl-smtp специфично, но это происходит каждый раз, когда я пытаюсь оценить

 (cl-smtp:send-email "localhost" "source@email.com" "test@email.com" "TEST" "Testing email from Common Lisp")

из REPL.Вывод ошибки:

debugger invoked on a SB-INT:SIMPLE-PROGRAM-ERROR in thread #<THREAD
                                                              "initial thread" RUNNING
                                                              {AAE38D1}>:
  invalid keyword argument: :SERVE-EVENTS (valid keys are :AUTO-CLOSE, :INPUT,
  :OUTPUT, :ELEMENT-TYPE, :EXTERNAL-FORMAT, :BUFFERING, :TIMEOUT).

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit debugger, returning to top level.

(SB-PCL::CHECK-APPLICABLE-KEYWORDS
 0
 (:AUTO-CLOSE :INPUT :OUTPUT :ELEMENT-TYPE :EXTERNAL-FORMAT :BUFFERING
  :TIMEOUT)
 -303677905
 10)
0] 0

Я использую Debian 6 с постфиксом и SBCL 1.0.40, а cl-smtp установлен через quicklisp.Отправка электронной почты через интерфейс telnet с тем же источником, сервером, целью, темой и телом (от одного и того же пользователя Unix или с root) работает нормально.Эта настройка также отлично работает (даже из REPL) на других машинах, на которых работает тот же программный стек.

Кто-нибудь может увидеть, что я делаю не так?

1 Ответ

2 голосов
/ 01 сентября 2011

Эта конкретная ошибка не исходит от cl-smtp. Разное поиск в Google предполагает, что это внутренний API-интерфейс. Глядя на доступные флаги, кажется, что это ошибка сокета (ввод, вывод, буферизация, тайм-аут).

SBCL 40 - почти год, SBCL 51 только что вышел из прессы ... Я предлагаю обновить!

...