Hi everyone.
I have been using TaskCoach on MS Windows for a while and now I want to migrate to Ubuntu 22.04. I managed to run TaskCoach-1.4.6-x86_64.AppImage (took me to install FUSE) but it crashes when creating a new task or subtask, be it on an existing .tsk file (from the Windows version) or on a blank task list. Modifying the status of a task works fine, though.
Also, when I close TaskCoach-1.4.6-x86_64.AppImage and I open it again, it does not open the previous .tsk file automatically. Is this a bug or a feature?
Good luck for the investigation and fixing.
Deepop
sorry for late reply
could .ini file be implicated in issues with this? https://answers.launchpad.net/taskcoach/+faq/1061
I could test the AppImage but right now am using a more installed version within Ubuntu-based KDE Neon
I'm busy with other priorities, but I did see this and hope we can get things working for you
Hi Aaron,
Thanks a lot for taking my problem into consideration. I could not improve anything by working on the .ini file but I discovered something interesting: in Ubuntu 22.04 LTS, TaskCoach works fine under the default GDM (Ubuntu/Wayland?) but crashes under Flashback Metacity (my default GDM). Please find the logs below:
// Restart Ubuntu to test Metacity and to check if TaskCoach works as well under Metacity as under Wayland
david@VBoxVM-Ubuntu22:~$ script -a /home/VBoxVM_Ubuntu_22_configuration_command_line.txt
Script started, output log file is '/home/VBoxVM_Ubuntu_22_configuration_command_line.txt'.
david@VBoxVM-Ubuntu22:~$
Script started on 2024-04-09 10:38:44+02:00 [TERM="xterm-256color" TTY="/dev/pts/0" COLUMNS="80" LINES="24"]
// I am now logged in under Metacity…
// ...and TaskCoach now crashes on adding a new task in the ~/Documents/TaskCoach_data/ToDo ESTEC.tsk file imported from TaskCoach-on-Windows:
david@VBoxVM-Ubuntu22:~$ Downloads/TaskCoach-1.4.6-x86_64.AppImage
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Gtk-Message: 10:41:31.034: Failed to load module "canberra-gtk-module"
Gtk-Message: 10:41:31.044: Failed to load module "canberra-gtk-module"
10:41:31 AM: Debug: Failed to connect to session manager: None of the authentication protocols specified are supported
(taskcoach.py:2807): Gtk-CRITICAL **: 10:41:32.601: gtk_widget_set_size_request: assertion 'height >= -1' failed
10:41:32: Debug: ClientToScreen cannot work when toplevel window is not shown
10:41:32: Debug: ScreenToClient cannot work when toplevel window is not shown
(taskcoach.py:2807): Gtk-CRITICAL **: 10:41:32.663: gtk_widget_set_size_request: assertion 'height >= -1' failed
10:41:32: Debug: ClientToScreen cannot work when toplevel window is not shown
10:41:32: Debug: ScreenToClient cannot work when toplevel window is not shown
10:41:32: Debug: ScreenToClient cannot work when toplevel window is not shown
10:41:32: Debug: ScreenToClient cannot work when toplevel window is not shown
10:41:32: Debug: ScreenToClient cannot work when toplevel window is not shown
10:41:32: Debug: ScreenToClient cannot work when toplevel window is not shown
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
10:43:59: Debug: ScreenToClient cannot work when toplevel window is not shown
10:43:59: Debug: ScreenToClient cannot work when toplevel window is not shown
(taskcoach.py:2807): Gtk-CRITICAL **: 10:44:00.061: gtk_widget_set_size_request: assertion 'height >= -1' failed
10:44:00: Debug: ScreenToClient cannot work when toplevel window is not shown
10:44:00: Debug: ScreenToClient cannot work when toplevel window is not shown
10:44:00: Debug: ScreenToClient cannot work when toplevel window is not shown
10:44:00: Debug: ScreenToClient cannot work when toplevel window is not shown
10:44:00: Debug: ScreenToClient cannot work when toplevel window is not shown
10:44:00: Debug: ScreenToClient cannot work when toplevel window is not shown
Segmentation fault (core dumped)
david@VBoxVM-Ubuntu22:~$
// TaskCoach also crashes on adding a new task in a new task list:
david@VBoxVM-Ubuntu22:~$ Downloads/TaskCoach-1.4.6-x86_64.AppImage
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Gtk-Message: 10:45:37.771: Failed to load module "canberra-gtk-module"
Gtk-Message: 10:45:37.774: Failed to load module "canberra-gtk-module"
10:45:37 AM: Debug: Failed to connect to session manager: None of the authentication protocols specified are supported
(taskcoach.py:2929): Gtk-CRITICAL **: 10:45:39.315: gtk_widget_set_size_request: assertion 'height >= -1' failed
10:45:39: Debug: ClientToScreen cannot work when toplevel window is not shown
10:45:39: Debug: ScreenToClient cannot work when toplevel window is not shown
(taskcoach.py:2929): Gtk-CRITICAL **: 10:45:39.378: gtk_widget_set_size_request: assertion 'height >= -1' failed
10:45:39: Debug: ClientToScreen cannot work when toplevel window is not shown
10:45:39: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:39: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:39: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:39: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:39: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:42: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:42: Debug: ScreenToClient cannot work when toplevel window is not shown
(taskcoach.py:2929): Gtk-CRITICAL **: 10:45:43.023: gtk_widget_set_size_request: assertion 'height >= -1' failed
10:45:43: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:43: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:43: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:43: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:43: Debug: ScreenToClient cannot work when toplevel window is not shown
10:45:43: Debug: ScreenToClient cannot work when toplevel window is not shown
Segmentation fault (core dumped)
david@VBoxVM-Ubuntu22:~$ exit
exit
Script done.
david@VBoxVM-Ubuntu22:~$
Script done on 2024-04-09 10:51:39+02:00 [COMMAND_EXIT_CODE="139"]
// Restart Ubuntu to check if TaskCoach still works under Wayland
david@VBoxVM-Ubuntu22:~$ script -a /home/VBoxVM_Ubuntu_22_configuration_command_line.txt
Script started, output log file is '/home/VboxVM_Ubuntu_22_configuration_command_line.txt'.
Script started on 2024-04-09 10:59:17+02:00 [TERM="xterm-256color" TTY="/dev/pts/0" COLUMNS="80" LINES="24"]
david@VBoxVM-Ubuntu22:~$ Downloads/TaskCoach-1.4.6-x86_64.AppImage
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
10:59:28 AM: Debug: Failed to connect to session manager: None of the authentication protocols specified are supported
Gdk-Message: 10:59:29.557: Unable to load sb_h_double_arrow from the cursor theme
(taskcoach.py:2304): Gtk-CRITICAL **: 10:59:29.559: gtk_widget_set_size_request: assertion 'height >= -1' failed
10:59:29: Debug: ClientToScreen cannot work when toplevel window is not shown
10:59:29: Debug: ScreenToClient cannot work when toplevel window is not shown
Gdk-Message: 10:59:29.633: Unable to load sb_h_double_arrow from the cursor theme
(taskcoach.py:2304): Gtk-CRITICAL **: 10:59:29.634: gtk_widget_set_size_request: assertion 'height >= -1' failed
10:59:29: Debug: ClientToScreen cannot work when toplevel window is not shown
10:59:29: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:29: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:29: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:29: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:29: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:29: Debug: ScreenToClient cannot work when toplevel window is not shown
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
[...]
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
Gdk-Message: 10:59:35.241: Unable to load sb_h_double_arrow from the cursor theme
Gdk-Message: 10:59:35.279: Unable to load sb_h_double_arrow from the cursor theme
(taskcoach.py:2304): Gtk-CRITICAL **: 10:59:35.279: gtk_widget_set_size_request: assertion 'height >= -1' failed
Gdk-Message: 10:59:35.293: Unable to load sb_h_double_arrow from the cursor theme
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
10:59:35: Debug: ScreenToClient cannot work when toplevel window is not shown
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
[...]
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Gdk-Message: 11:00:51.495: Unable to load sb_h_double_arrow from the cursor theme
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Gdk-Message: 11:00:51.502: Unable to load sb_h_double_arrow from the cursor theme
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
[...]
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
[...]
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
Gdk-Message: 11:01:09.695: Unable to load sb_h_double_arrow from the cursor theme
Gdk-Message: 11:01:09.731: Unable to load sb_h_double_arrow from the cursor theme
(taskcoach.py:2304): Gtk-CRITICAL **: 11:01:09.732: gtk_widget_set_size_request: assertion 'height >= -1' failed
Gdk-Message: 11:01:09.745: Unable to load sb_h_double_arrow from the cursor theme
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
11:01:09: Debug: ScreenToClient cannot work when toplevel window is not shown
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
[...]
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".
david@VBoxVM-Ubuntu22:~$
// Yes, TaskCoack works fine (I could add a new task in the ~/Documents/TaskCoach_data/ToDo ESTEC.tsk file imported from TaskCoach-on-Windows and then save).
avid@VBoxVM-Ubuntu22:~$ exit
exit
Script done.
david@VBoxVM-Ubuntu22:~$
Since I see a lot of
Xlib: extension "MIT-SCREEN-SAVER" missing on display ":0".lines in my logs, I must also say that I am using a monitor in addition to the display of my laptop. Could this be the problem...?I don't know if Jerome will look at this, maybe he knows something. Feel free to add updates here if you get any further insights. I don't have any more suggestions at this point, sorry
I also have a problem, on same area... I use Ubuntu 24.04 LTS with Unity Desktop... Wanted to open seperate ticket, but button to add tickets in SF is missing for some reason...
I am posting my output:
Gtk-Message: 15:18:48.896: Failed to load module "xapp-gtk3-module"
(taskcoach.py:1595146): Gtk-WARNING **: 15:18:48.905: GTK+ module /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libgail.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 15:18:48.905: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.
(taskcoach.py:1595146): Gtk-WARNING **: 15:18:48.907: GTK+ module /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libunity-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 15:18:48.907: Failed to load module "unity-gtk-module"
Gtk-Message: 15:18:48.909: Failed to load module "appmenu-gtk-module"
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Gtk-Message: 15:18:49.016: Failed to load module "canberra-gtk-module"
Gtk-Message: 15:18:49.019: Failed to load module "canberra-gtk-module"
(taskcoach.py:1595146): Gtk-CRITICAL **: 15:18:50.146: gtk_widget_set_size_request: assertion 'height >= -1' failed
15:18:50: Debug: ClientToScreen cannot work when toplevel window is not shown
15:18:50: Debug: ScreenToClient cannot work when toplevel window is not shown
(taskcoach.py:1595146): Gtk-CRITICAL **: 15:18:50.220: gtk_widget_set_size_request: assertion 'height >= -1' failed
15:18:50: Debug: ClientToScreen cannot work when toplevel window is not shown
15:18:50: Debug: ScreenToClient cannot work when toplevel window is not shown
15:18:50: Debug: ScreenToClient cannot work when toplevel window is not shown
15:18:50: Debug: ScreenToClient cannot work when toplevel window is not shown
15:18:50: Debug: ScreenToClient cannot work when toplevel window is not shown
(taskcoach.py:1595146): Gdk-CRITICAL **: 15:18:50.871: gdk_visual_get_red_pixel_details: assertion 'GDK_IS_VISUAL (visual)' failed
(taskcoach.py:1595146): Gdk-CRITICAL **: 15:18:50.871: gdk_visual_get_green_pixel_details: assertion 'GDK_IS_VISUAL (visual)' failed
(taskcoach.py:1595146): Gdk-CRITICAL **: 15:18:50.871: gdk_visual_get_blue_pixel_details: assertion 'GDK_IS_VISUAL (visual)' failed
(taskcoach.py:1595146): Gdk-CRITICAL **: 15:18:50.871: gdk_visual_get_depth: assertion 'GDK_IS_VISUAL (visual)' failed
15:18:57: Debug: ScreenToClient cannot work when toplevel window is not shown
15:18:57: Debug: ScreenToClient cannot work when toplevel window is not shown
(taskcoach.py:1595146): Gtk-CRITICAL **: 15:18:57.847: gtk_widget_set_size_request: assertion 'height >= -1' failed
15:18:57: Debug: ScreenToClient cannot work when toplevel window is not shown
15:18:57: Debug: ScreenToClient cannot work when toplevel window is not shown
15:18:57: Debug: ScreenToClient cannot work when toplevel window is not shown
[1] 1595146 segmentation fault (core dumped) ./TaskCoach-1.4.6-x86_64.AppImage
Hello, same problem, same link to non-wayland, even though I don't use metacity but gnome-classic.
(have a file in .local/share/ session_migration-gnome-classic-xorg containing:
migrated=ubuntu-settings-migrate-to-defaults.18.10.1.py;yaru-theme-gtk-abandon-Yaru-light.sh;dark-theme-migration.sh;unity-gnome-shell-migration.17.10.py;
this system was migrated from Ub20 to Ub22.04).
Also from .config/Task Coach:
[version]
python = 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0]
current = 1.4.6
notified = 1.4.6
wxpython = 3.0.2.0-unicode @ wxGTK
pythonfrozen = False
notify = True
I probably need to pass to the python3 version. Not sure if there is a deb package for it.
Thanks and greetings, xgiannak
Hi, excited to tell you that https://github.com/taskcoach/taskcoach now has updated Python3 Task Coach packages for Debian and Ubuntu based systems, you can try the AppImage, but I'm using the .deb options and everything is working for me. Give it a try and report bugs there, cheers!