bugGNU Octave - Bugs: bug #63933, Fail of parallel-4.0.1...

 
 

bug #63933: Fail of parallel-4.0.1 installation on Ubuntu 22.04 - Octave 8.1.0

Submitter:  Juliano Mota <jmath1983>
Submitted:  Thu 16 Mar 2023 06:06:24 PM UTC
 
Category:  Octave Forge Package Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Installation Failure
Status:  None Assigned to:  None
Originator Name:  Open/Closed:  * Open
Release:  * 8.1.0 Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment (Rich Markup)
   

Fri 17 Mar 2023 06:59:02 PM UTC, comment #2: 

I did the same thing as you and got exactly the same output. Except mine is not redhat-linux.


error: /home/juliano/.var/app/org.octave.Octave/data/octave/api-v58/packages/parallel-4.0.1/x86_64-pc-linux-gnu-api-v58/parallel_interface.oct: failed to load
Incompatible version or missing dependency?
/home/juliano/.var/app/org.octave.Octave/data/octave/api-v58/packages/parallel-4.0.1/x86_64-pc-linux-gnu-api-v58/parallel_interface.oct: undefined symbol: octave_completion_matches_called
error: called from
    doc_cache_create>create_cache at line 116 column 20
    gen_doc_cache_in_dir>@<anonymous> at line 150 column 20
    doc_cache_create>gen_doc_cache_in_dir at line 151 column 9
    doc_cache_create at line 62 column 12
    install>generate_lookfor_cache at line 840 column 5
    install at line 241 column 7
    pkg at line 619 column 9


The error message is pretty clear "parallel_interface.oct" fails to load because there is an 'undefined symbol: octave_completion_matches_called'.

We now is not a missing dependency of octave, because 'parallel' only depends on 'octave>=4.0.0', 'struct>=1.0.1.2' and 'pkg' itself.

As a layman my guess is that either is some linux dependency or it's an incompatible version of that octave api.

Juliano Mota <jmath1983>
Fri 17 Mar 2023 02:26:10 AM UTC, comment #1: 

