[MacPorts] #46800: gnome-terminal is not working
MacPorts
noreply at macports.org
Tue May 12 12:54:11 PDT 2015
#46800: gnome-terminal is not working
-----------------------------+----------------------
Reporter: lightoml@… | Owner: devans@…
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Resolution: | Keywords:
Port: gnome-terminal |
-----------------------------+----------------------
Comment (by devans@…):
Yes, it is still not working even after upgrading to GNOME 3.16. And I
have been working on it (as time permits) but no final solution as yet.
The problem seems to be that when gnome-terminal starts up, it tries to
get dbus to launch the org.gnome.Terminal service which should start
/opt/local/libexec/gnome-terminal-server. This service (server) is the
thing that starts one or more Terminal instances and keeps track of them.
With version 3.16.1, I realized that there were two problem going on.
First, attempts to launch gnome-terminal-server by hand failed because
it's code to increase RLIMIT_NOFILE (max number of files it can open) is
flawed. It ends up trying to set this limit to infinity, something that
traditionally is allowed but OS X does not. Instead one should set it to
MAX_OPEN. This is now fixed and the server starts up and runs until it
times out waiting for a client request.
However, when gnome-terminal tries to start the service using dbus, the
launch fails with error code 8 (format error) which immediately kills the
launched process and the server never really gets started. On the
surface, the messages to and from dbus look correct and the point of
failure (where the error occurs) seems to be in the dbus code itself.
So that's where I'm working right now. I'm not a dbus guru by any means
so if anyone has any ideas on what the problem is they would be gratefully
accepted.
Now that 3.16.1 is out, I am working on upgrading to 3.16.2 and will
continue debugging there.
--
Ticket URL: <https://trac.macports.org/ticket/46800#comment:6>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list