Bug 149813 - LibreOffice 7.3.4 not opening on Debian Stretch, requires libnss3.so version 3.34 or higher
Summary: LibreOffice 7.3.4 not opening on Debian Stretch, requires libnss3.so version ...
Status: RESOLVED NOTABUG
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: framework (show other bugs)
Version:
(earliest affected)
7.3.4.2 release
Hardware: All Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-02 07:47 UTC by Camaleón
Modified: 2022-11-09 22:29 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Camaleón 2022-07-02 07:47:40 UTC
Description:
I just have installed the latest package available for LibreOffice 7.3.4 (deb, 64 bits) and installed on my Debian Stretch system as usual.

When launching any LO application it does nothing (not opening).

When I run it from command line a I get:

sm01@stt008:~$ /usr/local/bin/libreoffice7.3 
/opt/libreoffice7.3/program/soffice.bin: /usr/lib/x86_64-linux-gnu/libnss3.so: version `NSS_3.34' not found (required by /opt/libreoffice7.3/program/libcurl.so.4)

My system has installed an older version of libnss3:

sm01@stt008:~$ dpkg -l | grep -i libnss3
ii  libnss3:amd64                                     2:3.26.2-1.1+deb9u5               amd64        Network Security Service libraries

I guess, though maybe I'm wrong, libnss3 version 3.34 (or higher) is now a hard requirement for running LibreOffice but if so, shouldn't be advertised here?:

https://www.libreoffice.org/get-help/system-requirements/#Linux


Steps to Reproduce:
1. I downloaded «https://www.libreoffice.org/donate/dl/deb-x86_64/7.3.4/es/LibreOffice_7.3.4_Linux_x86-64_deb.tar.gz».
2. I installed it on Debian Stretch.
3. When I run LO applications (writer, calc..) they do not even open.

Actual Results:
It looks like some component of LibreOffice 7.3.4.2 now requires a higher version of libnss3 (>3.34). LibreOffice 7.3.3.2 worked just fine with libnss3 version 3.26. If that's so, being a hard requirement it should be notice at some place so users can check.

Expected Results:
I would have expected similar system requirements for installing LibreOffice 7.3.3 and 7.3.4.


Reproducible: Always


User Profile Reset: No



Additional Info:
I can't copy Help → About LibreOffice information because the program does not even open.
Comment 1 Julien Nabet 2022-07-02 12:54:14 UTC
deb packages are more for repository maintainers but I may be wrong.

I mean, either you deal manually with dependencies or you use repositories.
I'm not sure https://www.libreoffice.org/get-help/system-requirements/#Linux should list every minimum version of libs but I may be wrong.

Rene: thought you might be interested in this one.
Comment 2 Rene Engelhard 2022-07-02 13:06:40 UTC
That is a consequence of https://cgit.freedesktop.org/libreoffice/core/commit/?h=libreoffice-7.3.4.2&id=0e784a933ae46a938ab47bd91ddb679b66237f3c which means this is now built against nss (and requires >= 3.34, see below)

@Julien: exactly.

Actually I believe the LO in deb format from the homepage should do proper dependencies but that's a train long gone... That would only help in the way that you couldn't install on stretch, though :)

And to the submitter:

https://packages.debian.org/search?keywords=libnss3.

As we see even 3.34 is an old version, too - satisfied in oldstable/buster)

stretch aka oldoldstable (note the *oldold* - that this means it's two releases behind - doesn't get any security support anymore, even no-LTS: https://wiki.debian.org/LTS) shoudln't be used anymore
Comment 3 Rene Engelhard 2022-07-02 13:13:20 UTC
> That is a consequence of https://cgit.freedesktop.org/libreoffice/core/commit/?h=libreoffice-7.3.4.2&id=0e784a933ae46a938ab47bd91ddb679b66237f3c which means this is now built against nss (and requires >= 3.34, see below)

for avoidance of doubt: That change is a good thing. Especially security-wise, no internal copy for a security-sensitive library used anymore (at least on Linux(
Comment 4 Julien Nabet 2022-07-02 13:47:47 UTC
Thank you Rene for your detailed feedback!
Let's put this one to INVALID then.
Comment 5 Camaleón 2022-07-02 14:40:48 UTC
Just for the shake of clarity and avoiding poor users (like me ;-)) getting into this mess: 

Can you kindly tell what's the latest LO Fresh release working on Linux systems with libnss3 version older than 3.34?

Thanks!
Comment 6 Rene Engelhard 2022-07-02 14:51:45 UTC
I linked the commit which happened between 7.3.4 and 7.3.4, so "obviously" 7.3.3.

But seriously, don't do that. Upgrade your system to something security-supported.
Comment 7 S.Andreason 2022-11-09 20:46:14 UTC
Why is everyone so quick to tell others to upgrade, when there are at least 2 dozen reasons they can't. Nobody's offering to help me rewrite 4 dozen custom programs I have that won't work in newer OS environment or libraries.
Comment 8 Julien Nabet 2022-11-09 21:19:31 UTC
(In reply to S.Andreason from comment #7)
> Why is everyone so quick to tell others to upgrade, when there are at least
> 2 dozen reasons they can't. Nobody's offering to help me rewrite 4 dozen
> custom programs I have that won't work in newer OS environment or libraries.

I'll talk just for myself: I don't want to spend some time on something which is perhaps already fixed.