<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr"><div><span style="font-size: 13.3333px">Hi Dave --</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">It looks like that SqueakSSL uses "glob.h" and glob()/globfree() in "platforms/unix/plugins/SqueakSSL/openssl_overlay.h". That needs glibc 2.27.</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">...</span></div><div><span style="font-size: 13.3333px">        glob_t g = {0};</span></div><div><span style="font-size: 13.3333px">        if (0 == glob(possible_files, GLOB_NOSORT, NULL, &g)) {</span></div><div><span style="font-size: 13.3333px">            if (g.gl_pathc > 0) {</span></div><div><span style="font-size: 13.3333px">                for (size_t i = 0; i < g.gl_pathc; i++) {</span></div><div><span style="font-size: 13.3333px">                    char* fullfile = basename(g.gl_pathv[i]);</span></div><div><span style="font-size: 13.3333px">                    if (strnlen(fullfile, PATH_MAX) > name_len) {</span></div><div><span style="font-size: 13.3333px">                        libnames[libname_count] = strndup(fullfile, PATH_MAX);</span></div><div><span style="font-size: 13.3333px">                        libname_count++;</span></div><div><span style="font-size: 13.3333px">                    }</span></div><div><span style="font-size: 13.3333px">                }</span></div><div><span style="font-size: 13.3333px">            }</span></div><div><span style="font-size: 13.3333px">            globfree(&g);</span></div><div><span style="font-size: 13.3333px">...</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">What's "ldd --version" on your Ubuntu 16.04 LTS?</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">Best,</span></div><div><span style="font-size: 13.3333px">Marcel</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">***</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">nm SqueakSSL.so | grep GLIBC</span></div><div><span style="font-size: 13.3333px">                 U __asprintf_chk@@GLIBC_2.8</span></div><div><span style="font-size: 13.3333px">                 U calloc@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 w __cxa_finalize@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U dirname@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U dl_iterate_phdr@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U free@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getenv@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U globfree@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U glob@@GLIBC_2.27</span></div><div><span style="font-size: 13.3333px">                 U inet_pton@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U memchr@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U memcmp@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __memcpy_chk@@GLIBC_2.3.4</span></div><div><span style="font-size: 13.3333px">                 U __printf_chk@@GLIBC_2.3.4</span></div><div><span style="font-size: 13.3333px">                 U puts@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U qsort@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U realloc@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __stack_chk_fail@@GLIBC_2.4</span></div><div><span style="font-size: 13.3333px">                 U stderr@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U stdout@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strchr@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strdup@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strlen@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strncasecmp@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strncmp@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strndup@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strnlen@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strsep@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strtok_r@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strverscmp@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __xpg_basename@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">nm FileAttributesPlugin.so | grep GLIBC</span></div><div><span style="font-size: 13.3333px">                 U access@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U calloc@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U chmod@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U chown@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U closedir@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 w __cxa_finalize@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __errno_location@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U free@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U lchown@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U localtime@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __lxstat@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __memcpy_chk@@GLIBC_2.3.4</span></div><div><span style="font-size: 13.3333px">                 U memcpy@@GLIBC_2.14</span></div><div><span style="font-size: 13.3333px">                 U opendir@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U readdir@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U readlink@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U rewinddir@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __stack_chk_fail@@GLIBC_2.4</span></div><div><span style="font-size: 13.3333px">                 U strlen@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __xstat@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">nm UnixOSProcessPlugin.so | grep GLIBC</span></div><div><span style="font-size: 13.3333px">                 U calloc@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U chdir@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U close@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U confstr@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __cxa_atexit@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 w __cxa_finalize@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U dup2@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U dup@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __errno_location@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U execve@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U _exit@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fcntl@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fdopen@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U feof@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fflush@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fileno@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fork@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fpathconf@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __fprintf_chk@@GLIBC_2.3.4</span></div><div><span style="font-size: 13.3333px">                 U free@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fwrite@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getcwd@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getdtablesize@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getegid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getenv@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U geteuid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getgid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getpgid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getpgrp@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getpid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getppid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U getuid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U kill@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U malloc@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U nice@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U pathconf@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U perror@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U pipe@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U pthread_kill@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U pthread_self@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U pthread_sigmask@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U putenv@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U realpath@@GLIBC_2.3</span></div><div><span style="font-size: 13.3333px">                 U rewind@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U setbuf@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U setitimer@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U setpgid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U setsid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U sigaction@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U sigaddset@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U sigaltstack@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U sigemptyset@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U signal@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __stack_chk_fail@@GLIBC_2.4</span></div><div><span style="font-size: 13.3333px">                 U statvfs@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U stderr@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U stdin@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U stdout@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strerror@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strlen@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strncpy@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U sysconf@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U unsetenv@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U vfork@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U waitpid@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __xstat@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">nm SqueakFFIPrims.so | grep GLIBC</span></div><div><span style="font-size: 13.3333px">                 w __cxa_finalize@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fclose@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fflush@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fopen@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __fprintf_chk@@GLIBC_2.3.4</span></div><div><span style="font-size: 13.3333px">                 U free@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U fwrite@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U malloc@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U memcpy@@GLIBC_2.14</span></div><div><span style="font-size: 13.3333px">                 U __printf_chk@@GLIBC_2.3.4</span></div><div><span style="font-size: 13.3333px">                 U puts@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U __stack_chk_fail@@GLIBC_2.4</span></div><div><span style="font-size: 13.3333px">                 U strlen@@GLIBC_2.2.5</span></div><div><span style="font-size: 13.3333px">                 U strncpy@@GLIBC_2.2.5</span></div><div><br></div><div class="mb_sig"></div>
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 20.12.2021 16:47:51 schrieb David T. Lewis <lewis@mail.msen.com>:</p><div style="font-family:Arial,Helvetica,sans-serif">On Mon, Dec 20, 2021 at 03:31:00PM +0100, Marcel Taeumel wrote:<br>>  <br>> Hi all --<br>> <br>> Here is the next release candidate:<br>> https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/202112201228 [https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/202112201228]<br>><br><br>I see no issues with the VM, except that I have a library version issue<br>that prevents connection to source.squeak.org. This is on Ubuntu 16.04 LTS,<br>which is an older version which is at end of life and no longer supported.<br>IMO this should *not* be considered a show stopper for release, although<br>it will probably cause problems for some people who are not keeping their<br>Linux systems up to date.<br><br>The library version problem is:<br><br>SqueakSSL tryLoading /usr/local/bin/../lib/squeak/5.0-202112022203-64bit/SqueakSSL.so: dlopen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.27' not found (required by /usr/local/bin/../lib/squeak/5.0-202112022203-64bit/SqueakSSL.so)<br><br>And my system is:<br><br>$ cat /proc/version<br>Linux version 4.15.0-142-generic (buildd@lgw01-amd64-039) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)) #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021<br><br>Dave<br> <br><br></div></blockquote></div>