After my latest upgrade, which included 66-tools 0.0.5.1-1, I performed '66-update' as both root and local user. Following reboot, my system failed to start. It halted at the tty with a message:
login: trying to run a sulogin command
Give root password for maintenance
(or press Control-D to continue): 
I was able to start most of the system by hand, but the dbus service failed to start. Looking at the logs, I found the following in /var/log/66/dbus/current:
2020-06-09 22:54:41.499805522  execl-toc : fatal: unable to get dirname of: system_bus_socket
The content of /usr/lib/66/service/dbus was:
[main]
@ type = longrun
@ version = 0.1.6
@ description = "dbus system daemon"
@ user = ( root )
@ maxdeath = 3
@ notify = 4
@ options = ( log env )
@ timeout-up = 3000

[start]
@ build = auto
@ execute = (
	execl-toc -S ${socket_name} -m 0777
	foreground { dbus-uuidgen --ensure }
	execl-cmdline -s { dbus-daemon ${cmd_args} }
)

[stop]
@ build = auto
@ execute = ( s6-rmrf ${socket_name} )

[environment]
cmd_args=!--system --print-pid=4 --nofork --nopidfile --address=unix:path=/run/dbus/system_bus_socket
socket_name=!/run/dbus/system_bus_socket

I was able to restore functionality to my system by modifying the '@ execute' line to:
@ execute= (
	execl-toc -S /run/dbus/system_bus_socket -m 0777
	foreground { dbus-uuidgen --ensure }
	execl-cmdline -s { dbus-daemon ${cmd_args} }
)
But I really don't understand why this would make a difference...
simply do:
# 66-enable -C -F -t <name_of_tree> dbus
The -C option will overwrite the previous configuration file of dbus which has changed between 0.1.5 and 0.1.6.
OH, YES ! That was it...
Just Terminator is still not working...
But this is not so bad :-)
You can try lxterminal, xfce4-terminal, sakura, they always work. Terminator can not even throw a help menu without dbus freedesktop crap telling it to. Too dependent on other things for a terminal IMHO.
I use lx with urxvt for backup when arch decides to break vte
what your issue with terminator? your dbus service is running correctly? your dbus-session@ is running correctly?
That's the output:
igrk@ igrk ~ % terminator
ConfigBase::load: Unable to open /home/igrk/.config/terminator/config ([Errno 2] File o directory non esistente: '/home/igrk/.config/terminator/config')
Traceback (most recent call last):
  File "/usr/bin/terminator", line 87, in <module>
    dbus_service = ipc.DBusService()
  File "/usr/lib/python3.8/site-packages/terminatorlib/ipc.py", line 42, in __init__
    self.prepare_attributes()
  File "/usr/lib/python3.8/site-packages/terminatorlib/ipc.py", line 49, in prepare_attributes
    bus = dbus.SessionBus()
  File "/usr/lib/python3.8/site-packages/dbus/_dbus.py", line 212, in __new__
    return Bus.__new__(cls, Bus.TYPE_SESSION, private=private,
  File "/usr/lib/python3.8/site-packages/dbus/_dbus.py", line 102, in __new__
    bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
  File "/usr/lib/python3.8/site-packages/dbus/bus.py", line 124, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /run/user/1000/dbus: File o directory non esistente

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/terminator", line 108, in <module>
    ipc.new_window_cmdline(optionslist)
  File "/usr/lib/python3.8/site-packages/terminatorlib/ipc.py", line 192, in _exec
    bus = dbus.SessionBus()
  File "/usr/lib/python3.8/site-packages/dbus/_dbus.py", line 212, in __new__
    return Bus.__new__(cls, Bus.TYPE_SESSION, private=private,
  File "/usr/lib/python3.8/site-packages/dbus/_dbus.py", line 102, in __new__
    bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
  File "/usr/lib/python3.8/site-packages/dbus/bus.py", line 124, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /run/user/1000/dbus: File o directory non esistente
Now i am trying sakura. And xterm is always ready...
they are all dbus related errors, which means it is not running correctly, that much I know :)
You need a good terminal to diagnose why terminator is not running!
please
% 66-intree -g
% sudo 66-intree -g
if dbus is enabled, please
% sudo 66-inservice dbus
% sudo 66-inresolve dbus
igrk@ igrk ~ % 66-intree -g
Name         : graphics
Initialized  : yes
Enabled      : yes
Starts after : None
Current      : yes
Allowed      : igrk
Symlinks     : svc->source db->source
Contents     : /
               ├─(down,Enabled,oneshot) xdg-user-dirs
               ├─(2705,Enabled,longrun) dbus-session@ igrk-log
               └─(0,Enabled,longrun) dbus-session@ igrk

igrk@ igrk ~ % sudo 66-intree -g
[sudo] password di igrk: 
Name         : boot
Initialized  : yes
Enabled      : no
Starts after : None
Current      : no
Allowed      : root
Symlinks     : svc->source db->source
Contents     : /
               ├─(263,Enabled,classic) tty12
               ├─(up,Enabled,oneshot) system-hostname
               ├─(up,Enabled,oneshot) mount-run
               ├─(up,Enabled,oneshot) populate-run
               ├─(up,Enabled,oneshot) mount-tmp
               ├─(up,Enabled,oneshot) populate-tmp
               ├─(up,Enabled,oneshot) mount-proc
               ├─(up,Enabled,oneshot) mount-sys
               ├─(up,Enabled,oneshot) populate-sys
               ├─(up,Enabled,oneshot) mount-dev
               ├─(up,Enabled,oneshot) mount-pts
               ├─(up,Enabled,oneshot) mount-shm
               ├─(up,Enabled,oneshot) populate-dev
               ├─(up,Enabled,oneshot) mount-cgroups
               ├─(up,Enabled,bundle) 00
               ├─(up,Enabled,oneshot) modules-kernel
               ├─(487,Enabled,longrun) udevd
               ├─(up,Enabled,oneshot) udevadm
               ├─(up,Enabled,oneshot) devices-dmraid
               ├─(up,Enabled,oneshot) system-fontnkey
               ├─(up,Enabled,oneshot) devices-btrfs
               ├─(up,Enabled,oneshot) devices-crypttab
               ├─(up,Enabled,oneshot) devices-lvm
               ├─(up,Enabled,oneshot) devices-zfs
               ├─(up,Enabled,bundle) system-Devices
               ├─(up,Enabled,oneshot) system-hwclock
               ├─(up,Enabled,oneshot) system-random
               ├─(up,Enabled,oneshot) modules-system
               ├─(up,Enabled,oneshot) system-sysctl
               ├─(up,Enabled,bundle) all-Mount
               ├─(up,Enabled,oneshot) system-fsck
               ├─(up,Enabled,oneshot) mount-fstab
               ├─(up,Enabled,bundle) all-System
               ├─(up,Enabled,oneshot) mount-rw
               ├─(up,Enabled,oneshot) local-iptables
               ├─(up,Enabled,oneshot) local-ip6tables
               ├─(up,Enabled,oneshot) local-loop
               ├─(up,Enabled,oneshot) local-authfiles
               ├─(up,Enabled,oneshot) local-sethostname
               ├─(up,Enabled,oneshot) mount-swap
               ├─(up,Enabled,oneshot) local-time
               ├─(up,Enabled,oneshot) local-tmpfiles
               ├─(up,Enabled,oneshot) local-rc
               ├─(up,Enabled,oneshot) local-dmesg
               ├─(up,Enabled,bundle) all-Local
               ├─(up,Enabled,oneshot) all-Runtime
               └─(up,Enabled,bundle) All

Name         : boot-user
Initialized  : yes
Enabled      : yes
Starts after : None
Current      : no
Allowed      : root
Symlinks     : svc->source db->source
Contents     : /
               ├─(up,Enabled,oneshot) mount-run-igrk
               ├─(up,Enabled,oneshot) setenv-igrk
               ├─(804,Enabled,longrun) scandir-igrk-log
               ├─(824,Enabled,longrun) scandir-igrk
               └─(up,Enabled,bundle) All-igrk

Name         : root
Initialized  : yes
Enabled      : yes
Starts after : boot-user
Current      : yes
Allowed      : root
Symlinks     : svc->source db->source
Contents     : /
               ├─(847,Enabled,classic) tty@ tty1
               ├─(849,Enabled,classic) openntpd-log
               ├─(0,Enabled,classic) openntpd
               ├─(854,Enabled,classic) wpa_supplicant-log
               ├─(0,Enabled,classic) wpa_supplicant
               ├─(853,Enabled,classic) tty@ tty2
               ├─(871,Enabled,longrun) dbus-log
               ├─(877,Enabled,longrun) dbus
               ├─(872,Enabled,longrun) connmand-log
               └─(883,Enabled,longrun) connmandigrk@ igrk ~ % sudo 66-inservice dbus                                
Name                  : dbus
Version               : 0.1.6
In tree               : root
Status                : enabled, up (pid 877) 881 seconds, ready 881 seconds
Type                  : longrun
Description           : dbus system daemon
Source                : /usr/lib/66/service/dbus
Live                  : /run/66/tree/0/root/servicedirs/dbus
Dependencies          : dbus-log
External dependencies : None
Optional dependencies : None
Start script          : 	execl-toc -S /run/dbus/system_bus_socket -m 0777
                        	foreground { dbus-uuidgen --ensure }
                        	execl-cmdline -s { dbus-daemon ${cmd_args} }
Stop script           :  s6-rmrf ${socket_name} 
Environment source    : /etc/66/conf/dbus
Environment file      : 
                        cmd_args=!--system --print-pid=4 --nofork --nopidfile --address=unix:path=/run/dbus/system_bus_socket
                        socket_name=!/run/dbus/system_bus_socket
Log name              : dbus-log
Log destination       : /var/log/66/dbus
Log file              : 
2020-06-19 19:12:58.301773870  connman-vpnd[885]: wlp16s0 {newlink} index 3 address 4C:ED:DE:8E:2A:DC mtu 1500
2020-06-19 19:12:58.301900814  connman-vpnd[885]: wlp16s0 {newlink} index 3 operstate 2 <DOWN>
2020-06-19 19:12:58.452671974  connman-vpnd[885]: wlp16s0 {update} flags 102403 <UP,LOWER_UP>
2020-06-19 19:12:58.452851946  connman-vpnd[885]: wlp16s0 {newlink} index 3 address 4C:ED:DE:8E:2A:DC mtu 1500
2020-06-19 19:12:58.452938899  connman-vpnd[885]: wlp16s0 {newlink} index 3 operstate 5 <DORMANT>
2020-06-19 19:12:58.490034017  connman-vpnd[885]: wlp16s0 {update} flags 102467 <UP,RUNNING,LOWER_UP>
2020-06-19 19:12:58.490079802  connman-vpnd[885]: wlp16s0 {newlink} index 3 address 4C:ED:DE:8E:2A:DC mtu 1500
2020-06-19 19:12:58.490083354  connman-vpnd[885]: wlp16s0 {newlink} index 3 operstate 6 <UP>
2020-06-19 19:20:06.301898969  dbus-daemon[877]: [system] Activating service name='org.freedesktop.ConsoleKit' requested by ':1.437' (uid=1000 pid=2673 comm="ck-launch-session jwm ") (using servicehelper)
2020-06-19 19:20:06.333754019  dbus-daemon[877]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.438' (uid=0 pid=2732 comm="/usr/bin/console-kit-daemon --no-daemon ") (using servicehelper)
2020-06-19 19:20:06.341901784  missing action
2020-06-19 19:20:06.341912985  
2020-06-19 19:20:06.343148325  dbus-daemon[877]: [system] Successfully activated service 'org.freedesktop.ConsoleKit'
2020-06-19 19:20:06.666692315  dbus-daemon[877]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
2020-06-19 19:20:14.883174756  dbus-daemon[877]: [system] Activating service name='org.freedesktop.UPower' requested by ':1.453' (uid=1000 pid=2847 comm="/usr/lib/WebKitWebProcess 9 26 ") (using servicehelper)
2020-06-19 19:20:14.921700309  
2020-06-19 19:20:14.921710333  (upowerd:2866): UPower-Linux-WARNING **: 19:20:14.919: Could not acquire inhibitor lock: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.login1 was not provided by any .service files
2020-06-19 19:20:14.987624433  dbus-daemon[877]: [system] Successfully activated service 'org.freedesktop.UPower'



igrk@ igrk ~ % sudo 66-inresolve dbus
Name             : dbus
Description      : dbus system daemon
Version          : 0.1.6
Logger           : dbus-log
Logreal          : dbus-log
Logassoc         : None
Dstlog           : /var/log/66/dbus
Deps             :  dbus-log
Optsdeps         : None
Extdeps          : None
Contents         : None
Src              : /usr/lib/66/service/dbus
Srconf           : /etc/66/conf/
Live             : /run/66/
Runat            : /run/66/tree/0/root/servicedirs/dbus
Tree             : /var/lib/66/system/root
Treename         : root
State            : /run/66/state/0/root
Exec_run         : 
	execl-toc -S /run/dbus/system_bus_socket -m 0777
	foreground { dbus-uuidgen --ensure }
	execl-cmdline -s { dbus-daemon ${cmd_args} }

Exec_finish      :  s6-rmrf ${socket_name} 
Type             : 2
Ndeps            : 1
Noptsdeps        : 0
Nextdeps         : 0
Ncontents        : 0
Down             : 0
Disen            : 1
your dbus-session@ igrk is not running, this is why you can't launch terminator.
please
% 66-inservice dbus-session@ igrk
igrk@ igrk ~ % 66-inservice dbus-session@ igrk
Name                  : dbus-session@ igrk
Version               : 0.1.6
In tree               : graphics
Status                : enabled, down (signal SIGTERM) 3277 seconds, ready 3277 seconds
Type                  : longrun
Description           : dbus session daemon for igrk user
Source                : /usr/lib/66/service/dbus-session@ igrk
Live                  : /run/66/tree/1000/graphics/servicedirs/dbus-session@ igrk
Dependencies          : dbus-session@ igrk-log
External dependencies : None
Optional dependencies : None
Start script          :         execl-subuidgid -o igrk
                                execl-toc -S ${socket_name}
                                execl-cmdline -s { dbus-daemon ${cmd_args} }
Stop script           :         execl-subuidgid -o igrk
                                s6-rmrf ${socket_name}
Environment source    : /home/igrk/.66/conf/dbus-session@ igrk
Environment file      : cmd_args=!--session --print-pid=4 --nofork --nopidfile --address=unix:path=/run/user/${UID}/dbus
                        socket_dir=!/run/user/${UID}
                        socket_name=!dbus
Log name              : dbus-session@ igrk-log
Log destination       : /home/igrk/.66/log/dbus-session@ igrk
Log file              : 
2020-06-17 19:18:23.618393488  execl-toc: fatal: unable to get dirname of: dbus
2020-06-17 19:18:24.621217258  execl-toc: fatal: unable to get dirname of: dbus
2020-06-17 19:18:25.622343338  execl-toc: fatal: unable to get dirname of: dbus
2020-06-18 19:09:22.814294199  execl-toc: fatal: unable to get dirname of: dbus
2020-06-18 19:09:23.817173774  execl-toc: fatal: unable to get dirname of: dbus
2020-06-18 19:09:32.104774919  execl-toc: fatal: unable to get dirname of: dbus
2020-06-19 19:20:03.295808045  execl-toc: fatal: unable to get dirname of: dbus
2020-06-19 19:20:04.297082033  execl-toc: fatal: unable to get dirname of: dbus
2020-06-19 19:20:05.298402982  execl-toc: fatal: unable to get dirname of: dbus
2020-06-19 19:41:10.420774460  execl-toc: fatal: unable to get dirname of: dbus
2020-06-19 19:41:11.423283864  execl-toc: fatal: unable to get dirname of: dbus
2020-06-19 19:41:12.424465616  execl-toc: fatal: unable to get dirname of: dbus
2020-06-21 15:19:49.469752744  execl-toc: fatal: unable to get dirname of: dbus
2020-06-21 15:19:50.472582330  execl-toc: fatal: unable to get dirname of: dbus
2020-06-21 15:19:51.473788229  execl-toc: fatal: unable to get dirname of: dbus
2020-06-22 20:22:35.652566225  execl-toc: fatal: unable to get dirname of: dbus
2020-06-22 20:22:36.653168871  execl-toc: fatal: unable to get dirname of: dbus
2020-06-22 20:22:37.655540399  execl-toc: fatal: unable to get dirname of: dbus
this is because your environment file what not overwritten when you did updated your dbus-session@ service
% sudo 66-enable -t graphics -f -C dbus-session@ igrk
This should resolve your issue
igrk@ igrk ~ % sudo 66-enable -t graphics -f -C dbus-session@ igrk  
66-enable: fatal: unable to find tree: /var/lib/66/system/graphics: No such file or directory
igrk@ igrk [111] ~ % 66-intree
Name         : graphics
Initialized  : yes
Enabled      : yes
Starts after : None
Current      : yes
Allowed      : igrk
Symlinks     : svc->source db->source
Contents     : xdg-user-dirs dbus-session@ igrk-log
sorry my bad
make the same without sudo :p
% 66-enable -t graphics -f -C dbus-session@ igrk
eric wrotesorry my bad
make the same without sudo :p
% 66-enable -t graphics -f -C dbus-session@ igrk
Thank you Eric! :) :)
That solved my problem. Terminator works again.

Powered by Obarun