dexador icon indicating copy to clipboard operation
dexador copied to clipboard

Using with crontab throws `/etc/mime.types` error

Open sheepduke opened this issue 5 years ago • 0 comments

Description When Dexador is used in the crontab script, the crontab throws the following error:

Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (Unhandled SB-INT:STREAM-DECODING-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (                                                    {10005385B3}>:)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (  :ASCII stream decoding error on)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (  #<SB-SYS:FD-STREAM for "file /etc/mime.types" {1003F0A383}>:)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (    the octet sequence #(194) cannot be decoded.)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT ()
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10005385B3}>)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SB-INT:STREAM-DECODING-ERROR {1003F63BE3}> #<unused argument> :QUIT T))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (1: (SB-DEBUG::RUN-HOOK SB-EXT:*INVOKE-DEBUGGER-HOOK* #<SB-INT:STREAM-DECODING-ERROR {1003F63BE3}>))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (2: (INVOKE-DEBUGGER #<SB-INT:STREAM-DECODING-ERROR {1003F63BE3}>))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (3: (ERROR #<SB-INT:STREAM-DECODING-ERROR {1003F63BE3}>))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (4: (SB-KERNEL:WITH-SIMPLE-CONDITION-RESTARTS ERROR NIL SB-INT:STREAM-DECODING-ERROR :EXTERNAL-FORMAT :ASCII :STREAM #<SB-SYS:FD-STREAM for >
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (5: (SB-IMPL::STREAM-DECODING-ERROR-AND-HANDLE #<SB-SYS:FD-STREAM for "file /etc/mime.types" {1003F0A383}> 1))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (6: (SB-IMPL::FD-STREAM-READ-N-CHARACTERS/ASCII #<SB-SYS:FD-STREAM for "file /etc/mime.types" {1003F0A383}> #<(SIMPLE-ARRAY CHARACTER (512))>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (application/vnd.geocube+xml                        g3 g3)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (application/vnd.fujitsu.oasysgp                        fg5)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (application/vnd.fujitsu.oasysprs                bh2)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (application/vnd.fujixerox... {1003F0A4EF}> 4 508 NIL))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (7: (SB-INT:FAST-READ-CHAR-REFILL #<SB-SYS:FD-STREAM for "file /etc/mime.types" {1003F0A383}> NIL))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (8: (SB-IMPL::ANSI-STREAM-READ-LINE-FROM-FRC-BUFFER #<SB-SYS:FD-STREAM for "file /etc/mime.types" {1003F0A383}> NIL NIL))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (9: (BUILD-MIME-DB #P"/etc/mime.types"))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (10: (SB-FASL::LOAD-FASL-GROUP #S(SB-FASL::FASL-INPUT :STREAM #<SB-SYS:FD-STREAM for "file /home/sheep/.cache/common-lisp/sbcl-1.5.1-linux-x>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (The file should have the following structure:)
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT ()
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (MIME-TYPE FILE-EXTENSION*" #5=#(#(2 4 9 15 34 11 61 48) *MIME-DB* *REVERSE-MIME-DB* %READ-TOKENS FIND-MIME.TYPES)) #4# #5# *MIME-DB* *REVER>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (11: (SB-FASL::LOAD-AS-FASL #<SB-SYS:FD-STREAM for "file /home/sheep/.cache/common-lisp/sbcl-1.5.1-linux-x64/home/sheep/.roswell/lisp/quickl>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (12: ((FLET SB-FASL::THUNK :IN LOAD)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (13: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<CLOSURE (FLET SB-FASL::THUNK :IN LOAD) {7F9FC86FD8DB}> #<SB-SYS:FD-STREAM for "file /home/sheep/.ca>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (14: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<SB-SYS:FD-STREAM for "file /home/sheep/.cache/common-lisp/sbcl-1.5.1-linux-x64/home/sheep/.rosw>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (15: (LOAD #P"/home/sheep/.cache/common-lisp/sbcl-1.5.1-linux-x64/home/sheep/.roswell/lisp/quicklisp/dists/quicklisp/software/trivial-mimes->
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (16: (UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS #<CLOSURE (LAMBDA NIL :IN UIOP/LISP-BUILD:LOAD*) {1003EFDADB}> ("Overwriting already existin>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (17: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (18: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (19: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS (ASDF/LISP-ACTION:LOAD-OP ASDF/LISP-ACTION:CL-SOURCE-FILE)) #<ASDF/LISP-ACTION:LOAD-OP > #<>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (20: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "trivial-mime>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (21: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10023C20A3}>)[fast-method])
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (21: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10023C20A3}>) [fast-method])
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (22: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (23: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10023C20A3}>) [fast-method])
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (24: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM ">
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (25: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "dexador"> >
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (26: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (27: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "dexador"> :VERBOSE NIL) [fast-method])
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (28: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP "dexador" :VERBOSE NIL))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (29: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (30: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "dexador" :VERBOSE NIL) [fast-method])
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (31: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {10023AD98B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (32: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (33: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100239C84B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CAC>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (34: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "dexador" :VERBOSE NIL) [fast-method])
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (35: (ASDF/OPERATE:LOAD-SYSTEM "dexador" :VERBOSE NIL))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (36: (QUICKLISP-CLIENT::CALL-WITH-MACROEXPAND-PROGRESS #<CLOSURE (LAMBDA NIL :IN QUICKLISP-CLIENT::APPLY-LOAD-STRATEGY) {100239A9FB}>))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (37: (QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES "dexador" :PROMPT NIL))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (38: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION (T T)) #<unused argument> #<CLOSURE (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIEN>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (39: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION :AROUND (QL-IMPL:SBCL T)) #<QL-IMPL:SBCL {10032D4873}> #<CLOSURE (FLET QUICKLISP-C>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (40: ((:METHOD QUICKLISP-CLIENT:QUICKLOAD (T)) (COMMON-LISP-USER::DEXADOR) :PROMPT NIL :SILENT T :VERBOSE NIL) [fast-method])
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (41: (QL-DIST::CALL-WITH-CONSISTENT-DISTS #<CLOSURE (LAMBDA NIL :IN QUICKLISP-CLIENT:QUICKLOAD) {10021B69CB}>))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (42: (SB-INT:SIMPLE-EVAL-IN-LEXENV (QUICKLISP-CLIENT:QUICKLOAD (QUOTE (COMMON-LISP-USER::DEXADOR)) :SILENT T) #<NULL-LEXENV>))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (43: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PROGN (ROSWELL:ENSURE-ASDF) (QUICKLISP-CLIENT:QUICKLOAD (QUOTE (COMMON-LISP-USER::DEXADOR)) :SILENT T)) >
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (44: (SB-EXT:EVAL-TLF (PROGN (ROSWELL:ENSURE-ASDF) (QUICKLISP-CLIENT:QUICKLOAD (QUOTE (COMMON-LISP-USER::DEXADOR)) :SILENT T)) NIL NIL))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (45: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (PROGN (ROSWELL:ENSURE-ASDF) (QUICKLISP-CLIENT:QUICKLOAD (QUOTE (COMMON-LISP-USE>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (46: (SB-INT:LOAD-AS-SOURCE #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD-STREAM for "file /home/sheep/temp/test.ros" {1002135C13}> #<SB-IMPL:>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (47: ((FLET SB-FASL::THUNK :IN LOAD)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (48: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<CLOSURE (FLET SB-FASL::THUNK :IN LOAD) {7F9FC86FF53B}> #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD->
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (49: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD-STREAM for "file /home/sheep/temp/test.ros" {1002135C>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (50: (LOAD #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD-STREAM for "file /home/sheep/temp/test.ros" {1002135C13}> #<SB-IMPL::STRING-INPUT-STR>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (51: ((FLET ROSWELL::BODY :IN ROSWELL:SCRIPT) #<SB-SYS:FD-STREAM for "file /home/sheep/temp/test.ros" {1002135C13}>))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (52: (ROSWELL:SCRIPT "/home/sheep/temp/test.ros"))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (53: (ROSWELL:RUN ((:EVAL "(ros:quicklisp)") (:SCRIPT "/home/sheep/temp/test.ros") (:QUIT NIL))))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (54: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:RUN (QUOTE ((:EVAL "(ros:quicklisp)") (:SCRIPT "/home/sheep/temp/test.ros") (:QUIT NIL)))) #<NUL>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (55: (EVAL (ROSWELL:RUN (QUOTE ((:EVAL "(ros:quicklisp)") (:SCRIPT "/home/sheep/temp/test.ros") (:QUIT NIL))))))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (56: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load \"/usr/etc/roswell/init.lisp\"))") (:EVAL . "(ros:run '((:eval>
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (57: (SB-IMPL::TOPLEVEL-INIT))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (58: ((FLET SB-UNIX::BODY :IN SB-EXT:SAVE-LISP-AND-DIE)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (59: ((FLET "WITHOUT-INTERRUPTS-BODY-14" :IN SB-EXT:SAVE-LISP-AND-DIE)))
Jun 13 10:46:03 work CROND[21648]: (sheep) CMDOUT (60: ((LABELS SB-IMPL::RESTART-LISP :IN SB-EXT:SAVE-LISP-AND-DIE)))

When executed from the RPEL there is no problem at all. Also when I used Drakma instead of Dexador this problem disappears.

How to reproduce

  1. Create a Roswell script using the following command.
ros init test
  1. Open it and use Dexador to randomly visit a website.
(dex:get "http://www.google.com")
  1. Setup crontab to execute this script on some time.
  2. Open the journal of crontab and you will see the error.
journalctl -u cronie

First guess My guess is, the problem is caused by library trivial-mimes, which reads /etc/mimes.type file.

Any fix?

sheepduke avatar Jun 13 '19 03:06 sheepduke