I have removed and re-installed the openssh and openssl
packages on computer B, but the error persists.
I have two computers each running Slack 15.0, call them A and B.
I can ssh from A to B, but not from B to A. In the latter case I get
this error message:
ssh: symbol lookup error: ssh: undefined symbol: OPENSSL_add_all_algorithms_noconf
root <NoEMail@home.org> wrote:
I have removed and re-installed the openssh and openssl
packages on computer B, but the error persists.
Did you reinstall the openssl-solibs-1.1.1m-x86_64-1 package as well?
Openssl is two packages on Slackware:
openssl-1.1.1m-x86_64-1
openssl-solibs-1.1.1m-x86_64-1
The error you are getting sounds like a runtime linking error, implying
you have the wrong 'solibs' package installed on B.
On Thu, 9 Jan 2025 21:52:22 -0000 (UTC), root wrote:
I have two computers each running Slack 15.0, call them A and B.
I can ssh from A to B, but not from B to A. In the latter case I get
this error message:
ssh: symbol lookup error: ssh: undefined symbol:
OPENSSL_add_all_algorithms_noconf
None of the OpenSSH versions included in Slackware 15 use OPENSSL_add_all_algorithms
OpenSSL versions included with Slackware 15 also seem to have never
included that function (the symbol is just missing, vs copies I checked
from Slackware 14.2..)
In fact, OPENSSL_add_all_algorithms_noconf is no longer a function at all
in versions of OpenSSL included with Slackware 15.. it's a macro in evp.h
You're doing something weird that you're not telling us..
Rich <rich@example.invalid> wrote:
root <NoEMail@home.org> wrote:
I have removed and re-installed the openssh and openssl
packages on computer B, but the error persists.
Did you reinstall the openssl-solibs-1.1.1m-x86_64-1 package as well?
Openssl is two packages on Slackware:
openssl-1.1.1m-x86_64-1
openssl-solibs-1.1.1m-x86_64-1
The error you are getting sounds like a runtime linking error, implying
you have the wrong 'solibs' package installed on B.
Thanks for responding. On what I called the B machine: openssl-1.1.1zb-x86_64-1_slack15.0 openssl-solibs-1.1.1zb-x86_64-1_slack15.0
On the A machine:
openssl-1.1.1w-x86_64-1_slack15.0 openssl-solibs-1.1.1w-x86_64-1_slack15.0
Alexander Grotewohl <alexm0n@gmail.com> wrote:
On Thu, 9 Jan 2025 21:52:22 -0000 (UTC), root wrote:
I have two computers each running Slack 15.0, call them A and B. I
can ssh from A to B, but not from B to A. In the latter case I get
this error message:
ssh: symbol lookup error: ssh: undefined symbol:
OPENSSL_add_all_algorithms_noconf
None of the OpenSSH versions included in Slackware 15 use
OPENSSL_add_all_algorithms
OpenSSL versions included with Slackware 15 also seem to have never
included that function (the symbol is just missing, vs copies I
checked from Slackware 14.2..)
In fact, OPENSSL_add_all_algorithms_noconf is no longer a function
at all in versions of OpenSSL included with Slackware 15.. it's a
macro in evp.h
You're doing something weird that you're not telling us..
That explains why I can't find the text of the error message
anywhere.
There isn't much that I could have done that is special. I started
with a completely new install of 15.0 on an empty partition. I then
copied from 14.2 stuff from my old source files directory, and
recompiled those. Exactly what I did on my A machine, but on that
machine many of the source files are different. At that stage on the
A machine I did a slackpkg update. I waited several months before converting the B machine from 14.2. After the intial steps on the B machine, I again ran the slackpkg update, but now the new stuff was a
later generation from what I have on the A machine. It was at this
point that I found things on the B machine were not working.
I have been running Slackware since Soft Landing Systems shutdown. I
think my first version of Slackware was 0.89.
The OPENSSL.... stuff came from some early version of Slack, but I
can't imagine what I did to cause it.
Put in a little effort to make the B machine contain the same version
of the packages as the A machine (since IIRC you indicate the A machine
is working properly). Then restart ssh (or just reboot) and see if the issues go away.
So the A was a fresh install of 15, but B was an "upgrade" from a prior
14.2 install? Don't you think that little tidbit of information might
have been useful to have included in your first post?
Reinstall afresh 15.0 onto B, then copy/compile the custom items you
want to add. At which point you should have a B that works properly.
In which case you should have well learned enough to fix this glitch
all by yourself without asking anyone anything.
The OPENSSL.... stuff came from some early version of Slack, but I
can't imagine what I did to cause it.
Sounds like you might have installed some 14.2 packages onto B's 15
install (or the update from 14.2 to 15 borked and left some 14.2 cruft behind that should have gone away instead.
A fresh, new, install of 15 on B is probably the best way to clear up
the issue.
<<snip>>
As I mention in the previous response, the problem seems
to have been in the drive. It was a 1TB Samsung 870 EVO, with
two equal partitions.
<<snip>>
Thanks again Rich.
Put in a little effort to make the B machine contain the same version
of the packages as the A machine (since IIRC you indicate the A machine
is working properly). Then restart ssh (or just reboot) and see if the
issues go away.
The problem wasn't Slackware. When I went to bed last night,
the B machine was running perfectly. The B machine runs 24/7.
When I got up this morning, the prompt and path of the B
machine had changed. I run screen on the B machine, and
when I came back to where I left off things had changed.
I went out to Best Buy this morning and bought a new
ssd. I have installed the original version of 15.0 and
so far, everything is running again.
Thanks for your help Rich.
root <NoEMail@home.org> wrote:
<<snip>>
As I mention in the previous response, the problem seems
to have been in the drive. It was a 1TB Samsung 870 EVO, with
two equal partitions.
<<snip>>
Thanks again Rich.
Isn't that a "SMART" disk? See man smartctl and the disk
itself should tell you if it's okay, or else what's wrong
with it. I had a 2TB hdd fail a while ago, but a week or two
before it died, messages started displaying during boot
that warned me it was about to die. Gave me plenty of time
to do several extra backups of everything (and rsync -c them
against earlier backups just to double-check), and to buy
a replacement hdd. Hadn't been aware of SMART and smartctl
before that, but now I regularly use smartctl to check disks.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 65 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 00:51:26 |
| Calls: | 862 |
| Files: | 1,311 |
| D/L today: |
10 files (20,373K bytes) |
| Messages: | 264,186 |