View Issue Details

IDProjectCategoryView StatusLast Update
0001427Dwarf FortressTechnical -- Generalpublic2010-06-09 06:46
Reporterburlingk Assigned Touser6 
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionno change required 
PlatformAMD64OSLinuxOS VersionUbuntu 9.10
Summary0001427: Text mode does not run over SSH
DescriptionIn version 40d19, when I try to run it in text mode [PRINT_MODE:TEXT] on the local machine, it runs fine, if a little odd. When I try to run the program via SSH (putty from a windows box), it returns GTK and Pango errors. If it is running text in a console, it should not even have to deal with GTK or Pango.

Steps To ReproduceOpen the program in SSH from across a network.
Additional InformationContents of the errors follow:
=====================================

Display initialization failed, DF will crash if asked to use the screen.

(dwarfort.exe:12553): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(dwarfort.exe:12553): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed

(dwarfort.exe:12553): GLib-GObject-WARNING **: value "TRUE" of type `gboolean' is invalid or out of range for property `visible' of type `gboolean'

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed

(dwarfort.exe:12553): GLib-GObject-WARNING **: value "TRUE" of type `gboolean' is invalid or out of range for property `visible' of type `gboolean'

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed

(dwarfort.exe:12553): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed

(dwarfort.exe:12553): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window

(dwarfort.exe:12553): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(dwarfort.exe:12553): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_attributes: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(dwarfort.exe:12553): Gtk-WARNING **: Invalid icon size 6


(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed

(dwarfort.exe:12553): Gtk-WARNING **: Error loading theme icon 'gtk-dialog-question' for stock:

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(dwarfort.exe:12553): Gtk-WARNING **: /build/buildd/gtk+2.0-2.18.3/gtk/gtkstyle.c:2318: invalid icon size '6'

(dwarfort.exe:12553): Gtk-CRITICAL **: gtk_style_render_icon: assertion `pixbuf != NULL' failed

(dwarfort.exe:12553): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(dwarfort.exe:12553): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_get_attributes: assertion `PANGO_IS_LAYOUT (layout)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_alignment: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_ellipsize: assertion `PANGO_IS_LAYOUT (layout)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_single_paragraph_mode: assertion `PANGO_IS_LAYOUT (layout)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_wrap: assertion `PANGO_IS_LAYOUT (layout)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(dwarfort.exe:12553): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_font_description: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_base_dir: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_context_set_language: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_new: assertion `context != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_text: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(dwarfort.exe:12553): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(dwarfort.exe:12553): Gdk-CRITICAL **: gdk_screen_get_width: assertion `GDK_IS_SCREEN (screen)' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_set_width: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_get_extents: assertion `layout != NULL' failed

(dwarfort.exe:12553): Pango-CRITICAL **: pango_layout_get_line_count: assertion `layout != NULL' failed
Floating point exception
TagsNo tags attached.

Activities

Cryten

2010-04-22 06:35

reporter   ~0004588

I'm not sure you'll be able to get this listed as a bug since dwarf fortress dosn't support running it over a network stream.

Logical2u

2010-04-22 07:50

manager   ~0004595

Also this is a report on 40d... there are... well, more pressing things to be worked out. Better to take this to the modding forum, or one of the threads related to running Dwarf Fortress in a terminal.

user6

2010-04-22 09:20

  ~0004604

Bugs not present in 31.x don't belong here. If this bug is reintroduced by the 40d# merge, you can reopen this report or create a new one at that time.

Issue History

Date Modified Username Field Change
2010-04-22 05:56 burlingk New Issue
2010-04-22 06:35 Cryten Note Added: 0004588
2010-04-22 07:50 Logical2u Note Added: 0004595
2010-04-22 09:20 user6 Note Added: 0004604
2010-04-22 09:20 user6 Status new => resolved
2010-04-22 09:20 user6 Resolution open => no change required
2010-04-22 09:20 user6 Assigned To => user6
2010-06-09 06:46 Toady One Status resolved => closed
2010-06-29 07:38 user6 Category Technical => Technical -- General