After applying the patch file in (https://savannah.gnu.org/bugs/?62349) and adding '#include <octave/cdef-object.h>' before '#include <octave/Array.cc>' to src/p-connection.cc (https://savannah.gnu.org/bugs/?63922), the error messages largely disappeared. However, the following error remains and the parallel package cannot be installed in Fedora 36.



error: /home/user/.local/share/octave/api-v58/packages/parallel-4.0.1/x86_64-redhat-linux-gnu-api-v58/parallel_interface.oct: failed to load
Incompatible version or missing dependency?
/home/user/.local/share/octave/api-v58/packages/parallel-4.0.1/x86_64-redhat-linux-gnu-api-v58/parallel_interface.oct: undefined symbol: octave_completion_matches_called
error: called from
    doc_cache_create>create_cache at line 116 column 20
    gen_doc_cache_in_dir>@<anonymous> at line 150 column 20
    doc_cache_create>gen_doc_cache_in_dir at line 151 column 9
    doc_cache_create at line 62 column 12
    install>generate_lookfor_cache at line 840 column 5
    install at line 241 column 7
    pkg at line 619 column 9

Anonymous
Thu 16 Mar 2023 06:06:24 PM UTC, original submission:  

Ubuntu 22.04.1 LTS
Octave 8.1.0 flatpak

I tried to install this package by typing:


pkg install "https://downloads.sourceforge.net/project/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases/parallel-4.0.1.tar.gz"


From packages.octave.org. Also tried download the package and install it.

And still can’t install this package. The dependencies are all installed.

Here is the output:


In file included from __octave_server__.cc:28:
/app/include/octave-8.1.0/octave/../octave/file-io.h:29:2: warning: #warning "file-io.h was deprecated in Octave 8 and will be removed in a future version." [-Wcpp]
   29 | #warning "file-io.h was deprecated in Octave 8 and will be removed in a future version."
      |  ^~~~~~~
In file included from p-connection.cc:21:
/app/include/octave-8.1.0/octave/../octave/Array.cc:38:67: error: ‘cdef_object’ is not a member of ‘octave’
   38 | extern template class OCTINTERP_EXTERN_TEMPLATE_API Array<octave::cdef_object>;
      |                                                                   ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/Array.cc:38:78: error: template argument 1 is invalid
   38 | extern template class OCTINTERP_EXTERN_TEMPLATE_API Array<octave::cdef_object>;
      |                                                                              ^
/app/include/octave-8.1.0/octave/../octave/Array.cc:38:78: error: template argument 2 is invalid
In file included from parallel-gnutls.h:86,
                 from network_set.cc:23:
network_set.cc: In function ‘octave_value_list Fnetwork_set(const octave_value_list&, int)’:
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [37], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
network_set.cc:79:3: note: in expansion of macro ‘CHECK_ERROR’
   79 |   CHECK_ERROR (key = args(1).string_value (), retval,
      |   ^~~~~~~~~~~
In file included from /app/include/octave-8.1.0/octave/../octave/oct.h:36,
                 from parallel-gnutls.h:25:
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [83], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
network_set.cc:86:7: note: in expansion of macro ‘CHECK_ERROR’
   86 |       CHECK_ERROR (arg = args(2).int_value (), retval,
      |       ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
In file included from parallel-gnutls.h:86,
                 from pconnect.cc:24:
pconnect.cc: In function ‘octave_value_list Fpconnect(const octave_value_list&, int)’:
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [73], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
pconnect.cc:173:7: note: in expansion of macro ‘CHECK_ERROR’
  173 |       CHECK_ERROR (cm = args(0).char_matrix_value (), retval,
      |       ^~~~~~~~~~~
In file included from /app/include/octave-8.1.0/octave/../octave/oct.h:36,
                 from parallel-gnutls.h:25:
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [58], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
pconnect.cc:230:7: note: in expansion of macro ‘CHECK_ERROR’
  230 |       CHECK_ERROR (options = args(1).scalar_map_value (), retval,
      |       ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [47], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
pconnect.cc:241:11: note: in expansion of macro ‘CHECK_ERROR’
  241 |           CHECK_ERROR (use_gnutls = tmp.bool_value (), retval,
      |           ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [55], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
pconnect.cc:251:11: note: in expansion of macro ‘CHECK_ERROR’
  251 |           CHECK_ERROR (cpfile = tmp.string_value (), retval,
      |           ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [46], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
pconnect.cc:261:11: note: in expansion of macro ‘CHECK_ERROR’
  261 |           CHECK_ERROR (user = tmp.string_value (), retval,
      |           ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
In file included from parallel-gnutls.h:86,
                 from reval.cc:25:
reval.cc: In function ‘octave_value_list Freval(const octave_value_list&, int)’:
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [52], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
reval.cc:61:3: note: in expansion of macro ‘CHECK_ERROR’
   61 |   CHECK_ERROR (cm = val.char_matrix_value (), retval,
      |   ^~~~~~~~~~~
In file included from /app/include/octave-8.1.0/octave/../octave/oct.h:36,
                 from parallel-gnutls.h:25:
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [34], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
pconnect.cc:343:19: note: in expansion of macro ‘CHECK_ERROR’
  343 |                   CHECK_ERROR (f_ret = OCTAVE__FEVAL ("pkg", f_args, 1), retval,
      |                   ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [58], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
pconnect.cc:346:19: note: in expansion of macro ‘CHECK_ERROR’
  346 |                   CHECK_ERROR (cpfile = f_ret(0).string_value (), retval,
      |                   ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
In file included from parallel-gnutls.h:86,
                 from parallel_generate_srp_data.cc:20:
parallel_generate_srp_data.cc: In function ‘octave_value_list Fparallel_generate_srp_data(const octave_value_list&, int)’:
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [52], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
parallel_generate_srp_data.cc:96:3: note: in expansion of macro ‘CHECK_ERROR’
   96 |   CHECK_ERROR (username = args(0).string_value (), retval,
      |   ^~~~~~~~~~~
In file included from /app/include/octave-8.1.0/octave/../octave/oct.h:36,
                 from parallel-gnutls.h:25:
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [58], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
parallel_generate_srp_data.cc:108:7: note: in expansion of macro ‘CHECK_ERROR’
  108 |       CHECK_ERROR (options = args(1).scalar_map_value (), retval,
      |       ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [50], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
parallel_generate_srp_data.cc:119:11: note: in expansion of macro ‘CHECK_ERROR’
  119 |           CHECK_ERROR (clientfile = tmp.bool_value (), retval,
      |           ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
In file included from p-control.h:26,
                 from parallel-gnutls.h:104,
                 from __octave_server__.cc:47:
__octave_server__.cc: In function ‘octave_value_list F__octave_server__(const octave_value_list&, int)’:
config.h:747:114: error: ‘class octave::symbol_table’ has no member named ‘assign’
  747 | efine OCTAVE__INTERPRETER__SYMBOL_TABLE__ASSIGN octave::interpreter::the_interpreter () -> get_symbol_table ().assign
      |                                                                                                                ^~~~~~

__octave_server__.cc:774:3: note: in expansion of macro ‘OCTAVE__INTERPRETER__SYMBOL_TABLE__ASSIGN’
  774 |   OCTAVE__INTERPRETER__SYMBOL_TABLE__ASSIGN ("sockets", sockets);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [34], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
parallel_generate_srp_data.cc:132:3: note: in expansion of macro ‘CHECK_ERROR’
  132 |   CHECK_ERROR (f_ret = OCTAVE__FEVAL ("pkg", f_args, 1), retval,
      |   ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
In file included from parallel-gnutls.h:86,
                 from p-connection.cc:23:
p-connection.cc: In member function ‘virtual octave_value octave_parallel_connections::do_index_op(const octave_value_list&, bool)’:
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [14])’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
p-connection.cc:129:9: note: in expansion of macro ‘CHECK_ERROR’
  129 |         CHECK_ERROR (i = idx(0).index_vector (), err_retval,
      |         ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
error-helpers.h:67:16: error: no matching function for call to ‘verror(octave::execution_exception&, const char [58], const char*)’
   67 |         verror (e, __VA_ARGS__); \
      |         ~~~~~~~^~~~~~~~~~~~~~~~
parallel_generate_srp_data.cc:137:3: note: in expansion of macro ‘CHECK_ERROR’
  137 |   CHECK_ERROR (basedir = f_ret(0).string_value (), retval,
      |   ^~~~~~~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note:   candidate expects 2 arguments, 3 provided
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:64: note:   no known conversion for argument 3 from ‘const char*’ to ‘__va_list_tag*’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      |                                                        ~~~~~~~~^~~~
In file included from /app/include/octave-8.1.0/octave/../octave/oct.h:36,
                 from p-connection.cc:20:
/app/include/octave-8.1.0/octave/../octave/error.h:425:27: note: candidate: ‘void verror(const char*, __va_list_tag*)’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                           ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:425:47: note:   no known conversion for argument 1 from ‘octave::execution_exception’ to ‘const char*’
  425 | extern OCTINTERP_API void verror (const char *fmt, va_list args);
      |                                   ~~~~~~~~~~~~^~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note: candidate: ‘void verror(octave::execution_exception&, const char*, __va_list_tag*)’
  433 | verror (octave::execution_exception&, const char *fmt, va_list args);
      | ^~~~~~
/app/include/octave-8.1.0/octave/../octave/error.h:433:1: note:   candidate expects 3 arguments, 2 provided
make: *** [Makefile:192: network_set.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Makefile:192: reval.o] Error 1
make: *** [Makefile:192: pconnect.o] Error 1
make: *** [Makefile:192: __octave_server__.o] Error 1
make: *** [Makefile:192: parallel_generate_srp_data.o] Error 1
make: *** [Makefile:192: p-connection.o] Error 1
make: Entering directory '/tmp/oct-as6j5g/parallel-4.0.1/src'
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c pconnect.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c select_sockets.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c network_get_info.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c network_set.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c sclose.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c reval.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c precv.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c psend.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c __octave_server__.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c parallel_generate_srp_data.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c p-connection.cc
CXX="g++" CXXFLAGS="-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -grecord-gcc-switches -I/usr/include/p11-kit-1  -Wno-int-to-pointer-cast -Wno-deprecated-declarations" /app/bin/mkoctfile-8.1.0 -c p-streams.cc
make: Leaving directory '/tmp/oct-as6j5g/parallel-4.0.1/src'

error: pkg: error running 'make' for the parallel package
error: called from
    configure_make at line 117 column 9
    install at line 202 column 7
    pkg at line 619 column 9


Juliano Mota <jmath1983>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by jmath1983 (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only project members can vote.

     

     

     

     

    No changes have been made to this item

    Back to the top

    Powered by Savane 3.11