error message

16 views
Skip to first unread message

Neubach Stefan

unread,
Feb 9, 2022, 11:46:05 PM2/9/22
to terminat...@googlegroups.com
Dear coder,
below is the message that I get when trying to launch Terminator on a Rosa2021-Linux system.
I had installed
java-11-openjdk-headless-11.0.12.0.7-7-rosa2021.1.x86_64.rpm
which I removed then and installed the "old" java:
java-1.8.0-openjdk-headless-1.8.0.252.b02-0.2.ea-rosa2021.1.x86_64.rpm

However the error message was the same.
Is there anything I can do? Please advise

best regards
Stefan

Uncaught exception

An error occurred in Terminator:

Exception RuntimeError: Java failed with #<Process::Status: pid 3139 exit 1>

Please send us the contents of the application log, from /home/carlosro/.terminator/logs/terminator-3119.log.

An idea of what you were doing when Java exited might be useful.
Command line was:
java --illegal-access=debug -Xmx1g -Dorg.jessies.libraryDirectories=/usr/share/software.jessies.org/terminator/Resources/salma-hayek/.generated/amd64_Linux/lib:/usr/share/software.jessies.org/terminator/Resources/terminator/.generated/amd64_Linux/lib -Dorg.jessies.binaryDirectory=/usr/share/software.jessies.org/terminator/Resources/salma-hayek/.generated/amd64_Linux/bin -Dorg.jessies.terminator.dotDirectory=/home/carlosro/.terminator -Dorg.jessies.terminator.logDirectory=/home/carlosro/.terminator/logs -Dorg.jessies.terminator.serverPortFileName=/home/carlosro/.terminator/terminator-server-port_0 -Dorg.jessies.terminator.optionsFile=/home/carlosro/.terminator/options -De.gui.HelpMenu.hasManual=true -De.gui.HelpMenu.supportAddress=terminat...@googlegroups.com -De.gui.HelpMenu.supportSite=http://groups.google.com/group/terminator-users -Djava.class.path=/usr/share/software.jessies.org/terminator/Resources/terminator/.generated/classes.jar:/usr/share/software.jessies.org/terminator/Resources/terminator/.generated/classes:/usr/share/software.jessies.org/terminator/Resources/salma-hayek/.generated/classes -Dgnome.DESKTOP_STARTUP_ID=rosa2021.13138_TIME1644090900 -De.util.Log.filename=/home/carlosro/.terminator/logs/terminator-3119.log -De.util.Log.applicationName=Terminator -Dorg.jessies.aboutBoxIcon=/usr/share/software.jessies.org/terminator/Resources/terminator/lib/terminator-128.png -Dorg.jessies.frameIcon=/usr/share/software.jessies.org/terminator/Resources/terminator/lib/terminator-128.png -Dorg.jessies.projectRoot=/usr/share/software.jessies.org/terminator/Resources/terminator -Dorg.jessies.supportRoot=/usr/share/software.jessies.org/terminator/Resources/salma-hayek -Djava.awt.Window.locationByPlatform=true -Dswing.boldMetal=false-
Dsun.java2d.d3d=false terminator/Terminator

at /usr/share/software.jessies.org/terminator/Resources/salma-hayek/bin/invoke-java.rb:534:in `launch'
at /usr/bin/terminator:117:in `launch0'
at /usr/bin/terminator:21:in `block in launch'
at /usr/share/software.jessies.org/terminator/Resources/salma-hayek/bin/show-alert.rb:161:in `initialize'
at /usr/share/software.jessies.org/terminator/Resources/salma-hayek/bin/show-alert.rb:173:in `new'
at /usr/share/software.jessies.org/terminator/Resources/salma-hayek/bin/show-alert.rb:173:in `report_exceptions'
at /usr/bin/terminator:21:in `launch'
at /usr/bin/terminator:236:in `<main>'

Package 29.43.7467
Revision 7467 (7467)
Built 2022-01-11T09:22:46-08:00

Martin Dorey

unread,
Feb 9, 2022, 11:56:56 PM2/9/22
to ste...@googlemail.com, terminat...@googlegroups.com
> Is there anything I can do?

