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 Package Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Installation Failure
Status:  Duplicate Assigned to:  None
Originator Name:  Open/Closed:  * Closed
Release:  * 8.1.0 Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 20 Apr 2023 05:56:08 AM UTC, comment #5: 

This sounds like duplicates of issues that have already been reported.

Closing report.

It can be reopened if you think it covers issues that haven't already been described in other reports.

Markus Mützel <mmuetzel>
Group administrator
Tue 18 Apr 2023 10:12:05 AM UTC, comment #4: 

For Octave 8.2.0, parallel-4.0.1-reduced_build.patch is not needed. The required patch files are parallel-4.0.1.patch in https://savannah.gnu.org/bugs/?62349, and comment ##4 in https://savannah.gnu.org/bugs/?63922.

Anonymous
Sat 15 Apr 2023 01:25:02 PM UTC, comment #3: 

This error is caused by the code that provides the remote server. Therefore, disabling the remote server function, as in Windows and macOS, will solve this problem. A patch file is attached. This solution means that there is no operating system that provides remote server in Octave 8.1.0.

(file #54634)

Anonymous
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:
   

Attached Files
file #54634:  parallel-4.0.1-reduced_build.patch added by None (942B - text/x-patch)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by mmuetzel (Posted a comment)
  • -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 group members can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2023-04-20 mmuetzel StatusNone Duplicate
        Open/ClosedOpen Closed
    2023-04-15 None Attached File- Added parallel-4.0.1-reduced_build.patch, #54634

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code