• …onnect. We experienced the scheduler blocked due to that db_connect call is uninterruptible (going into third party library) . When the databae server is down, that call doesn't come until the timeout. The current modification make that call to be in detached thread. Hence we get back to scheduler to give time to an another Anubis process. When it's time to the db_connect process to run we check if the thread has finished the call with or without an error.
    [~] fix compilation warning on SAException
    [~] fix compilation warning snprintf in inifile
    [+] start version 1.19.13
    David RENÉ authored
     
    Browse Code »


  • …. This was due to broken pipe signal sent by the kernel and not ignored by the VM. Hence that broken pipe, was essentially due to closed connection on SSL. openSSL can't detected closed connection but since the SIGPIPE signal was already by the kernel and not managed by the VM. The VM was freeze. No segfault, hence the VM was stopped.
    - we mask the SIGPIPE to not freeze the VM.
    - The openssl can detect the closed connection and report it upper. And the VM report "can't read from connection" and continue normally.
    - We also update the management of the openssl by differentiating the openssl 1 and 3 and call the proper function for the proper version
    - Bump the openssl to 3.5.7. Change the SConstruct file accordingly
    David RENÉ authored
     
    Browse Code »