You could follow the advice in the error to:

>> Please send us the contents of the application log, from /home/carlosro/.terminator/logs/terminator-3119.log

… or was it missing?  I might guess it was that or empty, but let’s eliminate the easy.  Was there any sign of Java crashing, like an hs_err pid file or a core dump or a message about same in syslog (or messages or journalctl or whatever it’s called today)?  What do you see if you run the long java command line that’s in the message below manually?  Does that change if you do ulimit -c unlimited first?  If you run it under strace -f, does that give you any further clue as to why it exited, I assume hastily?  So, yes, many things you could do.

--coder 

--
You received this message because you are subscribed to the Google Groups "terminator-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to terminator-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/terminator-users/CAJBzYdtY727_44_NT2McizN5UFLM%2BZo6F1tw%2B4R2ZJJ-S_6Y3Q%40mail.gmail.com.

Martin Dorey

unread,
Feb 13, 2022, 8:28:55 PM2/13/22
to Neubach Stefan, terminator-users
> I also should have mentioned that during installation, I got an error message:
> "Preparing packages...
>         file /usr/share/terminfo/t/terminator from install of org.jessies.terminator-29.43.7467-2.x86_64 conflicts with file from package ncurses-extraterms-6.2-4.noarch"
> which I regarded as more or less irrelevant and overrode by:
> rpm -i --force

Yeah, Dickey thinks he knows better what our terminfo should be, without warning us.  Quite possibly he's right.  You were right in thinking that it won't be relevant here.

+list and putting the attachment inline:

2022-02-12T21:52:11.362+0300 Terminator: Java 1.8.0_252-ea (VM 25.252-b02, runtime 1.8.0_252-ea-b02)
2022-02-12T21:52:11.363+0300 Terminator: Linux 5.10.71-generic-1rosa2021.1-x86_64/amd64 x2
2022-02-12T21:52:11.363+0300 Terminator: Couldn't start Terminator.
Associated exception:
java.lang.ExceptionInInitializerError
at terminator.Terminator$4.run(Terminator.java:224)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.awt.HeadlessException
at sun.awt.HeadlessToolkit.getMenuShortcutKeyMask(HeadlessToolkit.java:236)
at e.util.GuiUtilities.<clinit>(GuiUtilities.java:25)
... 15 more

"HeadlessException"?  Trying to start Terminator without DISPLAY set seems unlikely because, if I try to induce that, I see the not entirely dissimilar, yet significantly different behavior:

mad@shuttle:~$ env -u DISPLAY ~/jessies/work/terminator/bin/terminator
Exception in thread "main" java.lang.ExceptionInInitializerError
at terminator.Terminator.main(Terminator.java:229)
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.desktop/sun.awt.HeadlessToolkit.getMenuShortcutKeyMask(HeadlessToolkit.java:135)
at e.util.GuiUtilities.<clinit>(GuiUtilities.java:49)
... 1 more
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class e.util.GuiUtilities
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

(zenity:3754874): Gtk-WARNING **: 15:21:50.504: cannot open display:
Uncaught exception

An error occurred in Terminator:

Exception RuntimeError: Java failed with #<Process::Status: pid 3754855 exit 1>

I've tried switching to Java 8 and setting DISPLAY to badger rather than unsetting it and scrambling XAUTHORITY or various other variables and pretending /usr/bin/zenity doesn't exist and it never presents without some obvious warning that I've messed up the environment.  It's pretty much the same error that I get popping up when I do:

mad@shuttle:~/jessies/work$ /usr/share/software.jessies.org/terminator/Resources/salma-hayek/bin/fatbits
Error: Could not find or load main class e.tools.FatBits
mad@shuttle:~/jessies/work$ 

... but there's that line on standard error that says what's really wrong for me.  What does it say if you run:

