Skip to content

Instantly share code, notes, and snippets.

@fukamachi
Created June 26, 2015 00:15
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save fukamachi/70f31aaeafe9e4c88020 to your computer and use it in GitHub Desktop.
Save fukamachi/70f31aaeafe9e4c88020 to your computer and use it in GitHub Desktop.
$ ros starter.ros
While evaluating the form starting at line 127, column 0
of #P"/usr/local/share/common-lisp/source/roswell/init.lisp":
Unhandled SB-INT:C-STRING-DECODING-ERROR in thread #<SB-THREAD:THREAD
"main thread" RUNNING
{1002D77563}>:
:UTF-8 c-string decoding error:
the octet sequence #(200 23) cannot be decoded.
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1002D77563}>
0: ((LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX))
1: (SB-IMPL::CALL-WITH-SANE-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {10030FC62B}>)
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {10030FC5FB}>)
3: (SB-DEBUG:PRINT-BACKTRACE :STREAM #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {10001527C3}> :START 0 :FROM :INTERRUPTED-FRAME :COUNT NIL :PRINT-THREAD T :PRINT-FRAME-SOURCE NIL :METHOD-FRAME-STYLE NIL)
4: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SB-INT:C-STRING-DECODING-ERROR {10030F7C73}> #<unavailable argument>)
5: (SB-DEBUG::RUN-HOOK SB-EXT:*INVOKE-DEBUGGER-HOOK* #<SB-INT:C-STRING-DECODING-ERROR {10030F7C73}>)
6: (INVOKE-DEBUGGER #<SB-INT:C-STRING-DECODING-ERROR {10030F7C73}>)
7: (ERROR SB-INT:C-STRING-DECODING-ERROR :EXTERNAL-FORMAT :UTF-8 :OCTETS #(200 23))
8: (SB-INT:C-STRING-DECODING-ERROR :UTF-8 #.(SB-SYS:INT-SAP #X7FFFFFFFEEA9) 254 2)
9: (SB-IMPL::READ-FROM-C-STRING/UTF-8 #.(SB-SYS:INT-SAP #X7FFFFFFFEEA9) CHARACTER)
10: (ROS-OPTS)
11: (IMPL)
12: ((LAMBDA NIL :IN "/usr/local/share/common-lisp/source/roswell/init.lisp"))
13: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LET ((SYMBOL (READ-FROM-STRING "asdf::*user-cache*"))) (WHEN (BOUNDP SYMBOL) (UNLESS (EQUAL (FIRST #) (IMPL)) (SET SYMBOL (APPEND # #))))) #<NULL-LEXENV>)
14: (SB-EXT:EVAL-TLF (LET ((SYMBOL (READ-FROM-STRING "asdf::*user-cache*"))) (WHEN (BOUNDP SYMBOL) (UNLESS (EQUAL (FIRST #) (IMPL)) (SET SYMBOL (APPEND # #))))) 23 #<NULL-LEXENV>)
15: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (LET ((SYMBOL (READ-FROM-STRING "asdf::*user-cache*"))) (WHEN (BOUNDP SYMBOL) (UNLESS (EQUAL (FIRST #) (IMPL)) (SET SYMBOL (APPEND # #))))) 23)
16: ((LAMBDA (SB-KERNEL:FORM &KEY SB-FASL::CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) (LET ((SYMBOL (READ-FROM-STRING "asdf::*user-cache*"))) (WHEN (BOUNDP SYMBOL) (UNLESS (EQUAL (FIRST #) (IMPL)) (SET SYMBOL (APPEND # #))))) :CURRENT-INDEX 23)
17: (SB-C::%DO-FORMS-FROM-INFO #<CLOSURE (LAMBDA (SB-KERNEL:FORM &KEY SB-FASL::CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) {1002D8CC4B}> #<SB-C::SOURCE-INFO {1002D8CC03}> SB-C::INPUT-ERROR-IN-LOAD)
18: (SB-INT:LOAD-AS-SOURCE #<SB-INT:FORM-TRACKING-STREAM for "file /usr/local/share/common-lisp/source/roswell/init.lisp" {1002D89E13}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
19: ((FLET SB-FASL::LOAD-STREAM :IN COMMON-LISP:LOAD) #<SB-INT:FORM-TRACKING-STREAM for "file /usr/local/share/common-lisp/source/roswell/init.lisp" {1002D89E13}> NIL)
20: (COMMON-LISP:LOAD "/usr/local/share/common-lisp/source/roswell/init.lisp" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
21: (SB-INT:SIMPLE-EVAL-IN-LEXENV (COMMON-LISP:LOAD "/usr/local/share/common-lisp/source/roswell/init.lisp") #<NULL-LEXENV>)
22: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PROGN (COMMON-LISP:LOAD "/usr/local/share/common-lisp/source/roswell/init.lisp")) #<NULL-LEXENV>)
23: (COMMON-LISP:EVAL (PROGN (COMMON-LISP:LOAD "/usr/local/share/common-lisp/source/roswell/init.lisp")))
24: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load \"/usr/local/share/common-lisp/source/roswell/init.lisp\"))") (:EVAL . "(ros:quicklisp)") (:EVAL . "(ros:run '((:script \"/home/nitro-idiot/dynamic-space-size.ros\")(:quit ())))")))
25: (SB-IMPL::TOPLEVEL-INIT)
26: ((FLET #:WITHOUT-INTERRUPTS-BODY-83 :IN SB-EXT:SAVE-LISP-AND-DIE))
27: ((LABELS SB-IMPL::RESTART-LISP :IN SB-EXT:SAVE-LISP-AND-DIE))
unhandled condition in --disable-debugger mode, quitting
Unhandled UIOP/RUN-PROGRAM:SUBPROCESS-ERROR in thread #<SB-THREAD:THREAD
"main thread" RUNNING
{1002D774F3}>:
Subprocess (:PROCESS #<SB-IMPL::PROCESS :EXITED 1>) run with command ("ros"
"/home/nitro-idiot/dynamic-space-size.ros") exited with error code 1
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1002D774F3}>
0: ((LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX))
1: (SB-IMPL::CALL-WITH-SANE-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {1005FDBF3B}>)
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL :IN SB-DEBUG::FUNCALL-WITH-DEBUG-IO-SYNTAX) {1005FDBF0B}>)
3: (PRINT-BACKTRACE :STREAM #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {10001527C3}> :START 0 :FROM :INTERRUPTED-FRAME :COUNT NIL :PRINT-THREAD T :PRINT-FRAME-SOURCE NIL :METHOD-FRAME-STYLE NIL)
4: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1005FD6FC3}> #<unavailable argument>)
5: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1005FD6FC3}>)
6: (INVOKE-DEBUGGER #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1005FD6FC3}>)
7: (CERROR "IGNORE-ERROR-STATUS" UIOP/RUN-PROGRAM:SUBPROCESS-ERROR :COMMAND ("ros" "/home/nitro-idiot/dynamic-space-size.ros") :CODE 1 :PROCESS (:PROCESS #<SB-IMPL::PROCESS :EXITED 1>))
8: (UIOP/RUN-PROGRAM::%CHECK-RESULT 1 :COMMAND ("ros" "/home/nitro-idiot/dynamic-space-size.ros") :PROCESS (:PROCESS #<SB-IMPL::PROCESS :EXITED 1>) :IGNORE-ERROR-STATUS NIL)
9: ((FLET #:CLEANUP-FUN-7546 :IN UIOP/RUN-PROGRAM::%USE-RUN-PROGRAM)) [cleanup]
10: ((LAMBDA (UIOP/RUN-PROGRAM::REDUCED-INPUT UIOP/RUN-PROGRAM::INPUT-ACTIVITY) :IN UIOP/RUN-PROGRAM::%USE-RUN-PROGRAM) NIL NIL)
11: (UIOP/RUN-PROGRAM::%USE-RUN-PROGRAM ("ros" "/home/nitro-idiot/dynamic-space-size.ros") :INPUT NIL :ERROR-OUTPUT #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {10001527C3}> :IF-INPUT-DOES-NOT-EXIST :ERROR :IF-OUTPUT-EXISTS :OVERWRITE :IF-ERROR-OUTPUT-EXISTS :OVERWRITE :ELEMENT-TYPE :DEFAULT :EXTERNAL-FORMAT :UTF-8 :OUTPUT #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDOUT* {10001CBA53}> :ERROR-OUTPUT #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {10001527C3}>)
12: (SB-INT:SIMPLE-EVAL-IN-LEXENV (APPLY (QUOTE MAIN) ROS:*ARGV*) #<NULL-LEXENV>)
13: (EVAL-TLF (APPLY (QUOTE MAIN) ROS:*ARGV*) NIL #<NULL-LEXENV>)
14: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (APPLY (QUOTE MAIN) ROS:*ARGV*) NIL)
15: (SB-INT:LOAD-AS-SOURCE #<CONCATENATED-STREAM :STREAMS NIL {1005F50513}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
16: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<CONCATENATED-STREAM :STREAMS NIL {1005F50513}> NIL)
17: (LOAD #<CONCATENATED-STREAM :STREAMS NIL {1005F50513}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
18: (ROS:SCRIPT :SCRIPT "starter.ros")
19: (ROS:RUN ((:SCRIPT "starter.ros") (:QUIT NIL)))
20: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROS:RUN (QUOTE ((:SCRIPT "starter.ros") (:QUIT NIL)))) #<NULL-LEXENV>)
21: (EVAL (ROS:RUN (QUOTE ((:SCRIPT "starter.ros") (:QUIT NIL)))))
22: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load \"/usr/local/share/common-lisp/source/roswell/init.lisp\"))") (:EVAL . "(ros:quicklisp)") (:EVAL . "(ros:run '((:script \"starter.ros\")(:quit ())))")))
23: (SB-IMPL::TOPLEVEL-INIT)
24: ((FLET #:WITHOUT-INTERRUPTS-BODY-83 :IN SAVE-LISP-AND-DIE))
25: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))
unhandled condition in --disable-debugger mode, quitting
#!/bin/sh
#|-*- mode:lisp -*-|#
#|
exec ros -Q dynamic-space-size=400 -- $0 "$@"
|#
(defun main (&rest argv)
(declare (ignorable argv))
(princ "ok"))
#!/bin/sh
#|-*- mode:lisp -*-|#
#|
exec ros -Q -- $0 "$@"
|#
(defun main (&rest argv)
(declare (ignorable argv))
(uiop:run-program `("ros" ,(namestring (merge-pathnames #P"dynamic-space-size.ros" *load-pathname*)))
:output *standard-output*
:error-output *error-output*))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment