View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001427 | Dwarf Fortress | Technical -- General | public | 2010-04-22 05:56 | 2010-06-09 06:46 |
| Reporter | burlingk | Assigned To | |||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | no change required | ||
| Platform | AMD64 | OS | Linux | OS Version | Ubuntu 9.10 |
| Summary | 0001427: Text mode does not run over SSH | ||||
| Description | In 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 Reproduce | Open the program in SSH from across a network. | ||||
| Additional Information | Contents 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 | ||||
| Tags | No tags attached. | ||||
|
|
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. |
|
|
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. |
|
|
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. |
| 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 |
|
Note Added: 0004604 | |
| 2010-04-22 09:20 |
|
Status | new => resolved |
| 2010-04-22 09:20 |
|
Resolution | open => no change required |
| 2010-04-22 09:20 |
|
Assigned To | => user6 |
| 2010-06-09 06:46 | Toady One | Status | resolved => closed |
| 2010-06-29 07:38 |
|
Category | Technical => Technical -- General |