mad@shuttle:~/jessies/work$ DEBUGGING_TERMINATOR=y /usr/bin/terminator
2022-02-13T17:28:07.797-0800 Terminator: Java 1.8.0_252 (VM 25.252-b09, runtime 1.8.0_252-8u252-b09-1~deb9u1-b09)
2022-02-13T17:28:07.797-0800 Terminator: Linux 5.10.0-9-amd64/amd64 x8
2022-02-13T17:28:07.797-0800 Terminator: Package 29.41.7465
2022-02-13T17:28:07.797-0800 Terminator: Revision 7465 (7465)
2022-02-13T17:28:07.797-0800 Terminator: Built 2021-12-05T09:42:31-08:00
2022-02-13T17:28:07.797-0800 Terminator: Created PtyProcess[pid=3762276,fd=58,pty="/dev/pts/12"] and logging to /u2/home/mad/.terminator/logs/2022-02-13T172807.770-0800-%2Fbin%2Fbash.txt
2022-02-13T17:28:07.882-0800 Terminator: echo localhost:35745 > /u2/home/mad/.terminator/terminator-server-port_1

...?

> Meanwhile I have been trying to install older versions of terminator.

That's commendable initiative but:

> org.jessies.terminator-27.54.6966-2.x86_64.rpm the log-file is NOT empty anymore

If I've understood our cryptic versioning correctly, with:

mad@shuttle:~/jessies/work/salma-hayek/lib$ git log $(git rev-list HEAD | tail -6966 | head -1)

... then that's a build from over 6 years ago:

commit 67dd25fdafa6f75483620d017a01f647f96d56f2
Author: martindorey <marti...@gmail.com>
Date:   Wed Jul 22 00:16:22 2015 +0000

    src/e/edit/ShowHistoryAction.java: Better not to rely on revisiontool's inevitably flaky attempt to parse a grep match out of the filename...

I doubt it's worth delving that far into the past to work out what might have been wrong in that build.

-- Martin

On Sat, Feb 12, 2022 at 1:37 PM Neubach Stefan <ste...@googlemail.com> wrote:
Dear Coder,
sorry, my mistake I should have mentioned, that yes the log-file was empty - that's why I did not send it.
I also should have mentioned that during installation, I got an error message:
"Preparing packages...
        file /usr/share/terminfo/t/terminator from install of org.jessies.terminator-29.43.7467-2.x86_64 conflicts with file from package ncurses-extraterms-6.2-4.noarch"
which I regarded as more or less irrelevant and overrode by:
rpm -i --force

Meanwhile I have been trying to install older versions of terminator. The error messages I get are similar (see below), but with the version org.jessies.terminator-27.54.6966-2.x86_64.rpm the log-file is NOT empty anymore (attached). Maybe you can conclude what is wrong.

thank you
regards Stefan

Command line was:
java -Xmx1g -Dorg.jessies.libraryDirectories=/usr/share/software.jessies.org/terminator/Resources/terminator/.generated/amd64_Linux/lib:/usr/share/software.jessies.org/terminator/Resources/salma-hayek/.generated/amd64_Linux/lib -Dorg.jessies.binaryDirectory=/usr/share/software.jessies.org/terminator/Resources/salma-hayek/.generated/amd64_Linux/bin -Dorg.jessies.terminator.dotDirectory=/home/carlosro/.terminator -Dorg.jessies.terminator.logDirectory=/home/carlosro/.terminator/logs -Dorg.jessies.terminator.serverPortFileName=/home/carlosro/.terminator/terminator-server-port_0 -Dorg.jessies.terminator.optionsFile=/home/carlosro/.terminator/options -De.gui.HelpMenu.hasManual=true -De.gui.HelpMenu.supportAddress=terminat...@googlegroups.com -De.gui.HelpMenu.supportSite=http://groups.google.com/group/terminator-users -Djava.class.path=/usr/share/software.jessies.org/terminator/Resources/terminator/.generated/classes.jar:/usr/share/software.jessies.org/terminator/Resources/terminator/.generated/classes:/usr/share/software.jessies.org/terminator/Resources/salma-hayek/.generated/classes:/usr/share/software.jessies.org/terminator/Resources/salma-hayek/lib/jars/swing-worker-1.2.jar:/usr/share/software.jessies.org/terminator/Resources/salma-hayek/lib/jars/AppleJavaExtensions.jar -Dgnome.DESKTOP_STARTUP_ID=rosa2021.15044_TIME1644691931 -De.util.Log.filename=/home/carlosro/.terminator/logs/terminator-5029.log -De.util.Log.applicationName=Terminator -Dorg.jessies.aboutBoxIcon=/usr/share/software.jessies.org/terminator/Resources/terminator/lib/terminator-128.png -Dorg.jessies.frameIcon=/usr/share/software.jessies.org/terminator/Resources/terminator/lib/terminator-128.png -Dorg.jessies.projectRoot=/usr/share/software.jessies.org/terminator/Resources/terminator -Dorg.jessies.supportRoot=/usr/share/software.jessies.org/terminator/Resources/salma-hayek -Djava.awt.Window.locationByPlatform=true -Dswing.boldMetal=false -Dsun.java2d.d3d=false terminator/Terminator

