Project

General

Profile

Actions

Bug #13112

open

Tests fail on FreeBSD

Added by Mamadou Babaei 2 months ago. Updated 2 months ago.

Status:
Feedback
Priority:
Normal
Target version:
-
Start date:
10/16/2024
Due date:
% Done:

0%

Estimated time:

Description

I'm the maintainer of the FreeBSD port and with the recent version v4.11.0 the tests fail:

Running 310 test cases...
bcrypted password: $2y$07$SCXqPUnXb1fqbVbAQFnOKOu7ZdVwvDZ4qjqMsswSfI2uIUUciXxLS
verify() took: 5.786ms
unknown location(0): fatal error: in "chart_test_WDateTimeChartMinutes": memory access violation at address: 0x18: no mapping at fault address
/home/mamadou/www/wt/work/wt-4.11.0/test/chart/WChartTest.C(72): last checkpoint: "chart_test_WDateTimeChartMinutes" test entry

*** 1 failure is detected in the test module "Master Test Suite"
__cxa_thread_call_dtors: dtr 0x827afeef0 from unloaded dso, skipping
Illegal instruction (core dumped)
*** Error code 132

Stop.
make: stopped in /home/mamadou/www/wt

Files

wt.zip (8.13 KB) wt.zip Mamadou Babaei, 10/16/2024 10:03 AM
wt.tar.gz (7.77 KB) wt.tar.gz Mamadou Babaei, 10/19/2024 11:59 PM
Actions #1

Updated by Matthias Van Ceulebroeck 2 months ago

  • Status changed from New to Feedback
  • Assignee set to Mamadou Babaei

Hello Mamadou,

would it be possible to provide me a little more information, like FreeBSD release, compiler type and version?
I do see that on our own builder, we omit to run tests, that ought to be corrected (#13113).

I did a manual build and verification just now, and was not able to produce a failure.

Actions #2

Updated by Mamadou Babaei 2 months ago

Hello Matthias,

Here's the relevant issue on the FreeBSD Bugzilla: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281959

Here's also test VM:

$ clang++ --version
FreeBSD clang version 18.1.5 (https://github.com/llvm/llvm-project.git llvmorg-18.1.5-0-g617a15a9eac9)
Target: x86_64-unknown-freebsd14.1
Thread model: posix
InstalledDir: /usr/bin

$ uname -a
FreeBSD fbsd-ports 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64

I did not invoke CMake directly but through the Ports system. Enclosed please find the port. On FreeBSD, after changing to the directory invoking the following will reproduce it:

$ make test
Actions #3

Updated by Mamadou Babaei 2 months ago

If it helps:

$ make test
===>  License GPLv2 accepted by the user
===>   wt-4.11.0 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by wt-4.11.0 for building
===>  Extracting for wt-4.11.0
=> SHA256 Checksum OK for emweb-wt-4.11.0_GH0.tar.gz.
===>  Patching for wt-4.11.0
===>   wt-4.11.0 depends on file: /usr/local/bin/cmake - found
===>   wt-4.11.0 depends on executable: ninja - found
===>   wt-4.11.0 depends on package: pkgconf>=1.3.0_1 - found
===>   wt-4.11.0 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   wt-4.11.0 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   wt-4.11.0 depends on file: /usr/local/bin/ccache - found
===>   wt-4.11.0 depends on shared library: libpng.so - found (/usr/local/lib/libpng.so)
===>   wt-4.11.0 depends on shared library: libboost_thread.so - found (/usr/local/lib/libboost_thread.so)
===>   wt-4.11.0 depends on shared library: libGraphicsMagick.so - found (/usr/local/lib/libGraphicsMagick.so)
===>   wt-4.11.0 depends on shared library: libfcgi.so - found (/usr/local/lib/libfcgi.so)
===>   wt-4.11.0 depends on shared library: libfcgi++.so - found (/usr/local/lib/libfcgi++.so)
===>   wt-4.11.0 depends on shared library: libhpdf.so - found (/usr/local/lib/libhpdf.so)
===>   wt-4.11.0 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so)
===>   wt-4.11.0 depends on shared library: libsaml.so - found (/usr/local/lib/libsaml.so)
===>   wt-4.11.0 depends on shared library: liblog4shib.so - found (/usr/local/lib/liblog4shib.so)
===>   wt-4.11.0 depends on shared library: libxerces-c-3.2.so - found (/usr/local/lib/libxerces-c-3.2.so)
===>   wt-4.11.0 depends on shared library: libxml-security-c.so - found (/usr/local/lib/libxml-security-c.so)
===>   wt-4.11.0 depends on shared library: libxmltooling.so - found (/usr/local/lib/libxmltooling.so)
===>   wt-4.11.0 depends on shared library: libfbclient.so - found (/usr/local/lib/libfbclient.so)
===>   wt-4.11.0 depends on shared library: libmysqlclient.so.21 - found (/usr/local/lib/mysql/libmysqlclient.so.21)
===>   wt-4.11.0 depends on shared library: libOpenGL.so - found (/usr/local/lib/libOpenGL.so)
===>   wt-4.11.0 depends on shared library: libGLEW.so - found (/usr/local/lib/libGLEW.so)
===>   wt-4.11.0 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so)
===>   wt-4.11.0 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===>   wt-4.11.0 depends on shared library: libharfbuzz.so - found (/usr/local/lib/libharfbuzz.so)
===>   wt-4.11.0 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so)
===>   wt-4.11.0 depends on shared library: libpq.so.5 - found (/usr/local/lib/libpq.so.5)
===>   wt-4.11.0 depends on shared library: libsqlite3.so - found (/usr/local/lib/libsqlite3.so)
===>  Configuring for wt-4.11.0
===>  Performing out-of-source build
/bin/mkdir -p /home/mamadou/www/wt/work/.build
-- The C compiler identification is Clang 18.1.5
-- The CXX compiler identification is Clang 18.1.5
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/local/libexec/ccache/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/local/libexec/ccache/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Found PNG: /usr/local/lib/libpng.so (found version "1.6.43")
CMake Warning (dev) at cmake/WtFindBoost.txt:65 (find_package):
  Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
  variables.  Run "cmake --help-policy CMP0144" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  CMake variable BOOST_ROOT is set to:

    /usr

  For compatibility, find_package is ignoring the variable, but code in a
  .cmake module might still use it.
