Sarcasm / irony-mode

A C/C++ minor mode for Emacs powered by libclang
GNU General Public License v3.0
901 stars 98 forks source link

Irony I/O task: error in callback - wrong-number-of-arguments #570

Closed fernandodemorais-jf closed 3 years ago

fernandodemorais-jf commented 3 years ago

Hello!

Emacs 27.1 on Arch Linux logs like this when I try to edit C++ files:

Irony I/O task: error in callback: (wrong-number-of-arguments (2 . 2) 1)

Follows the full backtrace:

Debugger entered--Lisp error: (wrong-number-of-arguments (2 . 2) 1)
  cl-remove-if-not(#f(compiled-function (candidate) #<bytecode 0x1572e798d175>))
  irony-completion--filter-candidates((("___int_ptrdiff_t_h" 70 "" "" "___int_ptrdiff_t_h" 18 ("")) ("___int_size_t_h" 70 "" "" "___int_size_t_h" 15 ("")) ("___int_wchar_t_h" 70 "" "" "___int_wchar_t_h" 16 ("")) ("__amd64" 70 "" "" "__amd64" 7 ("")) ("__amd64__" 70 "" "" "__amd64__" 9 ("")) ("__ATOMIC_ACQ_REL" 70 "" "" "__ATOMIC_ACQ_REL" 16 ("")) ("__ATOMIC_ACQUIRE" 70 "" "" "__ATOMIC_ACQUIRE" 16 ("")) ("__ATOMIC_CONSUME" 70 "" "" "__ATOMIC_CONSUME" 16 ("")) ("__ATOMIC_RELAXED" 70 "" "" "__ATOMIC_RELAXED" 16 ("")) ("__ATOMIC_RELEASE" 70 "" "" "__ATOMIC_RELEASE" 16 ("")) ("__ATOMIC_SEQ_CST" 70 "" "" "__ATOMIC_SEQ_CST" 16 ("")) ("__ATTR_CONST__" 70 "" "" "__ATTR_CONST__" 14 ("")) ("__ATTR_GNU_INLINE__" 70 "" "" "__ATTR_GNU_INLINE__" 19 ("")) ("__ATTR_MALLOC__" 70 "" "" "__ATTR_MALLOC__" 15 ("")) ("__ATTR_NORETURN__" 70 "" "" "__ATTR_NORETURN__" 17 ("")) ("__ATTR_PROGMEM__" 70 "" "" "__ATTR_PROGMEM__" 16 ("")) ("__ATTR_PURE__" 70 "" "" "__ATTR_PURE__" 13 ("")) ("__AVR_ATmega328P__" 70 "" "" "__AVR_ATmega328P__" 18 ("")) ("__AVR_HAVE_PRR" 70 "" "" "__AVR_HAVE_PRR" 14 ("")) ("__AVR_HAVE_PRR_PRADC" 70 "" "" "__AVR_HAVE_PRR_PRADC" 20 ("")) ("__AVR_HAVE_PRR_PRSPI" 70 "" "" "__AVR_HAVE_PRR_PRSPI" 20 ("")) ("__AVR_HAVE_PRR_PRTIM0" 70 "" "" "__AVR_HAVE_PRR_PRTIM0" 21 ("")) ("__AVR_HAVE_PRR_PRTIM1" 70 "" "" "__AVR_HAVE_PRR_PRTIM1" 21 ("")) ("__AVR_HAVE_PRR_PRTIM2" 70 "" "" "__AVR_HAVE_PRR_PRTIM2" 21 ("")) ("__AVR_HAVE_PRR_PRTWI" 70 "" "" "__AVR_HAVE_PRR_PRTWI" 20 ("")) ("__AVR_HAVE_PRR_PRUSART0" 70 "" "" "__AVR_HAVE_PRR_PRUSART0" 23 ("")) ("__AVR_LIBC_DATE_" 70 "" "" "__AVR_LIBC_DATE_" 16 ("")) ("__AVR_LIBC_DATE_STRING__" 70 "" "" "__AVR_LIBC_DATE_STRING__" 24 ("")) ("__AVR_LIBC_MAJOR__" 70 "" "" "__AVR_LIBC_MAJOR__" 18 ("")) ("__AVR_LIBC_MINOR__" 70 "" "" "__AVR_LIBC_MINOR__" 18 ("")) ("__AVR_LIBC_REVISION__" 70 "" "" "__AVR_LIBC_REVISION__" 21 ("")) ("__AVR_LIBC_VERSION__" 70 "" "" "__AVR_LIBC_VERSION__" 20 ("")) ("__AVR_LIBC_VERSION_STRING__" 70 "" "" "__AVR_LIBC_VERSION_STRING__" 27 ("")) ("__BASE_FILE__" 70 "" "" "__BASE_FILE__" 13 ("")) ("__BIGGEST_ALIGNMENT__" 70 "" "" "__BIGGEST_ALIGNMENT__" 21 ("")) ("__bool_true_false_are_defined" 70 "" "" "__bool_true_false_are_defined" 29 ("")) ("__BOOT_LOCK_BITS_0_EXIST" 70 "" "" "__BOOT_LOCK_BITS_0_EXIST" 24 ("")) ("__BOOT_LOCK_BITS_1_EXIST" 70 "" "" "__BOOT_LOCK_BITS_1_EXIST" 24 ("")) ("__building_module" 70 "" "" "__building_module" 17 ("")) ("__builtin_constant_p" 50 "int" "" "__builtin_constant_p(...)" 20 ("(...)" 1 4)) ("__builtin_strlen" 50 "unsigned long" "" "__builtin_strlen(const char *)" 16 ("(const char *)" 1 13)) ("__BYTE_ORDER__" 70 "" "" "__BYTE_ORDER__" 14 ("")) ("__CHAR16_TYPE__" 70 "" "" "__CHAR16_TYPE__" 15 ("")) ("__CHAR32_TYPE__" 70 "" "" "__CHAR32_TYPE__" 15 ("")) ("__CHAR_BIT__" 70 "" "" "__CHAR_BIT__" 12 ("")) ("__clang__" 70 "" "" "__clang__" 9 ("")) ("__CLANG_ATOMIC_BOOL_LOCK_FREE" 70 "" "" "__CLANG_ATOMIC_BOOL_LOCK_FREE" 29 ("")) ("__CLANG_ATOMIC_CHAR16_T_LOCK_FREE" 70 "" "" "__CLANG_ATOMIC_CHAR16_T_LOCK_FREE" 33 ("")) ("__CLANG_ATOMIC_CHAR32_T_LOCK_FREE" 70 "" "" "__CLANG_ATOMIC_CHAR32_T_LOCK_FREE" 33 ("")) ("__CLANG_ATOMIC_CHAR_LOCK_FREE" 70 "" "" "__CLANG_ATOMIC_CHAR_LOCK_FREE" 29 ("")) ...))
  #f(compiled-function (candidates-result) #<bytecode 0x1572e853a7b1>)(#s(irony-iotask-result :-tag value :-value (("___int_ptrdiff_t_h" 70 "" "" "___int_ptrdiff_t_h" 18 ("")) ("___int_size_t_h" 70 "" "" "___int_size_t_h" 15 ("")) ("___int_wchar_t_h" 70 "" "" "___int_wchar_t_h" 16 ("")) ("__amd64" 70 "" "" "__amd64" 7 ("")) ("__amd64__" 70 "" "" "__amd64__" 9 ("")) ("__ATOMIC_ACQ_REL" 70 "" "" "__ATOMIC_ACQ_REL" 16 ("")) ("__ATOMIC_ACQUIRE" 70 "" "" "__ATOMIC_ACQUIRE" 16 ("")) ("__ATOMIC_CONSUME" 70 "" "" "__ATOMIC_CONSUME" 16 ("")) ("__ATOMIC_RELAXED" 70 "" "" "__ATOMIC_RELAXED" 16 ("")) ("__ATOMIC_RELEASE" 70 "" "" "__ATOMIC_RELEASE" 16 ("")) ("__ATOMIC_SEQ_CST" 70 "" "" "__ATOMIC_SEQ_CST" 16 ("")) ("__ATTR_CONST__" 70 "" "" "__ATTR_CONST__" 14 ("")) ("__ATTR_GNU_INLINE__" 70 "" "" "__ATTR_GNU_INLINE__" 19 ("")) ("__ATTR_MALLOC__" 70 "" "" "__ATTR_MALLOC__" 15 ("")) ("__ATTR_NORETURN__" 70 "" "" "__ATTR_NORETURN__" 17 ("")) ("__ATTR_PROGMEM__" 70 "" "" "__ATTR_PROGMEM__" 16 ("")) ("__ATTR_PURE__" 70 "" "" "__ATTR_PURE__" 13 ("")) ("__AVR_ATmega328P__" 70 "" "" "__AVR_ATmega328P__" 18 ("")) ("__AVR_HAVE_PRR" 70 "" "" "__AVR_HAVE_PRR" 14 ("")) ("__AVR_HAVE_PRR_PRADC" 70 "" "" "__AVR_HAVE_PRR_PRADC" 20 ("")) ("__AVR_HAVE_PRR_PRSPI" 70 "" "" "__AVR_HAVE_PRR_PRSPI" 20 ("")) ("__AVR_HAVE_PRR_PRTIM0" 70 "" "" "__AVR_HAVE_PRR_PRTIM0" 21 ("")) ("__AVR_HAVE_PRR_PRTIM1" 70 "" "" "__AVR_HAVE_PRR_PRTIM1" 21 ("")) ("__AVR_HAVE_PRR_PRTIM2" 70 "" "" "__AVR_HAVE_PRR_PRTIM2" 21 ("")) ("__AVR_HAVE_PRR_PRTWI" 70 "" "" "__AVR_HAVE_PRR_PRTWI" 20 ("")) ("__AVR_HAVE_PRR_PRUSART0" 70 "" "" "__AVR_HAVE_PRR_PRUSART0" 23 ("")) ("__AVR_LIBC_DATE_" 70 "" "" "__AVR_LIBC_DATE_" 16 ("")) ("__AVR_LIBC_DATE_STRING__" 70 "" "" "__AVR_LIBC_DATE_STRING__" 24 ("")) ("__AVR_LIBC_MAJOR__" 70 "" "" "__AVR_LIBC_MAJOR__" 18 ("")) ("__AVR_LIBC_MINOR__" 70 "" "" "__AVR_LIBC_MINOR__" 18 ("")) ("__AVR_LIBC_REVISION__" 70 "" "" "__AVR_LIBC_REVISION__" 21 ("")) ("__AVR_LIBC_VERSION__" 70 "" "" "__AVR_LIBC_VERSION__" 20 ("")) ("__AVR_LIBC_VERSION_STRING__" 70 "" "" "__AVR_LIBC_VERSION_STRING__" 27 ("")) ("__BASE_FILE__" 70 "" "" "__BASE_FILE__" 13 ("")) ("__BIGGEST_ALIGNMENT__" 70 "" "" "__BIGGEST_ALIGNMENT__" 21 ("")) ("__bool_true_false_are_defined" 70 "" "" "__bool_true_false_are_defined" 29 ("")) ("__BOOT_LOCK_BITS_0_EXIST" 70 "" "" "__BOOT_LOCK_BITS_0_EXIST" 24 ("")) ("__BOOT_LOCK_BITS_1_EXIST" 70 "" "" "__BOOT_LOCK_BITS_1_EXIST" 24 ("")) ("__building_module" 70 "" "" "__building_module" 17 ("")) ("__builtin_constant_p" 50 "int" "" "__builtin_constant_p(...)" 20 ("(...)" 1 4)) ("__builtin_strlen" 50 "unsigned long" "" "__builtin_strlen(const char *)" 16 ("(const char *)" 1 13)) ("__BYTE_ORDER__" 70 "" "" "__BYTE_ORDER__" 14 ("")) ("__CHAR16_TYPE__" 70 "" "" "__CHAR16_TYPE__" 15 ("")) ("__CHAR32_TYPE__" 70 "" "" "__CHAR32_TYPE__" 15 ("")) ("__CHAR_BIT__" 70 "" "" "__CHAR_BIT__" 12 ("")) ("__clang__" 70 "" "" "__clang__" 9 ("")) ("__CLANG_ATOMIC_BOOL_LOCK_FREE" 70 "" "" "__CLANG_ATOMIC_BOOL_LOCK_FREE" 29 ("")) ("__CLANG_ATOMIC_CHAR16_T_LOCK_FREE" 70 "" "" "__CLANG_ATOMIC_CHAR16_T_LOCK_FREE" 33 ("")) ("__CLANG_ATOMIC_CHAR32_T_LOCK_FREE" 70 "" "" "__CLANG_ATOMIC_CHAR32_T_LOCK_FREE" 33 ("")) ("__CLANG_ATOMIC_CHAR_LOCK_FREE" 70 "" "" "__CLANG_ATOMIC_CHAR_LOCK_FREE" 29 ("")) ...) :-error nil :-error-data nil))
  irony-iotask-ectx-call-callback(#s(irony-iotask-ectx :started t :packaged-task #s(irony-iotask-packaged-task :task (:start (lambda ... ...) :update irony--server-query-update) :args (nil nil) :result #s(irony-iotask-result :-tag value :-value (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) :-error nil :-error-data nil) :plist nil :continuation nil) :callback #f(compiled-function (candidates-result) #<bytecode 0x1572e853a7b1>) :schedule-buffer #<buffer main.cpp>) #s(irony-iotask-result :-tag value :-value (("___int_ptrdiff_t_h" 70 "" "" "___int_ptrdiff_t_h" 18 ("")) ("___int_size_t_h" 70 "" "" "___int_size_t_h" 15 ("")) ("___int_wchar_t_h" 70 "" "" "___int_wchar_t_h" 16 ("")) ("__amd64" 70 "" "" "__amd64" 7 ("")) ("__amd64__" 70 "" "" "__amd64__" 9 ("")) ("__ATOMIC_ACQ_REL" 70 "" "" "__ATOMIC_ACQ_REL" 16 ("")) ("__ATOMIC_ACQUIRE" 70 "" "" "__ATOMIC_ACQUIRE" 16 ("")) ("__ATOMIC_CONSUME" 70 "" "" "__ATOMIC_CONSUME" 16 ("")) ("__ATOMIC_RELAXED" 70 "" "" "__ATOMIC_RELAXED" 16 ("")) ("__ATOMIC_RELEASE" 70 "" "" "__ATOMIC_RELEASE" 16 ("")) ("__ATOMIC_SEQ_CST" 70 "" "" "__ATOMIC_SEQ_CST" 16 ("")) ("__ATTR_CONST__" 70 "" "" "__ATTR_CONST__" 14 ("")) ("__ATTR_GNU_INLINE__" 70 "" "" "__ATTR_GNU_INLINE__" 19 ("")) ("__ATTR_MALLOC__" 70 "" "" "__ATTR_MALLOC__" 15 ("")) ("__ATTR_NORETURN__" 70 "" "" "__ATTR_NORETURN__" 17 ("")) ("__ATTR_PROGMEM__" 70 "" "" "__ATTR_PROGMEM__" 16 ("")) ("__ATTR_PURE__" 70 "" "" "__ATTR_PURE__" 13 ("")) ("__AVR_ATmega328P__" 70 "" "" "__AVR_ATmega328P__" 18 ("")) ("__AVR_HAVE_PRR" 70 "" "" "__AVR_HAVE_PRR" 14 ("")) ("__AVR_HAVE_PRR_PRADC" 70 "" "" "__AVR_HAVE_PRR_PRADC" 20 ("")) ("__AVR_HAVE_PRR_PRSPI" 70 "" "" "__AVR_HAVE_PRR_PRSPI" 20 ("")) ("__AVR_HAVE_PRR_PRTIM0" 70 "" "" "__AVR_HAVE_PRR_PRTIM0" 21 ("")) ("__AVR_HAVE_PRR_PRTIM1" 70 "" "" "__AVR_HAVE_PRR_PRTIM1" 21 ("")) ("__AVR_HAVE_PRR_PRTIM2" 70 "" "" "__AVR_HAVE_PRR_PRTIM2" 21 ("")) ("__AVR_HAVE_PRR_PRTWI" 70 "" "" "__AVR_HAVE_PRR_PRTWI" 20 ("")) ("__AVR_HAVE_PRR_PRUSART0" 70 "" "" "__AVR_HAVE_PRR_PRUSART0" 23 ("")) ("__AVR_LIBC_DATE_" 70 "" "" "__AVR_LIBC_DATE_" 16 ("")) ("__AVR_LIBC_DATE_STRING__" 70 "" "" "__AVR_LIBC_DATE_STRING__" 24 ("")) ("__AVR_LIBC_MAJOR__" 70 "" "" "__AVR_LIBC_MAJOR__" 18 ("")) ("__AVR_LIBC_MINOR__" 70 "" "" "__AVR_LIBC_MINOR__" 18 ("")) ("__AVR_LIBC_REVISION__" 70 "" "" "__AVR_LIBC_REVISION__" 21 ("")) ("__AVR_LIBC_VERSION__" 70 "" "" "__AVR_LIBC_VERSION__" 20 ("")) ...) :-error nil :-error-data nil))
  irony-iotask--check-result(#<process Irony>)
  irony-iotask-process-filter(#<process Irony> "(\"YL\" 70 \"\" \"\" \"YL\" 2 (\"\"))\n(\"ZH\" 70 \"\" \"\" \"ZH\" 2 ...")
mambolevis commented 3 years ago

Hello,

The same problem on Windows 10 | LLVM-11.0.0. | irony-20201017.833 Irony I/O task: error in callback: (wrong-number-of-arguments (2 . 2) 1) [2 times]

Thanks,

3246251196 commented 3 years ago

Hello all, this is my fault. This will be fixed once #571 is merged back. @Sarcasm

3246251196 commented 3 years ago

Hello all, this should now be fixed.

Sarcasm commented 3 years ago

Yes, sorry I didn't see this issue but I would have reverted the change if that was the case. But @3246251196 has fixed the issue, so it's even better. Sorry for the interruption and thank you for reporting.