o_z <olexiy.z@...> writes:
> Could you give code snippet which reproduces bug ?воскресенье, 23 июня 
2013 г., 17:54:42 UTC+3 пользователь tong написал:
> zhiguolv <lv1978 <at> ...> writes:
(1)  --------Part of the student model file content is as follows:
;;; Model
(clsql:def-view-class student ()
  ((id :accessor stu-id
       :db-kind :key
       :db-constraints (:not-null :unique)
       :type integer)
   (name :initarg :name
  :accessor stu-name
  :db-constraints :not-null
         :type string)
   (性别 :initarg :性别
      :accessor stu-sex
      :type string)
   ))
(2)-------- I use quickload to load the package named myweb in slime+sbcl, 
the commands are as follows:
CL-USER> (ql:quickload "myweb")
To load "myweb":
  Load 1 ASDF system:
    myweb
; Loading "myweb"
.......
("myweb")
CL-USER> (weblocks:start-weblocks)
#<WEBLOCKS:WEBLOCKS-ACCEPTOR (host *, port 8080)>
(#<MYWEB::MYWEB {262A2FC9}>)
CL-USER> (in-package myweb)
#<PACKAGE "MYWEB">
MYWEB> (clsql-sys:create-view-from-class 'student :database *default-
store*)
 compiling file "e:/Lisp/sbcl/site/clsql/uffi/clsql-uffi-loader.lisp" 
(written 19 DEC 2012 10:08:44 AM):
; compiling (IN-PACKAGE #:CLSQL-UFFI)
; compiling (DEFUN FIND-AND-LOAD-FOREIGN-LIBRARY ...)
; compiling (DEFVAR *CLSQL-UFFI-LIBRARY-FILENAMES* ...)
; compiling (DEFVAR *CLSQL-UFFI-SUPPORTING-LIBRARIES* ...)
; compiling (DEFVAR *UFFI-LIBRARY-LOADED* ...)
; compiling (DEFUN LOAD-UFFI-FOREIGN-LIBRARY ...)
; compiling (LOAD-UFFI-FOREIGN-LIBRARY)
; e:/Lisp/sbcl/site/clsql/uffi/ASDF-TMP-clsql-uffi-loader.fasl written
; compilation finished in 0:00:00.312
; compiling file "e:/Lisp/sbcl/site/clsql/uffi/clsql-uffi.lisp" (written 
19 DEC 2012 10:08:44 AM):
; compiling (IN-PACKAGE #:CLSQL-UFFI)
; compiling (DEFUN CANONICALIZE-TYPE-LIST ...)
; compiling (DEF-FUNCTION "atoi" ...)
; compiling (DEF-FUNCTION ("strtoul" C-STRTOUL) ...)
; compiling (DEF-FUNCTION "atol" ...)
; compiling (DEF-FUNCTION "atof" ...)
; compiling (DEF-FUNCTION "atol64" ...)
; compiling (DEF-CONSTANT +2^32+ ...)
; compiling (DEF-CONSTANT +2^64+ ...)
; compiling (DEF-CONSTANT +2^32-1+ ...)
; compiling (DEFMACRO MAKE-64-BIT-INTEGER ...)
; compiling (DEFMACRO MAKE-128-BIT-INTEGER ...)
; compiling (DEFMACRO SPLIT-64-BIT-INTEGER ...)
; compiling (DEF-TYPE CHAR-PTR-DEF ...)
; compiling (DEFUN STRTOUL ...)
; compiling (DEFUN CONVERT-RAW-FIELD ...)
; e:/Lisp/sbcl/site/clsql/uffi/ASDF-TMP-clsql-uffi.fasl written
; compilation finished in 0:00:01.000

(3) ----------the following errors occured, the detail of which is:
c-string decoding error (:external-format :UTF-8):
  the octet sequence 1 cannot be decoded.
   [Condition of type SB-INT:C-STRING-DECODING-ERROR]
Restarts:
 0: [RETRY] Retry SLIME REPL evaluation request.
 1: [*ABORT] Return to SLIME's top level.
 2: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" 
RUNNING {24FC7F49}>)
Backtrace:
  0: (SB-INT:C-STRING-DECODING-ERROR :UTF-8 1)
  1: (SB-IMPL::READ-FROM-C-STRING/UTF-8 #.(SB-SYS:INT-SAP #X02E64147) 
CHARACTER)
  2: ((SB-PCL::FAST-METHOD CLSQL-SYS:DATABASE-EXECUTE-COMMAND (T CLSQL-
MYSQL:MYSQL-DATABASE)) ..)
  3: ((SB-PCL::EMF CLSQL-SYS:DATABASE-EXECUTE-COMMAND) ..)
  4: ((SB-PCL::EMF CLSQL-SYS:DATABASE-EXECUTE-COMMAND) ..)
  5: ((SB-PCL::FAST-METHOD CLSQL-SYS:EXECUTE-COMMAND (STRING)) ..)
  6: ((SB-PCL::FAST-METHOD CLSQL-SYS:EXECUTE-COMMAND (CLSQL-SYS::%SQL-
EXPRESSION)) ..)
  7: ((SB-PCL::FAST-METHOD CLSQL-SYS::%INSTALL-CLASS (CLSQL-SYS::STANDARD-
DB-CLASS T)) ..)
  8: (CLSQL-SYS:CREATE-VIEW-FROM-CLASS STUDENT :DATABASE #<CLSQL-SYS:FLUID-
DATABASE localhost/supportdb/admin OPEN {2646F979}> :TRANSACTIONS T)
  9: (SB-INT:SIMPLE-EVAL-IN-LEXENV (CLSQL-SYS:CREATE-VIEW-FROM-
CLASS 'STUDENT :DATABASE *DEFAULT-STORE*) #<NULL-LEXENV>)
 10: (EVAL (CLSQL-SYS:CREATE-VIEW-FROM-CLASS 'STUDENT :DATABASE *DEFAULT-
STORE*))
 11: (SWANK::EVAL-REGION "(clsql-sys:create-view-from-
class 'student :database *default-store*)\n")
      Locals:
        SB-DEBUG::ARG-0 = "(clsql-sys:create-view-from-
class 'student :database *default-store*)\n"
 12: ((LAMBDA () :IN SWANK::REPL-EVAL))
 13: (SWANK::TRACK-PACKAGE #<CLOSURE (LAMBDA # :IN SWANK::REPL-EVAL) 
{266CF51D}>)
 14: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation 
request." #<CLOSURE (LAMBDA # :IN SWANK::REPL-EVAL) {266CF4AD}>)
 15: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #<CLOSURE (LAMBDA # :IN 
SWANK::REPL-EVAL) {266CF495}>)
 16: (SWANK::REPL-EVAL "(clsql-sys:create-view-from-
class 'student :database *default-store*)\n")
 17: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:LISTENER-EVAL "(clsql-sys:create-
view-from-class 'student :database *default-store*)\n") #<NULL-LEXENV>)
 18: (EVAL (SWANK:LISTENER-EVAL "(clsql-sys:create-view-from-
class 'student :database *default-store*)\n"))
 19: (SWANK:EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(clsql-sys:create-view-
from-class 'student :database *default-store*)\n") "MYWEB" 10)
 20: (SWANK::PROCESS-REQUESTS NIL)
 21: ((LAMBDA () :IN SWANK::HANDLE-REQUESTS))
 22: ((LAMBDA () :IN SWANK::HANDLE-REQUESTS))
 23: (SWANK-BACKEND::CALL-WITH-BREAK-HOOK #<FUNCTION SWANK:SWANK-DEBUGGER-
HOOK> #<CLOSURE (LAMBDA # :IN SWANK::HANDLE-REQUESTS) {24FD00CD}>)
 24: ((FLET SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "e:/Lisp/emacs-
23.3/site-lisp/slime/swank-sbcl.lisp") ..)
 25: (SWANK::CALL-WITH-BINDINGS ..)
 26: (SWANK::HANDLE-REQUESTS #<SWANK::MULTITHREADED-CONNECTION {248F0A01}> 
NIL)
 27: ((FLET #:WITHOUT-INTERRUPTS-BODY-239701 :IN SB-THREAD:MAKE-THREAD))
 28: ((FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD:MAKE-THREAD))
 29: ((FLET #:WITHOUT-INTERRUPTS-BODY-99850 :IN SB-THREAD::CALL-WITH-
MUTEX))
 30: (SB-THREAD::CALL-WITH-MUTEX ..)
 31: (SB-THREAD::INITIAL-THREAD-FUNCTION)
 32: ("foreign function: call_into_lisp {426ECD}")

I think this is caused by the chinese field introduced in def-view-class 
student()

-- 
You received this message because you are subscribed to the Google Groups 
"weblocks" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/weblocks.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to