Call Stack (most recent call first):
  cmake/WtFindBoost.txt:80 (find_boost_system)
  CMakeLists.txt:244 (INCLUDE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1712 ] _boost_TEST_VERSIONS = "1.50;1.51;1.52;1.53;1.54;1.55;1.56;1.57;1.58;1.59;1.60;1.61;1.62;1.63;1.64;1.65;1.65.1;1.66;1.67;1.68;1.69;1.70;1.71;1.72;1.73;1.74;1.75;1.76;1.77;1.78;1.79;1.80;1.81;1.82;1.83;1.84;1.85;1.85.0;1.85;1.84.0;1.84;1.83.0;1.83;1.82.0;1.82;1.81.0;1.81;1.80.0;1.80;1.79.0;1.79;1.78.0;1.78;1.77.0;1.77;1.76.0;1.76;1.75.0;1.75;1.74.0;1.74;1.73.0;1.73;1.72.0;1.72;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1713 ] Boost_USE_MULTITHREADED = "ON"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1714 ] Boost_USE_STATIC_LIBS = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1715 ] Boost_USE_STATIC_RUNTIME = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1716 ] Boost_ADDITIONAL_VERSIONS = "1.50;1.51;1.52;1.53;1.54;1.55;1.56;1.57;1.58;1.59;1.60;1.61;1.62;1.63;1.64;1.65;1.65.1;1.66;1.67;1.68;1.69;1.70;1.71;1.72;1.73;1.74;1.75;1.76;1.77;1.78;1.79;1.80;1.81;1.82;1.83;1.84;1.85"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1717 ] Boost_NO_SYSTEM_PATHS = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1749 ] BOOST_ROOT = "/usr"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1750 ] ENV{BOOST_ROOT} = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1751 ] BOOST_INCLUDEDIR = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1752 ] ENV{BOOST_INCLUDEDIR} = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1753 ] BOOST_LIBRARYDIR = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1754 ] ENV{BOOST_LIBRARYDIR} = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1826 ] _boost_INCLUDE_SEARCH_DIRS = "/usr/include;/usr;PATHS;C:/boost/include;C:/boost;/sw/local/include"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1827 ] _boost_PATH_SUFFIXES = "boost-1_50;boost_1_50;boost/boost-1_50;boost/boost_1_50;boost-1_51;boost_1_51;boost/boost-1_51;boost/boost_1_51;boost-1_52;boost_1_52;boost/boost-1_52;boost/boost_1_52;boost-1_53;boost_1_53;boost/boost-1_53;boost/boost_1_53;boost-1_54;boost_1_54;boost/boost-1_54;boost/boost_1_54;boost-1_55;boost_1_55;boost/boost-1_55;boost/boost_1_55;boost-1_56;boost_1_56;boost/boost-1_56;boost/boost_1_56;boost-1_57;boost_1_57;boost/boost-1_57;boost/boost_1_57;boost-1_58;boost_1_58;boost/boost-1_58;boost/boost_1_58;boost-1_59;boost_1_59;boost/boost-1_59;boost/boost_1_59;boost-1_60;boost_1_60;boost/boost-1_60;boost/boost_1_60;boost-1_61;boost_1_61;boost/boost-1_61;boost/boost_1_61;boost-1_62;boost_1_62;boost/boost-1_62;boost/boost_1_62;boost-1_63;boost_1_63;boost/boost-1_63;boost/boost_1_63;boost-1_64;boost_1_64;boost/boost-1_64;boost/boost_1_64;boost-1_65;boost_1_65;boost/boost-1_65;boost/boost_1_65;boost-1_65_1;boost_1_65_1;boost/boost-1_65_1;boost/boost_1_65_1;boost-1_66;boost_1_66;boost/boost-1_66;boost/boost_1_66;boost-1_67;boost_1_67;boost/boost-1_67;boost/boost_1_67;boost-1_68;boost_1_68;boost/boost-1_68;boost/boost_1_68;boost-1_69;boost_1_69;boost/boost-1_69;boost/boost_1_69;boost-1_70;boost_1_70;boost/boost-1_70;boost/boost_1_70;boost-1_71;boost_1_71;boost/boost-1_71;boost/boost_1_71;boost-1_72;boost_1_72;boost/boost-1_72;boost/boost_1_72;boost-1_73;boost_1_73;boost/boost-1_73;boost/boost_1_73;boost-1_74;boost_1_74;boost/boost-1_74;boost/boost_1_74;boost-1_75;boost_1_75;boost/boost-1_75;boost/boost_1_75;boost-1_76;boost_1_76;boost/boost-1_76;boost/boost_1_76;boost-1_77;boost_1_77;boost/boost-1_77;boost/boost_1_77;boost-1_78;boost_1_78;boost/boost-1_78;boost/boost_1_78;boost-1_79;boost_1_79;boost/boost-1_79;boost/boost_1_79;boost-1_80;boost_1_80;boost/boost-1_80;boost/boost_1_80;boost-1_81;boost_1_81;boost/boost-1_81;boost/boost_1_81;boost-1_82;boost_1_82;boost/boost-1_82;boost/boost_1_82;boost-1_83;boost_1_83;boost/boost-1_83;boost/boost_1_83;boost-1_84;boost_1_84;boost/boost-1_84;boost/boost_1_84;boost-1_85;boost_1_85;boost/boost-1_85;boost/boost_1_85;boost-1_85_0;boost_1_85_0;boost/boost-1_85_0;boost/boost_1_85_0;boost-1_85;boost_1_85;boost/boost-1_85;boost/boost_1_85;boost-1_84_0;boost_1_84_0;boost/boost-1_84_0;boost/boost_1_84_0;boost-1_84;boost_1_84;boost/boost-1_84;boost/boost_1_84;boost-1_83_0;boost_1_83_0;boost/boost-1_83_0;boost/boost_1_83_0;boost-1_83;boost_1_83;boost/boost-1_83;boost/boost_1_83;boost-1_82_0;boost_1_82_0;boost/boost-1_82_0;boost/boost_1_82_0;boost-1_82;boost_1_82;boost/boost-1_82;boost/boost_1_82;boost-1_81_0;boost_1_81_0;boost/boost-1_81_0;boost/boost_1_81_0;boost-1_81;boost_1_81;boost/boost-1_81;boost/boost_1_81;boost-1_80_0;boost_1_80_0;boost/boost-1_80_0;boost/boost_1_80_0;boost-1_80;boost_1_80;boost/boost-1_80;boost/boost_1_80;boost-1_79_0;boost_1_79_0;boost/boost-1_79_0;boost/boost_1_79_0;boost-1_79;boost_1_79;boost/boost-1_79;boost/boost_1_79;boost-1_78_0;boost_1_78_0;boost/boost-1_78_0;boost/boost_1_78_0;boost-1_78;boost_1_78;boost/boost-1_78;boost/boost_1_78;boost-1_77_0;boost_1_77_0;boost/boost-1_77_0;boost/boost_1_77_0;boost-1_77;boost_1_77;boost/boost-1_77;boost/boost_1_77;boost-1_76_0;boost_1_76_0;boost/boost-1_76_0;boost/boost_1_76_0;boost-1_76;boost_1_76;boost/boost-1_76;boost/boost_1_76;boost-1_75_0;boost_1_75_0;boost/boost-1_75_0;boost/boost_1_75_0;boost-1_75;boost_1_75;boost/boost-1_75;boost/boost_1_75;boost-1_74_0;boost_1_74_0;boost/boost-1_74_0;boost/boost_1_74_0;boost-1_74;boost_1_74;boost/boost-1_74;boost/boost_1_74;boost-1_73_0;boost_1_73_0;boost/boost-1_73_0;boost/boost_1_73_0;boost-1_73;boost_1_73;boost/boost-1_73;boost/boost_1_73;boost-1_72_0;boost_1_72_0;boost/boost-1_72_0;boost/boost_1_72_0;boost-1_72;boost_1_72;boost/boost-1_72;boost/boost_1_72;boost-1_71_0;boost_1_71_0;boost/boost-1_71_0;boost/boost_1_71_0;boost-1_71;boost_1_71;boost/boost-1_71;boost/boost_1_71;boost-1_70_0;boost_1_70_0;boost/boost-1_70_0;boost/boost_1_70_0;boost-1_70;boost_1_70;boost/boost-1_70;boost/boost_1_70;boost-1_69_0;boost_1_69_0;boost/boost-1_69_0;boost/boost_1_69_0;boost-1_69;boost_1_69;boost/boost-1_69;boost/boost_1_69;boost-1_68_0;boost_1_68_0;boost/boost-1_68_0;boost/boost_1_68_0;boost-1_68;boost_1_68;boost/boost-1_68;boost/boost_1_68;boost-1_67_0;boost_1_67_0;boost/boost-1_67_0;boost/boost_1_67_0;boost-1_67;boost_1_67;boost/boost-1_67;boost/boost_1_67;boost-1_66_0;boost_1_66_0;boost/boost-1_66_0;boost/boost_1_66_0;boost-1_66;boost_1_66;boost/boost-1_66;boost/boost_1_66;boost-1_65_1;boost_1_65_1;boost/boost-1_65_1;boost/boost_1_65_1;boost-1_65_0;boost_1_65_0;boost/boost-1_65_0;boost/boost_1_65_0;boost-1_65;boost_1_65;boost/boost-1_65;boost/boost_1_65;boost-1_64_0;boost_1_64_0;boost/boost-1_64_0;boost/boost_1_64_0;boost-1_64;boost_1_64;boost/boost-1_64;boost/boost_1_64;boost-1_63_0;boost_1_63_0;boost/boost-1_63_0;boost/boost_1_63_0;boost-1_63;boost_1_63;boost/boost-1_63;boost/boost_1_63;boost-1_62_0;boost_1_62_0;boost/boost-1_62_0;boost/boost_1_62_0;boost-1_62;boost_1_62;boost/boost-1_62;boost/boost_1_62;boost-1_61_0;boost_1_61_0;boost/boost-1_61_0;boost/boost_1_61_0;boost-1_61;boost_1_61;boost/boost-1_61;boost/boost_1_61;boost-1_60_0;boost_1_60_0;boost/boost-1_60_0;boost/boost_1_60_0;boost-1_60;boost_1_60;boost/boost-1_60;boost/boost_1_60;boost-1_59_0;boost_1_59_0;boost/boost-1_59_0;boost/boost_1_59_0;boost-1_59;boost_1_59;boost/boost-1_59;boost/boost_1_59;boost-1_58_0;boost_1_58_0;boost/boost-1_58_0;boost/boost_1_58_0;boost-1_58;boost_1_58;boost/boost-1_58;boost/boost_1_58;boost-1_57_0;boost_1_57_0;boost/boost-1_57_0;boost/boost_1_57_0;boost-1_57;boost_1_57;boost/boost-1_57;boost/boost_1_57;boost-1_56_0;boost_1_56_0;boost/boost-1_56_0;boost/boost_1_56_0;boost-1_56;boost_1_56;boost/boost-1_56;boost/boost_1_56;boost-1_55_0;boost_1_55_0;boost/boost-1_55_0;boost/boost_1_55_0;boost-1_55;boost_1_55;boost/boost-1_55;boost/boost_1_55;boost-1_54_0;boost_1_54_0;boost/boost-1_54_0;boost/boost_1_54_0;boost-1_54;boost_1_54;boost/boost-1_54;boost/boost_1_54;boost-1_53_0;boost_1_53_0;boost/boost-1_53_0;boost/boost_1_53_0;boost-1_53;boost_1_53;boost/boost-1_53;boost/boost_1_53;boost-1_52_0;boost_1_52_0;boost/boost-1_52_0;boost/boost_1_52_0;boost-1_52;boost_1_52;boost/boost-1_52;boost/boost_1_52;boost-1_51_0;boost_1_51_0;boost/boost-1_51_0;boost/boost_1_51_0;boost-1_51;boost_1_51;boost/boost-1_51;boost/boost_1_51;boost-1_50_0;boost_1_50_0;boost/boost-1_50_0;boost/boost_1_50_0;boost-1_50;boost_1_50;boost/boost-1_50;boost/boost_1_50"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1842 ] location of version.hpp: /usr/local/include/boost/version.hpp
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1882 ] Boost_VERSION = "1.85.0"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1883 ] Boost_VERSION_STRING = "1.85.0"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1884 ] Boost_VERSION_MACRO = "108500"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1885 ] Boost_VERSION_MAJOR = "1"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1886 ] Boost_VERSION_MINOR = "85"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1887 ] Boost_VERSION_PATCH = "0"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1888 ] Boost_VERSION_COUNT = "3"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1912 ] Boost_LIB_PREFIX = ""
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1913 ] Boost_NAMESPACE = "boost"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:959 ] _boost_COMPILER = "-clang18" (guessed)
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1949 ] _boost_MULTITHREADED = "-mt"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2027 ] _boost_ARCHITECTURE_TAG = "" (detected)
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2031 ] _boost_RELEASE_ABI_TAG = "-"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2032 ] _boost_DEBUG_ABI_TAG = "-d"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2092 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/lib;/usr/stage/lib;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2093 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/lib;/usr/stage/lib;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2278 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-clang18-mt-1_85;boost_system-clang18-mt;boost_system-clang18-mt;boost_system-mt-1_85;boost_system-mt;boost_system-mt;boost_system-mt;boost_system
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_RELEASE = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2333 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-clang18-mt-d-1_85;boost_system-clang18-mt-d;boost_system-clang18-mt-d;boost_system-mt-d-1_85;boost_system-mt-d;boost_system-mt-d;boost_system-mt;boost_system
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_DEBUG = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1712 ] _boost_TEST_VERSIONS = "1.50;1.51;1.52;1.53;1.54;1.55;1.56;1.57;1.58;1.59;1.60;1.61;1.62;1.63;1.64;1.65;1.65.1;1.66;1.67;1.68;1.69;1.70;1.71;1.72;1.73;1.74;1.75;1.76;1.77;1.78;1.79;1.80;1.81;1.82;1.83;1.84;1.85;1.85.0;1.85;1.84.0;1.84;1.83.0;1.83;1.82.0;1.82;1.81.0;1.81;1.80.0;1.80;1.79.0;1.79;1.78.0;1.78;1.77.0;1.77;1.76.0;1.76;1.75.0;1.75;1.74.0;1.74;1.73.0;1.73;1.72.0;1.72;1.71.0;1.71;1.70.0;1.70;1.69.0;1.69;1.68.0;1.68;1.67.0;1.67;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.0;1.64;1.63.0;1.63;1.62.0;1.62;1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;1.50.0;1.50"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1713 ] Boost_USE_MULTITHREADED = "ON"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1714 ] Boost_USE_STATIC_LIBS = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1715 ] Boost_USE_STATIC_RUNTIME = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1716 ] Boost_ADDITIONAL_VERSIONS = "1.50;1.51;1.52;1.53;1.54;1.55;1.56;1.57;1.58;1.59;1.60;1.61;1.62;1.63;1.64;1.65;1.65.1;1.66;1.67;1.68;1.69;1.70;1.71;1.72;1.73;1.74;1.75;1.76;1.77;1.78;1.79;1.80;1.81;1.82;1.83;1.84;1.85"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1717 ] Boost_NO_SYSTEM_PATHS = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1749 ] BOOST_ROOT = "/usr"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1750 ] ENV{BOOST_ROOT} = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1751 ] BOOST_INCLUDEDIR = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1752 ] ENV{BOOST_INCLUDEDIR} = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1753 ] BOOST_LIBRARYDIR = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1754 ] ENV{BOOST_LIBRARYDIR} = <unset>
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1842 ] location of version.hpp: /usr/local/include/boost/version.hpp
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1882 ] Boost_VERSION = "1.85.0"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1883 ] Boost_VERSION_STRING = "1.85.0"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1884 ] Boost_VERSION_MACRO = "108500"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1885 ] Boost_VERSION_MAJOR = "1"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1886 ] Boost_VERSION_MINOR = "85"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1887 ] Boost_VERSION_PATCH = "0"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1888 ] Boost_VERSION_COUNT = "3"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1912 ] Boost_LIB_PREFIX = ""
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1913 ] Boost_NAMESPACE = "boost"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:959 ] _boost_COMPILER = "-clang18" (guessed)
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:1949 ] _boost_MULTITHREADED = "-mt"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2027 ] _boost_ARCHITECTURE_TAG = "" (detected)
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2031 ] _boost_RELEASE_ABI_TAG = "-"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2032 ] _boost_DEBUG_ABI_TAG = "-d"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2092 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2093 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2278 ] Searching for PROGRAM_OPTIONS_LIBRARY_RELEASE: boost_program_options-clang18-mt-1_85;boost_program_options-clang18-mt;boost_program_options-clang18-mt;boost_program_options-mt-1_85;boost_program_options-mt;boost_program_options-mt;boost_program_options-mt;boost_program_options
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_RELEASE = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2333 ] Searching for PROGRAM_OPTIONS_LIBRARY_DEBUG: boost_program_options-clang18-mt-d-1_85;boost_program_options-clang18-mt-d;boost_program_options-clang18-mt-d;boost_program_options-mt-d-1_85;boost_program_options-mt-d;boost_program_options-mt-d;boost_program_options-mt;boost_program_options
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_DEBUG = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2278 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-clang18-mt-1_85;boost_filesystem-clang18-mt;boost_filesystem-clang18-mt;boost_filesystem-mt-1_85;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_RELEASE = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2333 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-clang18-mt-d-1_85;boost_filesystem-clang18-mt-d;boost_filesystem-clang18-mt-d;boost_filesystem-mt-d-1_85;boost_filesystem-mt-d;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_DEBUG = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2278 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-clang18-mt-1_85;boost_thread-clang18-mt;boost_thread-clang18-mt;boost_thread-mt-1_85;boost_thread-mt;boost_thread-mt;boost_thread-mt;boost_thread
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_RELEASE = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2333 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-clang18-mt-d-1_85;boost_thread-clang18-mt-d;boost_thread-clang18-mt-d;boost_thread-mt-d-1_85;boost_thread-mt-d;boost_thread-mt-d;boost_thread-mt;boost_thread
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_DEBUG = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2278 ] Searching for CHRONO_LIBRARY_RELEASE: boost_chrono-clang18-mt-1_85;boost_chrono-clang18-mt;boost_chrono-clang18-mt;boost_chrono-mt-1_85;boost_chrono-mt;boost_chrono-mt;boost_chrono-mt;boost_chrono
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_RELEASE = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2333 ] Searching for CHRONO_LIBRARY_DEBUG: boost_chrono-clang18-mt-d-1_85;boost_chrono-clang18-mt-d;boost_chrono-clang18-mt-d;boost_chrono-mt-d-1_85;boost_chrono-mt-d;boost_chrono-mt-d;boost_chrono-mt;boost_chrono
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_DEBUG = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2278 ] Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-clang18-mt-1_85;boost_atomic-clang18-mt;boost_atomic-clang18-mt;boost_atomic-mt-1_85;boost_atomic-mt;boost_atomic-mt;boost_atomic-mt;boost_atomic
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_RELEASE = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:2333 ] Searching for ATOMIC_LIBRARY_DEBUG: boost_atomic-clang18-mt-d-1_85;boost_atomic-clang18-mt-d;boost_atomic-clang18-mt-d;boost_atomic-mt-d-1_85;boost_atomic-mt-d;boost_atomic-mt-d;boost_atomic-mt;boost_atomic
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:813 ] Boost_LIBRARY_DIR_DEBUG = "/usr/local/lib"
-- [ /usr/local/share/cmake/Modules/FindBoost.cmake:815 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/lib;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH"
-- Found Boost: /usr/local/include (found suitable version "1.85.0", minimum required is "1.50") found components: program_options filesystem thread chrono atomic
-- Looking for mysql_library_init
-- Looking for mysql_library_init - found
-- Found OpenGL: /usr/local/lib/libOpenGL.so
-- Found GLEW: /usr/local/include (found version "2.2.0")
-- Could NOT find Asciidoctor (missing: ASCIIDOCTOR_EXECUTABLE) 
-- Found HPDF: /usr/local/lib/libhpdf.so (found version "2.4.4")
-- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.0.13")
-- Found PkgConfig: /usr/local/bin/pkgconf (found version "2.3.0")
-- Found Log4Shib: /usr/local/lib/liblog4shib.so (found version "2.0.1")
-- Found XercesC: /usr/local/lib/libxerces-c.so (found version "3.2.5")
-- Found XmlSecurityC: /usr/local/lib/libxml-security-c.so (found version "2.0.4")
-- Found XmlTooling: /usr/local/lib/libxmltooling.so (found version "3.2.4")
-- Found OpenSAML: /usr/local/lib/libsaml.so (found version "3.2.1")
-- Checking for module 'pangoft2'
--   Found pangoft2, version 1.52.2
-- Looking for connect
-- Looking for connect - found
-- Looking for sin
-- Looking for sin - not found
-- Performing Test ATOMICS_LOCK_FREE_INSTRUCTIONS
-- Performing Test ATOMICS_LOCK_FREE_INSTRUCTIONS - Success
** Enabling multi threading.
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
** Enabling advanced font support using libpango
** Wt::Dbo: building SQLite3 backend.
** Wt::Dbo: building Postgres backend.
** Wt::Dbo: building FirebirdSQL backend.
** Wt::Dbo: building MySQL backend.
** Wt::Dbo: not building Microsoft SQL Server backend.
** Disabling ISAPI.
** Enabling FastCGI connector.
** Enabling built-in httpd.
-- Looking for strcasestr
-- Looking for strcasestr - found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
** Testing Wt::Dbo using Postgres backend
** Testing Wt::Dbo using Mysql backend
** Testing Wt::Dbo using Firebird backend
** Testing Wt::Dbo using Sqlite3 backend
-- Configuring done (2.6s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_MODULE_LINKER_FLAGS
    CMAKE_VERBOSE_MAKEFILE
    ENABLE_MYSQLSERVER
    FETCHCONTENT_FULLY_DISCONNECTED


-- Build files have been written to: /home/mamadou/www/wt/work/.build
===>  Building for wt-4.11.0

.
.
.

install  -m 0644 /home/mamadou/www/wt/work/.build/wt_config.xml  /home/mamadou/www/wt/work/stage/usr/local/etc/wt/wt_config.xml.sample
====> Compressing man pages (compress-man)
===>  Testing for wt-4.11.0
Running 310 test cases...
bcrypted password: $2y$07$LTXWLTbpYze2aETFcSLtb.th1dGcrSijFis5mzyE4AVrxQ02cDFEi
verify() took: 5.963ms
unknown location(0): fatal error: in "chart_test_WDateTimeChartMinutes": memory access violation at address: 0x18: no mapping at fault address
/home/mamadou/www/wt/work/wt-4.11.0/test/chart/WChartTest.C(72): last checkpoint: "chart_test_WDateTimeChartMinutes" test entry

*** 1 failure is detected in the test module "Master Test Suite"
__cxa_thread_call_dtors: dtr 0x827265ef0 from unloaded dso, skipping
Illegal instruction (core dumped)
*** Error code 132

Stop.
make: stopped in /home/mamadou/www/wt

Actions #4

Updated by Matthias Van Ceulebroeck 2 months ago

Hello Mamadou,

I have been able to reproduce the issue. It is cause by the absence of any fonts on the system at all.
Now I think this should obviously be handled cleaner by Wt (i.e. an exception/assert).

But that would still lead to a failing test, which can be caught, but I think that's against the spirit of the test itself.

So I suppose it's probably better to ensure that at least one font is installed as a dependency then.

Actions #5

Updated by Mamadou Babaei 2 months ago

Hello Matthias,

Thank you for the reply and your suggestion. I've replicated your response on the related FreeBSD issue to decide how we will tackle this.

Actions #6

Updated by Mamadou Babaei 2 months ago

Another update:

Add a font as a test run dependency solved the first failure and now it passes that test OK. However, there are other test failures:

Auth.AuthThrottle: delayForNextAttempt(): 19 seconds for user: 1
/home/mamadou/www/wt/work/wt-4.11.0/test/auth/PasswordServiceTest.C(140): fatal error: in "throttle_enabled_failure_with_last_attempt_offset_test": critical check f.myPasswordService_->delayForNextAttempt(user) == attemptResults[failures] has failed
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: drop table "auth_token"
Dbo.backend.Sqlite3: drop table "auth_identity"
Dbo.backend.Sqlite3: drop table "auth_info"
Dbo.backend.Sqlite3: drop table "user"
Dbo.backend.Sqlite3: commit transaction
Field: '1'
Field: 'a'
Field: 'b'
Field: 'a'
Field: 'b'
Field: ''1''
Field: ''1''
Field: ''Barts'' car''
Field: ''Barts'', car''
Field: 'bike'
Field: 'cast(round(number, 2) as text) AS column_number'
Field: 'region'
Field: 'product'
Field: 'SUM(quantity) AS product_units'
Field: 'SUM(amount) AS product_sales'
Field: 'a'
Field: 'b'
Field: 'c'
Field: 'from_a'
Field: 'from_b'
Field: 'a_from'
Field: 'b_from'
Field: 'from_a'
Field: 'from_b'
Field: 'a_from'
Field: 'b_from'
Field: 'from_a'
Field: 'SUM(SELECT from_b from table)'
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: create table "a" (
  "id" integer primary key autoincrement,
  "version" integer not null,
  "date" text,
  "date_time" text,
  "time_point" text
)
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: insert into "a" ("version", "date", "date_time", "time_point") values (?, ?, ?, ?)
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: SELECT date as col0, date_time as col1, time_point as col2 FROM a limit ?
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: select "id", "version", "date", "date_time", "time_point" from "a"  limit ?
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: create table "a" (
  "id" integer primary key autoincrement,
  "version" integer not null,
  "date" real,
  "date_time" real,
  "time_point" real
)
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: insert into "a" ("version", "date", "date_time", "time_point") values (?, ?, ?, ?)
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: 
          SELECT
            strftime('%Y-%m-%d', date) as col0,
            strftime('%Y-%m-%dT%H:%M:%f', date_time) as col1,
            strftime('%Y-%m-%dT%H:%M:%f', time_point) as col2
          FROM a
         limit ?
Dbo.backend.Sqlite3: 
          SELECT
            date as col0,
            julianday('1950-03-12') as col1,
            date_time as col2,
            julianday('1948-10-02T03:05:12.009') as col3,
            time_point as col4,
            julianday('1990-02-14T01:50:05.012') as col5
          FROM a
         limit ?
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: select "id", "version", "date", "date_time", "time_point" from "a"  limit ?
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: create table "a" (
  "id" integer primary key autoincrement,
  "version" integer not null,
  "date" integer,
  "date_time" integer,
  "time_point" integer
)
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: insert into "a" ("version", "date", "date_time", "time_point") values (?, ?, ?, ?)
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: 
          SELECT
            date as col0,
            strftime('%s', '1950-03-12') as col1,
            date_time as col2,
            strftime('%s', '1948-10-02T03:05:12') as col3,
            time_point as col4,
            strftime('%s', '1990-02-14T01:50:05') as col5
          FROM a
         limit ?
Dbo.backend.Sqlite3: commit transaction
Dbo.backend.Sqlite3: begin transaction
Dbo.backend.Sqlite3: select "id", "version", "date", "date_time", "time_point" from "a"  limit ?
Dbo.backend.Sqlite3: commit transaction

*** 1 failure is detected in the test module "Master Test Suite"
__cxa_thread_call_dtors: dtr 0x828e5bef0 from unloaded dso, skipping
*** Error code 201

Stop.
make: stopped in /home/mamadou/www/wt

I've attach the port files that can reproduce this with make test.

Actions #7

Updated by Matthias Van Ceulebroeck 2 months ago

Hello Mamadou,

this is an issue I am aware of, and something that not all platforms seem to handle in the same way. It results from the usage of an std::this_thread::sleep_for to verify authentication throttling functionality. Annoyingly this works fine most of the time, but since it depends on the scheduler, is not guaranteed. That's not good for a test obviously.

Ticket #13130 tracks it removal, and is part of 4.11.1. Making it part of 4.11.0 would be difficult now, as people have already started using it, and changing that release will lead to issues.

Actions #8

Updated by Mamadou Babaei 2 months ago

Thank you for the valuable information! I see you've already pushed a commit https://github.com/emweb/wt/commit/c1e6550451672f8c4e2a1f24caec6473261298f2 on GitHub addressing this. I can use the FreeBSD Ports patch system to apply it to v4.11.0. Until the 4.11.1 release arrives.

Actions #9

Updated by Matthias Van Ceulebroeck 2 months ago

Ok great, I feared you would have been stuck on 4.11.0. But this is great to hear.

I do plan on 4.11.1 releasing soon though.

Actions #10

Updated by Mamadou Babaei 2 months ago

I do plan on 4.11.1 releasing soon though.

Perfect! Looking forward to it.

Actions

Also available in: Atom PDF