FS#57008 - [gnome-chess] Preferences crash

Attached to Project: Arch Linux
Opened by Konstantinos Tampouris (ktamp) - Monday, 08 January 2018, 14:48 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 16 February 2018, 16:23 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Jan Alexander Steffens (heftig)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
When running [gnome-chess] and selecting [Preferences], you must click [X] twice for the [Preferences] window to close.
When selecting [Preferences] for a second time, an empty window without decoration is displayed.

Additional info:
* package version: 3.26.0-1
* messages when starting [gnome-chess]:

(gnome-chess:8008): Gtk-WARNING **: Could not find signal handler 'gnome_chess_app_delete_event_cb'. Did you compile with -rdynamic?

(gnome-chess:8008): Gtk-WARNING **: Could not find signal handler 'black_time_draw_cb'. Did you compile with -rdynamic?

(gnome-chess:8008): Gtk-WARNING **: Could not find signal handler 'white_time_draw_cb'. Did you compile with -rdynamic?

(gnome-chess:8008): Gtk-WARNING **: Could not find signal handler 'history_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8008): Gtk-WARNING **: Could not find signal handler 'history_latest_clicked_cb'. Did you compile with -rdynamic?

(gnome-chess:8008): Gtk-WARNING **: Could not find signal handler 'history_next_clicked_cb'. Did you compile with -rdynamic?

(gnome-chess:8008): Gtk-WARNING **: Could not find signal handler 'history_previous_clicked_cb'. Did you compile with -rdynamic?

(gnome-chess:8008): Gtk-WARNING **: Could not find signal handler 'history_start_clicked_cb'. Did you compile with -rdynamic?


* messages when selecting [Preferences] for the first time:

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'preferences_delete_event_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'preferences_response_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'piece_style_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'move_format_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'orientation_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'duration_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'duration_units_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'difficulty_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'opponent_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'side_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'timer_increment_units_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'clock_type_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'duration_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:8659): Gtk-WARNING **: Could not find signal handler 'timer_increment_units_changed_cb'. Did you compile with -rdynamic?


* messages when selecting [Preferences] for a second time:

Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(gnome-chess:8659): Gtk-CRITICAL **: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed


Steps to reproduce:
Run [gnome-chess], select [Preferences], close the [Preferences] window, select [Preferences] again.
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Friday, 16 February 2018, 16:23 GMT
Reason for closing:  Fixed
Additional comments about closing:  3.26.0+4
Comment by Juan Montero (jjmonrod) - Friday, 16 February 2018, 16:00 GMT
I can confirm this on version 3.26.0-1

I was able to reproduce it by using the same steps:

Run [gnome-chess], select [Preferences], close the [Preferences] window, select [Preferences] again.


Here is my log, also step by step.

-- Step 1. Launch [gnome-chess]:

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'gnome_chess_app_delete_event_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'black_time_draw_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'white_time_draw_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'history_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'history_latest_clicked_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'history_next_clicked_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'history_previous_clicked_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'history_start_clicked_cb'. Did you compile with -rdynamic?


-- Step 2. Click [Preferences]

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'preferences_delete_event_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'preferences_response_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'piece_style_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'move_format_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'orientation_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'duration_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'duration_units_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'difficulty_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'opponent_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'side_combo_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'timer_increment_units_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'clock_type_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'duration_changed_cb'. Did you compile with -rdynamic?

(gnome-chess:3630): Gtk-WARNING **: Could not find signal handler 'timer_increment_units_changed_cb'. Did you compile with -rdynamic?


-- Step 3. Click [X] first time

Nothing happens.


-- Step 4. Click [X] second time

Nothing happens.


-- Step 5. Click [Preferences] again

Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(gnome-chess:3630): Gtk-CRITICAL **: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_get_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_container_set_border_width: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_set_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_box_get_spacing_set: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_box_set_spacing: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_box_set_spacing_set: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_button_box_get_layout: assertion 'GTK_IS_BUTTON_BOX (widget)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_box_set_spacing: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_get_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_container_set_border_width: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_set_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_get_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_container_set_border_width: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_set_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_box_get_spacing_set: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_box_set_spacing: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_box_set_spacing_set: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_button_box_get_layout: assertion 'GTK_IS_BUTTON_BOX (widget)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_box_set_spacing: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_get_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_container_set_border_width: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_set_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_get_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_container_set_border_width: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_set_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_box_get_spacing_set: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_box_set_spacing: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_box_set_spacing_set: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_button_box_get_layout: assertion 'GTK_IS_BUTTON_BOX (widget)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_box_set_spacing: assertion 'GTK_IS_BOX (box)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_get_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: gtk_container_set_border_width: assertion 'GTK_IS_CONTAINER (container)' failed

(gnome-chess:3630): Gtk-CRITICAL **: _gtk_container_set_border_width_set: assertion 'GTK_IS_CONTAINER (container)' failed

Loading...