From: Eval EXEC <execvy@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: pipcet@protonmail.com, gerd.moellmann@gmail.com, emacs-devel@gnu.org
Subject: Re: [scratch/igc] 985247b6bee crash on Linux, KDE, Wayland
Date: Fri, 06 Sep 2024 03:01:31 +0800 [thread overview]
Message-ID: <87plphhqlw.fsf@gmail.com> (raw)
In-Reply-To: <86bk122azc.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 05 Sep 2024 21:48:07 +0300")
Eli Zaretskii <eliz@gnu.org> writes:
>> From: Eval EXEC <execvy@gmail.com>
>> Cc: Eli Zaretskii <eliz@gnu.org>, Gerd Möllmann
>> <gerd.moellmann@gmail.com>,
>> emacs-devel@gnu.org
>> Date: Fri, 06 Sep 2024 01:05:47 +0800
>>
>> (gdb) frame 24
>> #24 0x0000000000692cd8 in fix_frame (f=0x7fe4284bb270, ss=0x7ffd2708ff28) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/igc.c:2068
>> 2068 Mouse_HLInfo *hlinfo = MOUSE_HL_INFO (f);
>> (gdb) p f
>> $1 = (struct frame *) 0x7fe4284bb270
>> (gdb) p f->output_data
>> $2 = {
>> tty = 0x0,
>> x = 0x0,
>> w32 = 0x0,
>> ns = 0x0,
>> pgtk = 0x0,
>> haiku = 0x0,
>> android = 0x0
>> }
>
> Thanks. What about
>
> (gdb) p f->terminal
>
> What does that print?
And p *f is
(gdb) print *f
$5 = {
header = {
gc_header = {
v = 355330876449,
gcaligned = 33 '!'
},
size = 4611686018595381274
},
name = XIL(0x7fe4284bb504),
icon_name = XIL(0),
title = XIL(0),
parent_frame = XIL(0),
last_mouse_device = XIL(0),
focus_frame = XIL(0),
root_window = XIL(0),
selected_window = XIL(0x7fe4284bb52d),
old_selected_window = XIL(0),
minibuffer_window = XIL(0),
param_alist = XIL(0x7fe4284bb753),
scroll_bars = XIL(0),
condemned_scroll_bars = XIL(0),
menu_bar_items = XIL(0),
face_hash_table = XIL(0x7fe4284bb76d),
menu_bar_vector = XIL(0),
buffer_predicate = XIL(0),
buffer_list = XIL(0),
buried_buffer_list = XIL(0),
tab_bar_window = XIL(0),
desired_tab_bar_string = XIL(0),
current_tab_bar_string = XIL(0),
tool_bar_position = XIL(0x153b8),
font_data = XIL(0),
tab_bar_items = XIL(0),
tool_bar_items = XIL(0),
face_cache = 0x0,
image_cache = 0x0,
last_tab_bar_item = -1,
menu_bar_items_used = 0,
current_pool = 0x0,
desired_pool = 0x0,
desired_matrix = 0x0,
current_matrix = 0x0,
glyphs_initialized_p = false,
resized_p = false,
default_face_done_p = true,
already_hscrolled_p = true,
updated_p = true,
minimize_tab_bar_window_p = false,
external_tool_bar = false,
fonts_changed = false,
cursor_type_changed = false,
redisplay = false,
external_menu_bar = false,
visible = 0,
iconified = false,
garbaged = false,
wants_modeline = false,
auto_raise = false,
--Type <RET> for more, q to quit, c to continue without paging--c
auto_lower = false,
no_split = true,
explicit_name = true,
window_change = true,
window_state_change = false,
mouse_moved = false,
pointer_invisible = false,
frozen_window_starts = false,
output_method = output_x_window,
tooltip = true,
want_fullscreen = FULLSCREEN_NONE,
vertical_scroll_bar_type = vertical_scroll_bar_none,
horizontal_scroll_bars = false,
undecorated = false,
override_redirect = false,
skip_taskbar = false,
no_focus_on_map = false,
no_accept_focus = false,
z_group = z_group_none,
no_special_glyphs = false,
can_set_window_size = true,
after_make_frame = false,
tab_bar_redisplayed = true,
tab_bar_resized = true,
tool_bar_redisplayed = false,
tool_bar_resized = false,
inhibit_horizontal_resize = false,
inhibit_vertical_resize = false,
face_change = false,
inhibit_clear_image_cache = false,
new_size_p = false,
was_invisible = false,
select_mini_window_flag = false,
change_stamp = 1,
number_of_windows = 0,
tab_bar_lines = 0,
tab_bar_height = 0,
n_tab_bar_rows = 0,
n_tab_bar_items = 0,
tool_bar_lines = 0,
tool_bar_height = 0,
n_tool_bar_rows = 0,
n_tool_bar_items = 0,
decode_mode_spec_buffer = 0x36c3bd0 "s\206\375\002",
insert_line_cost = 0x0,
delete_line_cost = 0x0,
insert_n_lines_cost = 0x0,
delete_n_lines_cost = 0x0,
text_cols = 80,
text_lines = 36,
text_width = 1280,
text_height = 1332,
total_cols = 64,
total_lines = 36,
pixel_width = 1012,
pixel_height = 78,
new_width = 1284,
new_height = 1336,
left_pos = 530,
top_pos = 214,
win_gravity = 1,
size_hint_flags = 4,
border_width = 1,
child_frame_border_width = -1,
internal_border_width = 2,
right_divider_width = 0,
bottom_divider_width = 0,
left_fringe_width = 0,
right_fringe_width = 0,
fringe_cols = 0,
menu_bar_lines = 0,
menu_bar_height = 0,
column_width = 16,
line_height = 37,
terminal = 0x0,
output_data = {
tty = 0x0,
x = 0x0,
w32 = 0x0,
ns = 0x0,
pgtk = 0x0,
haiku = 0x0,
android = 0x0
},
font_driver_list = 0x0,
wait_event_type = 0,
desired_cursor = FILLED_BOX_CURSOR,
cursor_width = 1,
blink_off_cursor = DEFAULT_CURSOR,
blink_off_cursor_width = 0,
config_scroll_bar_width = 0,
config_scroll_bar_cols = 1,
config_scroll_bar_height = 0,
config_scroll_bar_lines = 0,
cost_calculation_baud_rate = 19200,
alpha = {-1, -1},
alpha_background = 1,
gamma = 0,
extra_line_spacing = 0,
background_pixel = 4279900698,
foreground_pixel = 4293585642,
conversion = {
actions = 0x0,
compose_region_start = XIL(0),
compose_region_end = XIL(0),
compose_region_overlay = XIL(0),
field = XIL(0),
batch_edit_count = 0,
batch_edit_flags = 0
}
}
(gdb) print *f
$6 = {
header = {
gc_header = {
v = 355330876449,
gcaligned = 33 '!'
},
size = 4611686018595381274
},
name = XIL(0x7fe4284bb504),
icon_name = XIL(0),
title = XIL(0),
parent_frame = XIL(0),
last_mouse_device = XIL(0),
focus_frame = XIL(0),
root_window = XIL(0),
selected_window = XIL(0x7fe4284bb52d),
old_selected_window = XIL(0),
minibuffer_window = XIL(0),
param_alist = XIL(0x7fe4284bb753),
scroll_bars = XIL(0),
condemned_scroll_bars = XIL(0),
menu_bar_items = XIL(0),
face_hash_table = XIL(0x7fe4284bb76d),
menu_bar_vector = XIL(0),
buffer_predicate = XIL(0),
buffer_list = XIL(0),
buried_buffer_list = XIL(0),
tab_bar_window = XIL(0),
desired_tab_bar_string = XIL(0),
current_tab_bar_string = XIL(0),
tool_bar_position = XIL(0x153b8),
font_data = XIL(0),
tab_bar_items = XIL(0),
tool_bar_items = XIL(0),
face_cache = 0x0,
image_cache = 0x0,
last_tab_bar_item = -1,
menu_bar_items_used = 0,
current_pool = 0x0,
desired_pool = 0x0,
desired_matrix = 0x0,
current_matrix = 0x0,
glyphs_initialized_p = false,
resized_p = false,
default_face_done_p = true,
already_hscrolled_p = true,
updated_p = true,
minimize_tab_bar_window_p = false,
external_tool_bar = false,
fonts_changed = false,
cursor_type_changed = false,
redisplay = false,
external_menu_bar = false,
visible = 0,
iconified = false,
garbaged = false,
wants_modeline = false,
auto_raise = false,
--Type <RET> for more, q to quit, c to continue without paging--c
auto_lower = false,
no_split = true,
explicit_name = true,
window_change = true,
window_state_change = false,
mouse_moved = false,
pointer_invisible = false,
frozen_window_starts = false,
output_method = output_x_window,
tooltip = true,
want_fullscreen = FULLSCREEN_NONE,
vertical_scroll_bar_type = vertical_scroll_bar_none,
horizontal_scroll_bars = false,
undecorated = false,
override_redirect = false,
skip_taskbar = false,
no_focus_on_map = false,
no_accept_focus = false,
z_group = z_group_none,
no_special_glyphs = false,
can_set_window_size = true,
after_make_frame = false,
tab_bar_redisplayed = true,
tab_bar_resized = true,
tool_bar_redisplayed = false,
tool_bar_resized = false,
inhibit_horizontal_resize = false,
inhibit_vertical_resize = false,
face_change = false,
inhibit_clear_image_cache = false,
new_size_p = false,
was_invisible = false,
select_mini_window_flag = false,
change_stamp = 1,
number_of_windows = 0,
tab_bar_lines = 0,
tab_bar_height = 0,
n_tab_bar_rows = 0,
n_tab_bar_items = 0,
tool_bar_lines = 0,
tool_bar_height = 0,
n_tool_bar_rows = 0,
n_tool_bar_items = 0,
decode_mode_spec_buffer = 0x36c3bd0 "s\206\375\002",
insert_line_cost = 0x0,
delete_line_cost = 0x0,
insert_n_lines_cost = 0x0,
delete_n_lines_cost = 0x0,
text_cols = 80,
text_lines = 36,
text_width = 1280,
text_height = 1332,
total_cols = 64,
total_lines = 36,
pixel_width = 1012,
pixel_height = 78,
new_width = 1284,
new_height = 1336,
left_pos = 530,
top_pos = 214,
win_gravity = 1,
size_hint_flags = 4,
border_width = 1,
child_frame_border_width = -1,
internal_border_width = 2,
right_divider_width = 0,
bottom_divider_width = 0,
left_fringe_width = 0,
right_fringe_width = 0,
fringe_cols = 0,
menu_bar_lines = 0,
menu_bar_height = 0,
column_width = 16,
line_height = 37,
terminal = 0x0,
output_data = {
tty = 0x0,
x = 0x0,
w32 = 0x0,
ns = 0x0,
pgtk = 0x0,
haiku = 0x0,
android = 0x0
},
font_driver_list = 0x0,
wait_event_type = 0,
desired_cursor = FILLED_BOX_CURSOR,
cursor_width = 1,
blink_off_cursor = DEFAULT_CURSOR,
blink_off_cursor_width = 0,
config_scroll_bar_width = 0,
config_scroll_bar_cols = 1,
config_scroll_bar_height = 0,
config_scroll_bar_lines = 0,
cost_calculation_baud_rate = 19200,
alpha = {-1, -1},
alpha_background = 1,
gamma = 0,
extra_line_spacing = 0,
background_pixel = 4279900698,
foreground_pixel = 4293585642,
conversion = {
actions = 0x0,
compose_region_start = XIL(0),
compose_region_end = XIL(0),
compose_region_overlay = XIL(0),
field = XIL(0),
batch_edit_count = 0,
batch_edit_flags = 0
}
}
--
next prev parent reply other threads:[~2024-09-05 19:01 UTC|newest]
Thread overview: 71+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-05 6:24 [scratch/igc] 985247b6bee crash on Linux, KDE, Wayland Eval EXEC
2024-09-05 7:14 ` Eval EXEC
2024-09-05 8:17 ` Eval EXEC
2024-09-05 7:21 ` Eval EXEC
2024-09-05 8:08 ` Eli Zaretskii
2024-09-05 8:14 ` Eval EXEC
2024-09-05 11:12 ` Pip Cet
2024-09-05 8:24 ` Helmut Eller
2024-09-05 8:28 ` Eval EXEC
2024-09-05 8:34 ` Helmut Eller
2024-09-05 8:37 ` Eval EXEC
2024-09-05 10:44 ` Eval EXEC
2024-09-05 11:01 ` Eli Zaretskii
2024-09-05 11:04 ` Eval EXEC
2024-09-05 11:09 ` Pip Cet
2024-09-05 11:15 ` Eval EXEC
2024-09-05 11:19 ` Pip Cet
2024-09-05 11:26 ` Eval EXEC
2024-09-05 16:04 ` Pip Cet
2024-09-05 16:32 ` Eval EXEC
2024-09-05 11:34 ` Eval EXEC
2024-09-05 11:49 ` Eval EXEC
2024-09-05 12:21 ` Eli Zaretskii
2024-09-05 13:20 ` Gerd Möllmann
2024-09-05 13:31 ` Eli Zaretskii
2024-09-05 13:37 ` Gerd Möllmann
2024-09-05 13:52 ` Eli Zaretskii
2024-09-05 13:57 ` Gerd Möllmann
2024-09-05 14:33 ` Eli Zaretskii
2024-09-05 14:44 ` Eli Zaretskii
2024-09-05 14:58 ` Gerd Möllmann
2024-09-05 16:19 ` Pip Cet
2024-09-05 16:40 ` Eval EXEC
2024-09-05 16:45 ` Eval EXEC
2024-09-05 16:57 ` Eval EXEC
2024-09-05 16:59 ` Eval EXEC
2024-09-05 17:03 ` Pip Cet
2024-09-05 17:05 ` Eval EXEC
2024-09-05 17:16 ` Gerd Möllmann
2024-09-05 18:46 ` Eli Zaretskii
2024-09-05 19:24 ` Gerd Möllmann
2024-09-05 19:31 ` Eli Zaretskii
2024-09-05 18:48 ` Eli Zaretskii
2024-09-05 18:56 ` Eval EXEC
2024-09-05 19:23 ` Eli Zaretskii
2024-09-05 19:31 ` Eli Zaretskii
2024-09-06 2:15 ` Eval EXEC
2024-09-06 3:10 ` Eval EXEC
2024-09-06 5:58 ` Pip Cet
2024-09-06 6:32 ` Eval EXEC
2024-09-06 7:41 ` Pip Cet
2024-09-06 8:28 ` Eval EXEC
2024-09-06 12:58 ` Pip Cet
2024-09-06 13:14 ` Eval EXEC
2024-09-06 10:57 ` Eli Zaretskii
2024-09-06 13:03 ` Eval EXEC
2024-09-06 19:29 ` Pip Cet
2024-09-07 5:57 ` Eli Zaretskii
2024-09-07 9:05 ` Pip Cet
2024-09-06 6:39 ` Eval EXEC
2024-09-06 7:43 ` Pip Cet
2024-09-07 7:46 ` Eval EXEC
2024-09-07 8:10 ` Pip Cet
2024-09-07 13:20 ` Gerd Möllmann
2024-09-06 6:05 ` Eli Zaretskii
2024-09-06 6:30 ` Pip Cet
2024-09-06 6:34 ` Eval EXEC
2024-09-06 11:49 ` Eli Zaretskii
2024-09-06 13:08 ` Eval EXEC
2024-09-05 19:01 ` Eval EXEC [this message]
2024-09-05 17:29 ` Eval EXEC
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87plphhqlw.fsf@gmail.com \
--to=execvy@gmail.com \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=gerd.moellmann@gmail.com \
--cc=pipcet@protonmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).