Hello, intrigued by the ability to parallelize APL, thought I'd try to test it:
`apl --cfg` followed by a line of '=' signs followed by `apl -q`: configurable options: --------------------- ASSERT_LEVEL_WANTED=2 SECURITY_LEVEL_WANTED=0 (default) APSERVER_PATH=/tmp/GNU-APL/APserver (default) APSERVER_PORT=16366 (default) APSERVER_TRANSPORT=0 (default) CORE_COUNT_WANTED=2 DYNAMIC_LOG_WANTED=yes MAX_RANK_WANTED=8 (default) RATIONAL_NUMBERS_WANTED=yes SHORT_VALUE_LENGTH_WANTED=12, therefore: sizeof(Value) : 456 bytes sizeof(Cell) : 24 bytes sizeof(Value header): 168 bytes VALUE_CHECK_WANTED=yes VALUE_HISTORY_WANTED=yes VF_TRACING_WANTED=no (default) VISIBLE_MARKERS_WANTED=yes how ./configure was (probably) called: -------------------------------------- ./configure 'CORE_COUNT_WANTED=2' 'DEVELOP_WANTED=yes' 'VALUE_HISTORY_WANTED=yes' 'VISIBLE_MARKERS_WANTED=yes' '--enable-maintainer-mode' BUILDTAG: --------- Project: GNU APL Version / SVN: 1.8 / 1190M Build Date: 2019-10-16 02:45:24 UTC Build OS: Linux 5.2.0-3-amd64 x86_64 config.status: 'CORE_COUNT_WANTED=2' 'DEVELOP_WANTED=yes' 'VALUE_HISTORY_WANTED=yes' 'VISIBLE_MARKERS_WANTED=yes' '--enable-maintainer-mode' Archive SVN: 1161 ================================================================================ $ apl -q ==================================================== SEGMENTATION FAULT thread: 0x7f6078042e00 thread_contexts_count: 2 busy_worker_count: 0 active_core_count: 1 thread # 0: 0 RUN job: 0 no-name thread #-1: 0 RUN job: 0 no-name ---------------------------------------- -- Stack trace at main.cc:88 ---------------------------------------- 0x7F6078FD1BBB __libc_start_main 0x5631406C386D main 0x5631406CAD8D init_apl(int, char const**) 0x5631407E881B Parallel::init(bool) 0x563140832E2D Thread_context::init_parallel(CoreCount, bool) 0x7F60794E5B18 sem_init 0x7F60794E8510 0x5631406CA95A ======================================== ====================================================