<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>