~ expansion in pathnames for non-existent user results in segfault
When using ~ expansion in pathnames when the user doesn't exist, ecl gets a segfault. Assume the user "zot" doesn't exist on the system. Then
#P"~zot/*.*"
Produces the error:
Condition of type: SEGMENTATION-VIOLATION
Detected access to an invalid or protected memory address.
Provide details regarding ECL version (or preferably commit), operating system and if revelant the build options and versions of the build tools.
VERSION "23.9.9"
VCS-ID "be57e1b387b1839923702dd336484e4aa0748407"
OS "Linux"
OS-VERSION "6.6.2-201.fc39.x86_64"
MACHINE-TYPE "x86_64"
FEATURES (:WALKER :CDR-6 :CDR-1 :CDR-5 :LINUX :FORMATTER :CDR-7 :ECL-WEAK-HASH :LITTLE-ENDIAN :ECL-READ-WRITE-LOCK :LONG-LONG :UINT64-T :UINT32-T :UINT16-T :COMPLEX-FLOAT :LONG-FLOAT ...)