pgloader icon indicating copy to clipboard operation
pgloader copied to clipboard

--list-encodings breaks?

Open j2l opened this issue 2 years ago • 1 comments

Ubuntu 21.10 pgloader version "3.6.2" compiled with SBCL 2.0.6.debian

pgloader --list-encodings

Name                          Aliases
--------                      --------------

debugger invoked on a TYPE-ERROR in thread
#<THREAD "main thread" RUNNING {10005D8083}>:
  The value
    #(#S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:ASCII :US-ASCII :ANSI_X3.4-1968 :ISO-646 :ISO-646-US :|646|)
         :DEFAULT-REPLACEMENT-CHARACTER #\?
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/ASCII>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/ASCII>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/ASCII>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-ASCII-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-ASCII-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-ASCII-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/ASCII>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST1>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/ASCII>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/ASCII>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:LATIN-1 :LATIN1 :ISO-8859-1 :ISO8859-1)
         :DEFAULT-REPLACEMENT-CHARACTER #\?
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/LATIN-1>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/LATIN-1>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/LATIN-1>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-LATIN-1-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-LATIN-1-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-LATIN-1-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/LATIN-1>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST1>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/LATIN-1>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/LATIN-1>
         ...)
      (#S(SB-IMPL::EXTERNAL-FORMAT
          :NAMES (:UTF-8 :UTF8)
          :DEFAULT-REPLACEMENT-CHARACTER #\REPLACEMENT_CHARACTER
          :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/UTF-8>
          :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/UTF-8>
          :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/UTF-8>
          :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UTF-8-NONE-BUFFERED>
          :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UTF-8-LINE-BUFFERED>
          :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UTF-8-FULL-BUFFERED>
          :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/UTF-8>
          :BYTES-FOR-CHAR-FUN #<FUNCTION SB-IMPL::BYTES-FOR-CHAR/UTF-8>
          :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/UTF-8>
          :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/UTF-8>
          ...)
       (#\REPLACEMENT_CHARACTER
        . #S(SB-IMPL::EXTERNAL-FORMAT
             :NAMES #
             :DEFAULT-REPLACEMENT-CHARACTER #\REPLACEMENT_CHARACTER
             :READ-N-CHARS-FUN #
             :READ-CHAR-FUN #
             :WRITE-N-BYTES-FUN #
             :WRITE-CHAR-NONE-BUFFERED-FUN #
             :WRITE-CHAR-LINE-BUFFERED-FUN #
             :WRITE-CHAR-FULL-BUFFERED-FUN #
             :RESYNC-FUN #
             :BYTES-FOR-CHAR-FUN #
             :READ-C-STRING-FUN #
             :WRITE-C-STRING-FUN #
             ...)))
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:UCS-2LE :UCS2LE)
         :DEFAULT-REPLACEMENT-CHARACTER #\REPLACEMENT_CHARACTER
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/UCS-2LE>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/UCS-2LE>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/UCS-2LE>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-2LE-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-2LE-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-2LE-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/UCS-2LE>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST2>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/UCS-2LE>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/UCS-2LE>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:UCS-2BE :UCS2BE)
         :DEFAULT-REPLACEMENT-CHARACTER #\REPLACEMENT_CHARACTER
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/UCS-2BE>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/UCS-2BE>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/UCS-2BE>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-2BE-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-2BE-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-2BE-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/UCS-2LE>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST2>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/UCS-2BE>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/UCS-2BE>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:UCS-4LE :UCS4LE)
         :DEFAULT-REPLACEMENT-CHARACTER #\REPLACEMENT_CHARACTER
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/UCS-4LE>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/UCS-4LE>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/UCS-4LE>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-4LE-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-4LE-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-4LE-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/UCS-4LE>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-IMPL::BYTES-FOR-CHAR/UCS-4LE>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/UCS-4LE>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/UCS-4LE>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:UCS-4BE :UCS4BE)
         :DEFAULT-REPLACEMENT-CHARACTER #\REPLACEMENT_CHARACTER
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/UCS-4BE>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/UCS-4BE>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/UCS-4BE>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-4BE-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-4BE-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-UCS-4BE-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/UCS-4BE>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-IMPL::BYTES-FOR-CHAR/UCS-4LE>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/UCS-4BE>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/UCS-4BE>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:EBCDIC-US :CP037 :|cp037| :IBM-037 :IBM037)
         :DEFAULT-REPLACEMENT-CHARACTER #\?
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/EBCDIC-US>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/EBCDIC-US>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/EBCDIC-US>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-EBCDIC-US-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-EBCDIC-US-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-EBCDIC-US-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/EBCDIC-US>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST1>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/EBCDIC-US>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/EBCDIC-US>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:KOI8-R :|koi8-r|)
         :DEFAULT-REPLACEMENT-CHARACTER #\?
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/KOI8-R>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/KOI8-R>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/KOI8-R>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-KOI8-R-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-KOI8-R-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-KOI8-R-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/KOI8-R>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST1>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/KOI8-R>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/KOI8-R>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:KOI8-U :|koi8-u|)
         :DEFAULT-REPLACEMENT-CHARACTER #\?
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/KOI8-U>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/KOI8-U>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/KOI8-U>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-KOI8-U-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-KOI8-U-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-KOI8-U-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/KOI8-U>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST1>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/KOI8-U>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/KOI8-U>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:X-MAC-CYRILLIC :|x-mac-cyrillic|)
         :DEFAULT-REPLACEMENT-CHARACTER #\?
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/X-MAC-CYRILLIC>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/X-MAC-CYRILLIC>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/X-MAC-CYRILLIC>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-X-MAC-CYRILLIC-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-X-MAC-CYRILLIC-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-X-MAC-CYRILLIC-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/X-MAC-CYRILLIC>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST1>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/X-MAC-CYRILLIC>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/X-MAC-CYRILLIC>
         ...)
      #S(SB-IMPL::EXTERNAL-FORMAT
         :NAMES (:CP437 :|cp437|)
         :DEFAULT-REPLACEMENT-CHARACTER #\?
         :READ-N-CHARS-FUN #<FUNCTION SB-IMPL::FD-STREAM-READ-N-CHARACTERS/CP437>
         :READ-CHAR-FUN #<FUNCTION SB-IMPL::INPUT-CHAR/CP437>
         :WRITE-N-BYTES-FUN #<FUNCTION SB-IMPL::OUTPUT-BYTES/CP437>
         :WRITE-CHAR-NONE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-CP437-NONE-BUFFERED>
         :WRITE-CHAR-LINE-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-CP437-LINE-BUFFERED>
         :WRITE-CHAR-FULL-BUFFERED-FUN #<FUNCTION SB-IMPL::OUTPUT-CHAR-CP437-FULL-BUFFERED>
         :RESYNC-FUN #<FUNCTION SB-IMPL::RESYNC/CP437>
         :BYTES-FOR-CHAR-FUN #<FUNCTION SB-FASL::FOP-INT-CONST1>
         :READ-C-STRING-FUN #<FUNCTION SB-IMPL::READ-FROM-C-STRING/CP437>
         :WRITE-C-STRING-FUN #<FUNCTION SB-IMPL::OUTPUT-TO-C-STRING/CP437>
         ...)
      ...)

  is not of type
    HASH-TABLE

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

restarts (invokable by number or by possibly-abbreviated name):
  0: [ABORT] Exit application

(PGLOADER.UTILS:LIST-ENCODINGS-AND-ALIASES)
   error finding frame source: Bogus form-number: the source file has probably
                               changed too much to cope with.
   source: NIL
0] 

and I have to close the terminal since it doesn't escape.

j2l avatar May 09 '22 14:05 j2l

same issue here. freshly installed on WSL 22.04.4 Jammy Jellyfish / pgloader 3.6.3-1. Program is not usable

 dpkg -l | grep pgloader
ii  pgloader                      3.6.3-1ubuntu1                          amd64        extract, transform and load data into PostgreSQL
 pgloader --version
pgloader version "3.6.3~devel"
compiled with SBCL 2.1.11.debian

ptrovatelli avatar Apr 06 '24 14:04 ptrovatelli