3.3.0 .deb is missing the libssl3t64 dependency, so hex fails to start on distros with OpenSSL 4
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 84/100
Research direction
PR #1043 already adds libssl3t64 | libssl3 to the .deb Depends; read that change and find the packaging configuration used for Linux .deb releases. Check that the next stable package includes this dependency, then verify its generated Depends line includes it.
Written by the indexing model from the issue text.
Description
3.3.0 .deb is missing the libssl3t64 dependency, so hex fails to start on distros with OpenSSL 4
Hex version
3.3.0, stable channel, Linux x64 .deb (hex 3.3.0-1, installed from https://anoma.ly/hex/download/linux-x64-deb)
Platform
Ubuntu 26.10 (amd64), GNOME 49 on gdm3, Wayland session
What happens
/usr/bin/hex does not start at all:
$ hex --version
/usr/bin/hex: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
ldd /usr/bin/hex confirms both OpenSSL libraries are unresolved:
libssl.so.3 => not found
libcrypto.so.3 => not found
Ubuntu 26.10 ships OpenSSL 4.0.3, so it provides libssl.so.4 (package libssl4) and libssl3t64 is not installed by default. Nothing pulls it in, because the 3.3.0 .deb does not declare it:
$ dpkg -s hex | grep Depends
Depends: libc6 (>= 2.39), libgcc-s1, libstdc++6, libasound2t64 | libasound2,
libvulkan1, libxkbcommon0, libxkbcommon-x11-0, libx11-6, libxcb1,
libxcursor1, libxi6, libwayland-client0, curl
So apt install ./hex-3.3.0-linux-x64.deb succeeds, and the app is simply unlaunchable — nothing in the UI explains why, since the loader fails before Hex starts.
Steps to reproduce
- On Ubuntu 26.10 (OpenSSL 4.0), with
libssl3t64not installed. - Install
hex-3.3.0-linux-x64.deb. - Run
hex --versionor click Hex in the app grid.
Expected
Hex starts and prints its version.
Workaround
sudo apt install libssl3t64
After that hex --version prints hex 3.3.0 and the app runs normally.
Notes
PR #1043 ("Linux releases run on Debian 12 (glibc 2.36)") adds libssl3t64 | libssl3 to the .deb Depends and libssl.so.3 to the rpm. It merged at 2026-11-02T16:45:39Z, two minutes after v3.3.0 was published (16:43:16Z), so the 3.3.0 .deb still carries the old dependency list. Opening this so the next stable release ships the fix, and so other Ubuntu 26.10 users hitting the loader error find the workaround.
- Dominant language
- Rust
- Stars
- 5.7k
- Forks
- 337
- Avg merge
- 2h 57m
- Merged PRs (30d)
- 891
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from anomalyco/hex
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
anomalyco/hex#456 · 4 comments ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 34/100
anomalyco/hex#1682 · 1 comment ·
Maintainers usually reply within 1 day
-
macOS: with the lid closed and the Mac asleep, dictation reopens a Bluetooth headset's mic every 4 s, and the Mac wakes every 8–10 sPossibly taken @thdxr claimed this today. Open
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Maintainers usually reply within 1 day
-
Support selecting multiple dictations in historyPossibly taken @thdxr claimed this today. Open
Difficulty 4/5 3-5 days Newbie friendliness 55/100
Maintainers usually reply within 1 day
Similar issues
-
ci javascript tests
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
jonathanong/no-mistakes#3258 ·
Maintainers usually reply within 1 day
-
area: cpu-engines area: fuzzer good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 91/100
hffgzktbcc-blip/ounce-core#402 ·
Maintainers usually reply within 1 day
-
compiler
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
HerringtonDarkholme/hd-lang#1699 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
swc-project/swc-ai-issues#432 ·
-
SPLADE `/embed_sparse` output depends on the other inputs in the batch (candle BertModel / DistilBertModel)Possibly taken @0z5a claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
huggingface/text-embeddings-inference#979 ·
Maintainers usually reply within 1 day