Page MenuHomePhabricator

Can't launch Terminology from TTY anymore -- "Failed to connect to Wayland Display" / "Could not create window"
Open, Pending on user inputPublic

Description

Previously I ran into the issue where Switching away from and back to a Terminology TTY caused the system to freeze. I was finally able to update to Terminology 1.0, but now it won't launch from the TTY at all anymore.

I'm running Terminology 1.0.0 (Fedora build 2) with EFL 1.19.1, on Fedora 26 Workstation x86_64, usually in GNOME Shell 3.24 in an Xorg session.

Steps to reproduce:

  • Boot system as normal.
  • Instead of logging in at GDM, switch to a TTY.
  • enter terminology to launch Terminology session.

Terminology fails with this error message:

ERR<2362>:ecore_evas modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c:2129 _ecore_evas_wl_common_new_internal() Failed to connect to Wayland Display (null)
ERR<2362>:ecore_evas modules/ecore_evas/engines/drm/ecore_evas_drm.c:124 _ecore_evas_drm_init() Could not create outputs
ERR<2362>:ecore_evas modules/ecore_evas/engines/sdl/ecore_evas_sdl.c:516 _ecore_evas_internal_sdl_new() SDL Video initialization failed !
ERR<2362>:eina_safety lib/ecore_evas/ecore_evas.c:4099 ecore_evas_wayland_egl_new() safety check failed: new == NULL
ERR<2362>:ecore_evas modules/ecore_evas/engines/drm/ecore_evas_drm.c:124 _ecore_evas_drm_init() Could not create outputs
ERR<2362>:ecore_evas modules/ecore_evas/engines/sdl/ecore_evas_sdl.c:516 _ecore_evas_internal_sdl_new() SDL Video initialization failed !
ERR<2362>:ecore_evas lib/elementary/efl_ui_win.c:4878 _elm_win_finalize_internal() Cannot create window.
ERR<2362>:eo lib/eo/eo.c:926 _efl_add_internal_end() Object of class 'Efl.Ui.Win' - Not all of the object constructors have been executed.
ERR<2362>:evas_main lib/evas/canvas/evas_object_smart.c:657 _efl_canvas_group_efl_object_destructor() efl_canvas_group_del() was not called on this object: 0x400000010a4e98a1 (Efl.Ui.Win)
CRI<2362>:terminology main.c:900 elm_main() Could not create window.
[ecore_fb:init] can't open /dev/tty0

Terminology does seem to launch and run fine from an Xorg or Wayland GNOME session, though.

ProhtMeyhet triaged this task as Pending on user input priority.Sep 22 2018, 1:20 PM
ProhtMeyhet added a subscriber: ProhtMeyhet.

this is probably part of the solution to T3438