Problems with Oculix 3.0.1 on Ubuntu 24.04 LTS #210
Replies: 8 comments 1 reply
-
|
Note Hi @michaeltimpepulheim-eng — welcome aboard 👋 Thanks for the kind words on SikuliX and for the cleanest bug report we've seen this week — full env, libs, repro, traceback. Chef's kiss 🤌. Two quick wins for you. 🕵️ The version is doing you dirty, not your setup
About the SourceForge mirror: it really was sitting on 🩺 What was crashing on youTwo timelines collide here:
✅ Already fixed in 3.0.2 / 3.0.3-rc2 — 🤏 About the warning above the crashFull transparency: this one is still logging as 🚀 What to do
Drop a line back here either way — works, doesn't, edge case, anything. Reports like yours are how we keep this thing alive 🐧✨. Welcome to OculiX. Sehr willkommen 🍻 |
Beta Was this translation helpful? Give feedback.
-
|
Hi Julie, What I did in the mean time: I set up a fresh Ubuntu 24.04 LTS. All the dependencies (tesseract, libopencv, ....) have the same versions. Different from the setup above is the use of the fresh version (NO rc!) 3.0.3 for Linux (IDE). But on both systems - even in the fresh installed one - it is not working. I am getting the following error message which is different from the one above: `[error] ImagePath: find: not there: Zuletzt.png ══════════════════════════════════════════════════════════════ The tesseract CLI may be present on your system, but the More info: https://github.com/oculix-org/Oculix/wiki/OCR-Setup ═════════════════════════════════════════════� Please let me know if I should send other relevant information. If not I will do a dist upgrade to 26.04 and redo the test. One additional Remark: The link Maybe it helpfs if you can pass the version info from your system (especcially on tesseract). Michael |
Beta Was this translation helpful? Give feedback.
-
|
First and foremost: my sincere apologies for the silence since your May 12 reply. The bug you reported turned out to be significantly less trivial than it looked, and the proper fix took longer than I'd like to admit. I'm sorry it took this long to come back to you. For context, you're not the only one who hit this wall: @adriancostin6 (OculiX co-maintainer) ran into the exact same error during his own Linux testing — and was the patient witness to the sleepless night it cost me to corner this thing for good 🫡. Let's just say it was definitely not a surface-level problem. The real root cause behind what your log showed ( Fix shipped and validated: Legerix Apologies again for the wait. I'll ping this thread the moment the 3.0.5 Linux JAR is published. |
Beta Was this translation helpful? Give feedback.
-
|
Hi Julien,
no problem and thanks for your feedback. I will try to check it this week.
Michael
Julien Mer ***@***.***> schrieb am Di., 26. Mai 2026, 15:57:
… Hi @michaeltimpepulheim-eng <https://github.com/michaeltimpepulheim-eng>,
First and foremost: *my sincere apologies for the silence* since your May
12 reply. The bug you reported turned out to be significantly less trivial
than it looked, and the proper fix took longer than I'd like to admit. I'm
sorry it took this long to come back to you.
For context, *you're not the only one who hit this wall*: @adriancostin6
<https://github.com/adriancostin6> (OculiX co-maintainer) ran into the
exact same error during his own Linux testing — and was the *patient
witness to the sleepless night it cost me to corner this thing for good*
🫡. Let's just say it was definitely not a surface-level problem.
*The real root cause* behind what your log showed (libtesseract.so.5.0.3
undefined symbol) hid something a lot trickier: a *RUNPATH $ORIGIN token
being eaten down to RIGIN by libtool* during the Legerix build on the
legacy Linux tier. As a result, Legerix silently failed to resolve libjpeg
at startup, fell back to Ubuntu's system libtesseract, and you hit the
error you saw. Tracked as *#350
<#350>* — full autopsy
available if you want the gory details.
*Fix shipped and validated:* Legerix 5.5.0-8 (statically-linked legacy
x86_64 build), which will land in *OculiX 3.0.5* (the upcoming release —
the patched code currently lives on the claude/i18n-phase3 branch). The
published 3.0.4 jar still bundles the older Legerix 5.5.0-6, *so don't
bother upgrading to 3.0.4* — it won't fix anything for you. *Aim for
3.0.5 directly* when it lands on releases / SourceForge / Maven Central.
Apologies again for the wait. I'll ping this thread the moment the 3.0.5
Linux JAR is published.
—
Reply to this email directly, view it on GitHub
<#210?email_source=notifications&email_token=CC2C6NHQKECGQWACZCBEE4344WPF7A5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZQGYZDQOJSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17062892>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CC2C6NAJTAPEGNKCCLACZ4D44WPF7AVCNFSM6AAAAACYKI66Y2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTOMBWGI4DSMQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Hi Julien,
still waiting for 3.0.5. Have check the tags in Github. 3.0.4 is latest. So
I will wait a bit on this.
Michael
Am Di., 9. Juni 2026 um 11:01 Uhr schrieb Julien Mer <
***@***.***>:
… @michaeltimpepulheim-eng <https://github.com/michaeltimpepulheim-eng>
wrote (2026-05-31):
no problem and thanks for your feedback. I will try to check it this week.
Hi @michaeltimpepulheim-eng <https://github.com/michaeltimpepulheim-eng>
— quick check-in :)
It's been about a week and a half — any luck testing on your side?
If you didn't get a chance yet, no problem at all.
Side note: the official *3.0.5* with the bundled *Legerix 5.5.0-8* fix is
being finalized. As soon as the Linux JAR lands on Releases / SourceForge /
Maven Central, I'll ping here so you can grab it directly without needing
to build from the branch.
🦎
—
Reply to this email directly, view it on GitHub
<#210?email_source=notifications&email_token=CC2C6NCUUNMSJP6GTOFR34T467G63A5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSGM2DCMBXUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17234107>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CC2C6NFMNXBBTGO24PEORI3467G63AVCNFSM6AAAAACYKI66Y2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTOMRTGQYTANY>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/CC2C6NAXWP4W2LABFXDCVN3467G63A5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSGM2DCMBXUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSVGM33PORSXEX3JN5ZQ>
and Android
<https://github.com/notifications/mobile/android/CC2C6NGTCUDH7NWMANRDCJL467G63A5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSGM2DCMBXUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ>.
Download it today!
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
@michaeltimpepulheim-eng — an honest status update, so you can decide with full information instead of waiting blind. Where your bug standsStraight talk: 3.0.4 (current Latest) will not fully fix your case. It ships Legerix What 3.0.4 brings over your 3.0.1 anywaySince you tested 3.0.1 in April, quite a lot happened:
The faster option, if you feel like itThe dev branch already carries Legerix git clone https://github.com/oculix-org/Oculix.git && cd Oculix
git checkout claude/i18n-phase3
mvn -pl IDE -am package -DskipTests -P complete-lux-jar
java -jar IDE/target/oculixide-*-complete-lux.jarIf the OCR works on your 24.04 box with that build, you'll know the next release closes this thread for good — and we'll know it too. Either way: your patience over these two months has been remarkable, and it is not taken for granted. 🦎 |
Beta Was this translation helpful? Give feedback.
-
|
Hi Julien,
sorry, but took a while as I needed to do a fresh install of Ubuntu. In the
meantime I switched to Debian to check some other stuff.
I checked according your advice based on branch claude/i18n-phase3. Pls
cross check the branch as it refers some i18n extensions on the name.
But results are a bit confusing for me. Finding the text seems to work.
Oculix reports the right coordinates. But it is not clicking.
Please see the attached screenshot. Maybe it helps to debug. It has
1920x1080 pixels. Just set it as background.
See the messages in the Oculix-Window. These are the right coords.
So: OCRnow works in 24.04 - which was the original issue I had. No it comes
up that it is not clicking.
xdotool version 3.20160805.1
Maven home: /opt/apache-maven
Java version: 21.0.11, vendor: Ubuntu, runtime:
/usr/lib/jvm/java-21-openjdk-amd64
Default locale: de_DE, platform encoding: UTF-8
OS name: "linux", version: "6.17.0-35-generic", arch: "amd64", family:
"unix"
Tesseract-ocr not installed to make sure Oculix using the bundled one.
Let me know if I can help you.
Have a nice weekend.
Michael
Am Fr., 12. Juni 2026 um 11:22 Uhr schrieb Julien Mer <
***@***.***>:
… @michaeltimpepulheim-eng <https://github.com/michaeltimpepulheim-eng> —
an honest status update, so you can decide with full information instead of
waiting blind.
Where your bug stands
Straight talk: *3.0.4 (current Latest) will not fully fix your case.* It
ships Legerix 5.5.0-6, which improved the Linux codec situation but
turned out to be an incomplete cure — the root fix (statically linked codec
runtime, no more .so roulette at all) is Legerix 5.5.0-8, which lives on
the development branch and ships with the *next release*. So your *"I
will wait a bit"* is technically correct — but see below, you have a
faster option.
What 3.0.4 brings over your 3.0.1 anyway
Since you tested 3.0.1 in April, quite a lot happened:
Area What changed
*OCR stack* tess4j 3.x → 5.18.0, Tesseract 5.5 runtime via Legerix
*Typing* Universal input: type("你好"), type("привет"), accented Latin —
routed through clipboard automatically
*Linux footprint* Fat-jar trimmed by ~50 MB
*CLI* -l script.sikuli -e (preload + auto-run) and -r (headless, no IDE
window) — both now documented
*IDE* Full rebrand: dark/light themes, workspace explorer, Welcome tab
*Recorder* Swipe / DragDrop / Wheel / KeyCombo actions, reusable image
library
*Security* 10 CVEs removed from the dependency tree
*MCP* OculiX as an auditable MCP server (Ed25519-signed action journal) The
faster option, if you feel like it
The dev branch already carries Legerix 5.5.0-8. If you want your fix
*today* — and honestly, a validation on Ubuntu 24.04 from you would be
gold for us:
git clone https://github.com/oculix-org/Oculix.git && cd Oculix
git checkout claude/i18n-phase3
mvn -pl IDE -am package -DskipTests -P complete-lux-jar
java -jar IDE/target/oculixide-*-complete-lux.jar
If the OCR works on your 24.04 box with that build, you'll know the next
release closes this thread for good — and we'll know it too. Either way:
your patience over these two months has been remarkable, and it is not
taken for granted. 🦎
—
Reply to this email directly, view it on GitHub
<#210?email_source=notifications&email_token=CC2C6NFFQCYYY64DJ4ZVP4L47PDTXA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSG43TQNZSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17277872>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CC2C6ND7GJ6U2ECHMIDWD6D47PDTXAVCNFSNUABIKJSXA33TNF2G64TZHMYTCNRWG42TIMRXG45UI2LTMN2XG43JN5XDWOJZG42DGNJXUF3AE>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/CC2C6ND5MPD2SKT4Q5T5FTD47PDTXA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSG43TQNZSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSVGM33PORSXEX3JN5ZQ>
and Android
<https://github.com/notifications/mobile/android/CC2C6NCC4UCIQW5BGYJRIH347PDTXA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSG43TQNZSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ>.
Download it today!
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Hi Julien,
I further investigated the click issue. Works when using an X-session
instead of Wayland. My fault. I forgot to select this on logon.
So at the end: My issue on Ubuntu 24.04 with OCR is resolved on that branch.
HAve a nice sunday
Michael
Am Fr., 12. Juni 2026 um 11:22 Uhr schrieb Julien Mer <
***@***.***>:
… @michaeltimpepulheim-eng <https://github.com/michaeltimpepulheim-eng> —
an honest status update, so you can decide with full information instead of
waiting blind.
Where your bug stands
Straight talk: *3.0.4 (current Latest) will not fully fix your case.* It
ships Legerix 5.5.0-6, which improved the Linux codec situation but
turned out to be an incomplete cure — the root fix (statically linked codec
runtime, no more .so roulette at all) is Legerix 5.5.0-8, which lives on
the development branch and ships with the *next release*. So your *"I
will wait a bit"* is technically correct — but see below, you have a
faster option.
What 3.0.4 brings over your 3.0.1 anyway
Since you tested 3.0.1 in April, quite a lot happened:
Area What changed
*OCR stack* tess4j 3.x → 5.18.0, Tesseract 5.5 runtime via Legerix
*Typing* Universal input: type("你好"), type("привет"), accented Latin —
routed through clipboard automatically
*Linux footprint* Fat-jar trimmed by ~50 MB
*CLI* -l script.sikuli -e (preload + auto-run) and -r (headless, no IDE
window) — both now documented
*IDE* Full rebrand: dark/light themes, workspace explorer, Welcome tab
*Recorder* Swipe / DragDrop / Wheel / KeyCombo actions, reusable image
library
*Security* 10 CVEs removed from the dependency tree
*MCP* OculiX as an auditable MCP server (Ed25519-signed action journal) The
faster option, if you feel like it
The dev branch already carries Legerix 5.5.0-8. If you want your fix
*today* — and honestly, a validation on Ubuntu 24.04 from you would be
gold for us:
git clone https://github.com/oculix-org/Oculix.git && cd Oculix
git checkout claude/i18n-phase3
mvn -pl IDE -am package -DskipTests -P complete-lux-jar
java -jar IDE/target/oculixide-*-complete-lux.jar
If the OCR works on your 24.04 box with that build, you'll know the next
release closes this thread for good — and we'll know it too. Either way:
your patience over these two months has been remarkable, and it is not
taken for granted. 🦎
—
Reply to this email directly, view it on GitHub
<#210?email_source=notifications&email_token=CC2C6NFFQCYYY64DJ4ZVP4L47PDTXA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSG43TQNZSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17277872>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CC2C6ND7GJ6U2ECHMIDWD6D47PDTXAVCNFSNUABIKJSXA33TNF2G64TZHMYTCNRWG42TIMRXG45UI2LTMN2XG43JN5XDWOJZG42DGNJXUF3AE>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/CC2C6ND5MPD2SKT4Q5T5FTD47PDTXA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSG43TQNZSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSVGM33PORSXEX3JN5ZQ>
and Android
<https://github.com/notifications/mobile/android/CC2C6NCC4UCIQW5BGYJRIH347PDTXA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZSG43TQNZSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ>.
Download it today!
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
great to see that SikuliX continues. It is a Swiss Knife in automation and I like it a lot.
I tried new Oculix 3.0.1-linux.jar which I downloaded from Source Forge.
I have installed
And I have a very basic script searching for a text on the screen to click it:
Settings.SwitchToText = True
find("Zuletzt").click()
(To check this in English I guess you need change Zuletzt to Recent and start Nautilus file manager).
When running this script I get the following output:
[error] ImagePath: find: not there: Zuletzt.png
[debug] ImagePath: BundlePath: /home/dnd/test.sikuli
[error] script [ test ] stopped with error in line 2
[error] org.sikuli.script.SikuliXception ( org.sikuli.script.SikuliXception: OCR: start: Tesseract library problems: Error looking up function 'TessBaseAPIInitLangMod': /lib/x86_64-linux-gnu/libtesseract.so: undefined symbol: TessBaseAPIInitLangMod )
[error] --- Traceback --- error source first
line: module ( function ) statement
2: main ( ) find("Zuletzt").click()
[error] --- Traceback --- end --------------
Any ideas what to do?
Thanks for your support
Michael
Beta Was this translation helpful? Give feedback.
All reactions