Martin Dorey

unread,
Feb 19, 2022, 9:10:20 PM2/19/22
to Neubach Stefan, terminator-users
Thanks for letting +us know and sorry I've sat on the reply for so long.


... says we do nothing to capture stderr or stdout from Java, yet our experience here shows that running it from another terminal, to be able to see that, can be key - a lesson that I'll hope to remember next time for my first reply, rather than just obliquely suggesting it in the second one.  I've also pushed a change:


... to report problems at the place indicated by your stack trace, so that next time the log file is less likely to be empty.  Thanks for helping us to make a constructive change.

On Tue, Feb 15, 2022 at 2:10 PM Neubach Stefan <ste...@googlemail.com> wrote:
Hello Martin,

> Yeah, Dickey thinks he knows better what our terminfo should be..

Interesting name (Dickey), but maybe not so wrong after all:
tonight Rosa-Linux released an update: java-11-openjdk-11.0.12.0.7-7.x86_64 to java-11-openjdk-11.0.12.0.7-8.x86_64; it seems like a very, very minor revision (judging from the numbers), but it seems to have done the trick: I got terminator running.
So thanks for your assistance and a great terminal!

For the sake of completeness below the output of DEBUGGING_TERMINATOR=y /usr/bin/terminator
BEFORE and AFTER the update

best regards Stefan

BEFORE:
DEBUGGING_TERMINATOR=y /usr/bin/terminator
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk-11.0.12.0.7-7.x86_64/lib/libawt_xawt.so
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630)
        at java.base/java.lang.Runtime.load0(Runtime.java:768)
        at java.base/java.lang.System.load(System.java:1837)
        at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
        at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
        at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
        at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2648)
        at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
        at java.base/java.lang.System.loadLibrary(System.java:1873)
        at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1399)
        at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1397)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1396)
        at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1429)
        at java.desktop/java.awt.EventQueue.invokeLater(EventQueue.java:1312)
        at e.util.GuiUtilities.invokeLater(GuiUtilities.java:75)
        at e.util.GuiUtilities.<clinit>(GuiUtilities.java:32)
        at terminator.Terminator.main(Terminator.java:229)


AFTER:
DEBUGGING_TERMINATOR=y /usr/bin/terminator
2022-02-15T21:24:57.791+0300 Terminator: Java 11.0.12 (11.0.12+7)
2022-02-15T21:24:57.791+0300 Terminator: Linux 5.10.71-generic-1rosa2021.1-x86_64/amd64 x2
2022-02-15T21:24:57.791+0300 Terminator: Package 29.43.7467
2022-02-15T21:24:57.792+0300 Terminator: Revision 7467 (7467)
2022-02-15T21:24:57.793+0300 Terminator: Built 2022-01-11T09:22:46-08:00
2022-02-15T21:24:57.793+0300 Terminator: Created PtyProcess[pid=9844,fd=20,pty="/dev/pts/3"] and logging to /home/carlosro/.terminator/logs/2022-02-15T212457.720+0300-%2Fbin%2Fbash.txt
2022-02-15T21:24:58.144+0300 Terminator: echo localhost:44795 > /home/carlosro/.terminator/terminator-server-port_0

Reply all
Reply to author
Forward
0 new messages