bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#66398: 29.1; Buggy handling of transparency changes / blur/unblur


From: Tollef Fog Heen
Subject: bug#66398: 29.1; Buggy handling of transparency changes / blur/unblur
Date: Sun, 15 Oct 2023 22:14:17 +0200
User-agent: Gnus/5.13 (Gnus v5.13)

]] Po Lu 

> The window property printouts weren't very enlightening.  AFAICT the
> opacity is being reset to 1.0 when the frame is focused, but something
> promptly reverts it to its former value thereafter.

That's sounds pretty weird, doesn't it?

> Would you place a breakpoint on x_set_frame_alpha in xterm.c, more
> specifically:
> 
>   XChangeProperty (dpy, win, dpyinfo->Xatom_net_wm_window_opacity,
>                  XA_CARDINAL, 32, PropModeReplace,
>                  (unsigned char *) &opac, 1);
> 
> configure it to print a backtrace each time it is hit, and post the
> output here?  Repeating the procedure you followed with xprop, of
> course.

There are two places where XChangeProperty is called in that function, I
put the backtrace on both, but only one seems to be hit after startup.

I did:
- start emacs under gdb, find the frame id, etc, pass that to xprop
- focus emacs frame
- unfocus emacs frame
- focus emacs frame
- M-x
- unfocus emacs frame, C-c in gdb

I assume you're not interested in the initial backtraces from when emacs
is starting up.

When the following backtraces start, emacs is getting focus.

Thread 1 "emacs" hit Breakpoint 1, x_set_frame_alpha (f=0x555556686198) at 
./debian/build-src/src/xterm.c:6751
6751      XChangeProperty (dpy, win, dpyinfo->Xatom_net_wm_window_opacity,
#0  x_set_frame_alpha (f=0x555556686198) at ./debian/build-src/src/xterm.c:6751
#1  0x0000555555698167 in x_frame_highlight (f=<optimized out>) at 
./debian/build-src/src/xterm.c:11490
#2  0x000055555569846c in xi_handle_focus_change (dpyinfo=0x55555653c290) at 
./debian/build-src/src/xterm.c:12979
#3  0x00005555556a922f in handle_one_xevent 
(dpyinfo=dpyinfo@entry=0x55555653c290, event=event@entry=0x7fffffffc590, 
finish=finish@entry=0x555555d5b190 <current_finish>, hold_quit=0x7fffffffc800) 
at ./debian/build-src/src/xterm.c:21701
#4  0x00005555556af101 in event_handler_gdk (gxev=0x7fffffffc590, ev=<optimized 
out>, data=<optimized out>) at ./debian/build-src/src/xterm.c:17447
#5  0x00007ffff7591f5f in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#6  0x00007ffff759226a in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#7  0x00007ffff75383c4 in gdk_display_get_event () at 
/lib/x86_64-linux-gnu/libgdk-3.so.0
#8  0x00007ffff7591ff6 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#9  0x00007ffff6ea21b4 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff6ea52d7 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff6ea58f0 in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff77fd919 in gtk_main_iteration () at 
/lib/x86_64-linux-gnu/libgtk-3.so.0
#13 0x00005555556992b2 in XTread_socket (terminal=<optimized out>, 
hold_quit=0x7fffffffc800) at ./debian/build-src/src/xterm.c:24819
#14 0x00005555556e4241 in gobble_input () at 
./debian/build-src/src/keyboard.c:7426
#15 0x00005555556e46a5 in handle_async_input () at 
./debian/build-src/src/keyboard.c:7657
#16 process_pending_signals () at ./debian/build-src/src/keyboard.c:7671
#17 unblock_input_to (level=0) at ./debian/build-src/src/keyboard.c:7686
#18 unblock_input_to (level=<optimized out>) at 
./debian/build-src/src/keyboard.c:7680
#19 0x00005555556e52bf in unblock_input () at 
./debian/build-src/src/keyboard.c:7705
#20 timer_check () at ./debian/build-src/src/keyboard.c:4751
#21 0x00005555556e58a5 in readable_events (flags=flags@entry=1) at 
./debian/build-src/src/keyboard.c:3533
#22 0x00005555556e5aa8 in get_input_pending (flags=flags@entry=1) at 
./debian/build-src/src/keyboard.c:7376
#23 0x00005555556eab38 in detect_input_pending_run_timers 
(do_display=do_display@entry=true) at ./debian/build-src/src/keyboard.c:10906
#24 0x00005555557d31f1 in wait_reading_process_output 
(time_limit=time_limit@entry=0, nsecs=nsecs@entry=0, 
read_kbd=read_kbd@entry=-1, do_display=<optimized out>, 
wait_for_cell=wait_for_cell@entry=0x0, wait_proc=wait_proc@entry=0x0, 
just_wait_proc=<optimized out>) at ./debian/build-src/src/process.c:5779
#25 0x00005555556e603e in kbd_buffer_get_event (end_time=<optimized out>, 
used_mouse_menu=<optimized out>, kbp=<synthetic pointer>) at 
./debian/build-src/src/keyboard.c:4012
#26 read_event_from_main_queue (end_time=end_time@entry=0x0, 
local_getcjmp=local_getcjmp@entry=0x7fffffffd280, 
used_mouse_menu=used_mouse_menu@entry=0x7fffffffd58b) at 
./debian/build-src/src/keyboard.c:2279
#27 0x00005555556ebd03 in read_decoded_event_from_main_queue 
(used_mouse_menu=<optimized out>, prev_event=<optimized out>, 
local_getcjmp=<optimized out>, end_time=<optimized out>) at 
./debian/build-src/src/keyboard.c:2342
#28 read_char (commandflag=1, map=map@entry=0x555557df7e43, prev_event=0x0, 
used_mouse_menu=used_mouse_menu@entry=0x7fffffffd58b, 
end_time=end_time@entry=0x0) at ./debian/build-src/src/keyboard.c:2973
#29 0x00005555556ee155 in read_key_sequence 
(keybuf=keybuf@entry=0x7fffffffd6c0, prompt=prompt@entry=0x0, 
dont_downcase_last=dont_downcase_last@entry=false, 
can_return_switch_frame=can_return_switch_frame@entry=true, 
fix_current_buffer=fix_current_buffer@entry=true, 
prevent_redisplay=prevent_redisplay@entry=false) at 
./debian/build-src/src/keyboard.c:10083
#30 0x00005555556f0035 in command_loop_1 () at 
./debian/build-src/src/keyboard.c:1384
#31 0x000055555576e467 in internal_condition_case 
(bfun=bfun@entry=0x5555556efe70 <command_loop_1>, handlers=handlers@entry=0x90, 
hfun=hfun@entry=0x5555556e2de0 <cmd_error>) at 
./debian/build-src/src/eval.c:1474
#32 0x00005555556db37e in command_loop_2 (handlers=handlers@entry=0x90) at 
./debian/build-src/src/keyboard.c:1133
#33 0x000055555576e3a9 in internal_catch (tag=tag@entry=0x10080, 
func=func@entry=0x5555556db350 <command_loop_2>, arg=arg@entry=0x90) at 
./debian/build-src/src/eval.c:1197
#34 0x00005555556db311 in command_loop () at 
./debian/build-src/src/keyboard.c:1111
#35 0x00005555556e2936 in recursive_edit_1 () at 
./debian/build-src/src/keyboard.c:720
#36 0x00005555556e2ce4 in Frecursive_edit () at 
./debian/build-src/src/keyboard.c:803
#37 0x00005555555aca8e in main (argc=1, argv=<optimized out>) at 
./debian/build-src/src/emacs.c:2529
[Detaching after vfork from child process 4099344]

Thread 1 "emacs" hit Breakpoint 1, x_set_frame_alpha (f=f@entry=0x555556686198) 
at ./debian/build-src/src/xterm.c:6751
6751      XChangeProperty (dpy, win, dpyinfo->Xatom_net_wm_window_opacity,
#0  x_set_frame_alpha (f=f@entry=0x555556686198) at 
./debian/build-src/src/xterm.c:6751
#1  0x0000555555698210 in x_frame_unhighlight (f=0x555556686198) at 
./debian/build-src/src/xterm.c:11514
#2  x_frame_rehighlight (dpyinfo=0x55555653c290) at 
./debian/build-src/src/xterm.c:13585
#3  0x000055555569846c in xi_handle_focus_change (dpyinfo=0x55555653c290) at 
./debian/build-src/src/xterm.c:12979
#4  0x00005555556a8f2a in handle_one_xevent 
(dpyinfo=dpyinfo@entry=0x55555653c290, event=event@entry=0x7fffffffc720, 
finish=finish@entry=0x555555d5b190 <current_finish>, hold_quit=0x7fffffffc990) 
at ./debian/build-src/src/xterm.c:21712
#5  0x00005555556af101 in event_handler_gdk (gxev=0x7fffffffc720, ev=<optimized 
out>, data=<optimized out>) at ./debian/build-src/src/xterm.c:17447
#6  0x00007ffff7591f5f in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#7  0x00007ffff759226a in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#8  0x00007ffff75383c4 in gdk_display_get_event () at 
/lib/x86_64-linux-gnu/libgdk-3.so.0
#9  0x00007ffff7591ff6 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#10 0x00007ffff6ea21b4 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff6ea52d7 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff6ea58f0 in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff77fd919 in gtk_main_iteration () at 
/lib/x86_64-linux-gnu/libgtk-3.so.0
#14 0x00005555556992b2 in XTread_socket (terminal=<optimized out>, 
hold_quit=0x7fffffffc990) at ./debian/build-src/src/xterm.c:24819
#15 0x00005555556e4241 in gobble_input () at 
./debian/build-src/src/keyboard.c:7426
#16 0x00005555556e46a5 in handle_async_input () at 
./debian/build-src/src/keyboard.c:7657
#17 process_pending_signals () at ./debian/build-src/src/keyboard.c:7671
#18 unblock_input_to (level=0) at ./debian/build-src/src/keyboard.c:7686
#19 unblock_input_to (level=<optimized out>) at 
./debian/build-src/src/keyboard.c:7680
#20 0x00005555556e52bf in unblock_input () at 
./debian/build-src/src/keyboard.c:7705
#21 timer_check () at ./debian/build-src/src/keyboard.c:4751
#22 0x00005555556e58a5 in readable_events (flags=flags@entry=1) at 
./debian/build-src/src/keyboard.c:3533
#23 0x00005555556e5aa8 in get_input_pending (flags=flags@entry=1) at 
./debian/build-src/src/keyboard.c:7376
#24 0x00005555556eab38 in detect_input_pending_run_timers 
(do_display=do_display@entry=true) at ./debian/build-src/src/keyboard.c:10906
#25 0x00005555557d31f1 in wait_reading_process_output 
(time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, 
read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true, 
wait_for_cell=wait_for_cell@entry=0x0, wait_proc=wait_proc@entry=0x0, 
just_wait_proc=<optimized out>) at ./debian/build-src/src/process.c:5779
#26 0x00005555555b7bb4 in sit_for (timeout=timeout@entry=0x7a, 
reading=reading@entry=true, display_option=display_option@entry=1) at 
./debian/build-src/src/dispnew.c:6264
#27 0x00005555556ed318 in read_char (commandflag=1, 
map=map@entry=0x555557df7e43, prev_event=0x0, 
used_mouse_menu=used_mouse_menu@entry=0x7fffffffd58b, 
end_time=end_time@entry=0x0) at ./debian/build-src/src/keyboard.c:2881
#28 0x00005555556ee155 in read_key_sequence 
(keybuf=keybuf@entry=0x7fffffffd6c0, prompt=prompt@entry=0x0, 
dont_downcase_last=dont_downcase_last@entry=false, 
can_return_switch_frame=can_return_switch_frame@entry=true, 
fix_current_buffer=fix_current_buffer@entry=true, 
prevent_redisplay=prevent_redisplay@entry=false) at 
./debian/build-src/src/keyboard.c:10083
#29 0x00005555556f0035 in command_loop_1 () at 
./debian/build-src/src/keyboard.c:1384
#30 0x000055555576e467 in internal_condition_case 
(bfun=bfun@entry=0x5555556efe70 <command_loop_1>, handlers=handlers@entry=0x90, 
hfun=hfun@entry=0x5555556e2de0 <cmd_error>) at 
./debian/build-src/src/eval.c:1474
#31 0x00005555556db37e in command_loop_2 (handlers=handlers@entry=0x90) at 
./debian/build-src/src/keyboard.c:1133
#32 0x000055555576e3a9 in internal_catch (tag=tag@entry=0x10080, 
func=func@entry=0x5555556db350 <command_loop_2>, arg=arg@entry=0x90) at 
./debian/build-src/src/eval.c:1197
#33 0x00005555556db311 in command_loop () at 
./debian/build-src/src/keyboard.c:1111
#34 0x00005555556e2936 in recursive_edit_1 () at 
./debian/build-src/src/keyboard.c:720
#35 0x00005555556e2ce4 in Frecursive_edit () at 
./debian/build-src/src/keyboard.c:803
#36 0x00005555555aca8e in main (argc=1, argv=<optimized out>) at 
./debian/build-src/src/emacs.c:2529
[Detaching after vfork from child process 4099348]
[Detaching after vfork from child process 4099352]

Thread 1 "emacs" hit Breakpoint 1, x_set_frame_alpha (f=0x555556686198) at 
./debian/build-src/src/xterm.c:6751
6751      XChangeProperty (dpy, win, dpyinfo->Xatom_net_wm_window_opacity,
#0  x_set_frame_alpha (f=0x555556686198) at ./debian/build-src/src/xterm.c:6751
#1  0x0000555555698167 in x_frame_highlight (f=<optimized out>) at 
./debian/build-src/src/xterm.c:11490
#2  0x000055555569846c in xi_handle_focus_change (dpyinfo=0x55555653c290) at 
./debian/build-src/src/xterm.c:12979
#3  0x00005555556a922f in handle_one_xevent 
(dpyinfo=dpyinfo@entry=0x55555653c290, event=event@entry=0x7fffffffc590, 
finish=finish@entry=0x555555d5b190 <current_finish>, hold_quit=0x7fffffffc800) 
at ./debian/build-src/src/xterm.c:21701
#4  0x00005555556af101 in event_handler_gdk (gxev=0x7fffffffc590, ev=<optimized 
out>, data=<optimized out>) at ./debian/build-src/src/xterm.c:17447
#5  0x00007ffff7591f5f in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#6  0x00007ffff759226a in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#7  0x00007ffff75383c4 in gdk_display_get_event () at 
/lib/x86_64-linux-gnu/libgdk-3.so.0
#8  0x00007ffff7591ff6 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#9  0x00007ffff6ea21b4 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff6ea52d7 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff6ea58f0 in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff77fd919 in gtk_main_iteration () at 
/lib/x86_64-linux-gnu/libgtk-3.so.0
#13 0x00005555556992b2 in XTread_socket (terminal=<optimized out>, 
hold_quit=0x7fffffffc800) at ./debian/build-src/src/xterm.c:24819
#14 0x00005555556e4241 in gobble_input () at 
./debian/build-src/src/keyboard.c:7426
#15 0x00005555556e46a5 in handle_async_input () at 
./debian/build-src/src/keyboard.c:7657
#16 process_pending_signals () at ./debian/build-src/src/keyboard.c:7671
#17 unblock_input_to (level=0) at ./debian/build-src/src/keyboard.c:7686
#18 unblock_input_to (level=<optimized out>) at 
./debian/build-src/src/keyboard.c:7680
#19 0x00005555556e52bf in unblock_input () at 
./debian/build-src/src/keyboard.c:7705
#20 timer_check () at ./debian/build-src/src/keyboard.c:4751
#21 0x00005555556e58a5 in readable_events (flags=flags@entry=1) at 
./debian/build-src/src/keyboard.c:3533
#22 0x00005555556e5aa8 in get_input_pending (flags=flags@entry=1) at 
./debian/build-src/src/keyboard.c:7376
#23 0x00005555556eab38 in detect_input_pending_run_timers 
(do_display=do_display@entry=true) at ./debian/build-src/src/keyboard.c:10906
#24 0x00005555557d31f1 in wait_reading_process_output 
(time_limit=time_limit@entry=0, nsecs=nsecs@entry=0, 
read_kbd=read_kbd@entry=-1, do_display=<optimized out>, 
wait_for_cell=wait_for_cell@entry=0x0, wait_proc=wait_proc@entry=0x0, 
just_wait_proc=<optimized out>) at ./debian/build-src/src/process.c:5779
#25 0x00005555556e603e in kbd_buffer_get_event (end_time=<optimized out>, 
used_mouse_menu=<optimized out>, kbp=<synthetic pointer>) at 
./debian/build-src/src/keyboard.c:4012
#26 read_event_from_main_queue (end_time=end_time@entry=0x0, 
local_getcjmp=local_getcjmp@entry=0x7fffffffd280, 
used_mouse_menu=used_mouse_menu@entry=0x7fffffffd58b) at 
./debian/build-src/src/keyboard.c:2279
#27 0x00005555556ebd03 in read_decoded_event_from_main_queue 
(used_mouse_menu=<optimized out>, prev_event=<optimized out>, 
local_getcjmp=<optimized out>, end_time=<optimized out>) at 
./debian/build-src/src/keyboard.c:2342
#28 read_char (commandflag=1, map=map@entry=0x555557df7e43, prev_event=0x0, 
used_mouse_menu=used_mouse_menu@entry=0x7fffffffd58b, 
end_time=end_time@entry=0x0) at ./debian/build-src/src/keyboard.c:2973
#29 0x00005555556ee155 in read_key_sequence 
(keybuf=keybuf@entry=0x7fffffffd6c0, prompt=prompt@entry=0x0, 
dont_downcase_last=dont_downcase_last@entry=false, 
can_return_switch_frame=can_return_switch_frame@entry=true, 
fix_current_buffer=fix_current_buffer@entry=true, 
prevent_redisplay=prevent_redisplay@entry=false) at 
./debian/build-src/src/keyboard.c:10083
#30 0x00005555556f0035 in command_loop_1 () at 
./debian/build-src/src/keyboard.c:1384
#31 0x000055555576e467 in internal_condition_case 
(bfun=bfun@entry=0x5555556efe70 <command_loop_1>, handlers=handlers@entry=0x90, 
hfun=hfun@entry=0x5555556e2de0 <cmd_error>) at 
./debian/build-src/src/eval.c:1474
#32 0x00005555556db37e in command_loop_2 (handlers=handlers@entry=0x90) at 
./debian/build-src/src/keyboard.c:1133
#33 0x000055555576e3a9 in internal_catch (tag=tag@entry=0x10080, 
func=func@entry=0x5555556db350 <command_loop_2>, arg=arg@entry=0x90) at 
./debian/build-src/src/eval.c:1197
#34 0x00005555556db311 in command_loop () at 
./debian/build-src/src/keyboard.c:1111
#35 0x00005555556e2936 in recursive_edit_1 () at 
./debian/build-src/src/keyboard.c:720
#36 0x00005555556e2ce4 in Frecursive_edit () at 
./debian/build-src/src/keyboard.c:803
#37 0x00005555555aca8e in main (argc=1, argv=<optimized out>) at 
./debian/build-src/src/emacs.c:2529
[Detaching after vfork from child process 4099356]

Thread 1 "emacs" hit Breakpoint 1, x_set_frame_alpha (f=f@entry=0x555556686198) 
at ./debian/build-src/src/xterm.c:6751
6751      XChangeProperty (dpy, win, dpyinfo->Xatom_net_wm_window_opacity,
#0  x_set_frame_alpha (f=f@entry=0x555556686198) at 
./debian/build-src/src/xterm.c:6751
#1  0x0000555555698210 in x_frame_unhighlight (f=0x555556686198) at 
./debian/build-src/src/xterm.c:11514
#2  x_frame_rehighlight (dpyinfo=0x55555653c290) at 
./debian/build-src/src/xterm.c:13585
#3  0x000055555569846c in xi_handle_focus_change (dpyinfo=0x55555653c290) at 
./debian/build-src/src/xterm.c:12979
#4  0x00005555556a8f2a in handle_one_xevent 
(dpyinfo=dpyinfo@entry=0x55555653c290, event=event@entry=0x7fffffffc720, 
finish=finish@entry=0x555555d5b190 <current_finish>, hold_quit=0x7fffffffc990) 
at ./debian/build-src/src/xterm.c:21712
#5  0x00005555556af101 in event_handler_gdk (gxev=0x7fffffffc720, ev=<optimized 
out>, data=<optimized out>) at ./debian/build-src/src/xterm.c:17447
#6  0x00007ffff7591f5f in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#7  0x00007ffff759226a in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#8  0x00007ffff75383c4 in gdk_display_get_event () at 
/lib/x86_64-linux-gnu/libgdk-3.so.0
#9  0x00007ffff7591ff6 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#10 0x00007ffff6ea21b4 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff6ea52d7 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff6ea58f0 in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff77fd919 in gtk_main_iteration () at 
/lib/x86_64-linux-gnu/libgtk-3.so.0
#14 0x00005555556992b2 in XTread_socket (terminal=<optimized out>, 
hold_quit=0x7fffffffc990) at ./debian/build-src/src/xterm.c:24819
#15 0x00005555556e4241 in gobble_input () at 
./debian/build-src/src/keyboard.c:7426
#16 0x00005555556e46a5 in handle_async_input () at 
./debian/build-src/src/keyboard.c:7657
#17 process_pending_signals () at ./debian/build-src/src/keyboard.c:7671
#18 unblock_input_to (level=0) at ./debian/build-src/src/keyboard.c:7686
#19 unblock_input_to (level=<optimized out>) at 
./debian/build-src/src/keyboard.c:7680
#20 0x00005555556e52bf in unblock_input () at 
./debian/build-src/src/keyboard.c:7705
#21 timer_check () at ./debian/build-src/src/keyboard.c:4751
#22 0x00005555556e58a5 in readable_events (flags=flags@entry=1) at 
./debian/build-src/src/keyboard.c:3533
#23 0x00005555556e5aa8 in get_input_pending (flags=flags@entry=1) at 
./debian/build-src/src/keyboard.c:7376
#24 0x00005555556eab38 in detect_input_pending_run_timers 
(do_display=do_display@entry=true) at ./debian/build-src/src/keyboard.c:10906
#25 0x00005555557d31f1 in wait_reading_process_output 
(time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, 
read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true, 
wait_for_cell=wait_for_cell@entry=0x0, wait_proc=wait_proc@entry=0x0, 
just_wait_proc=<optimized out>) at ./debian/build-src/src/process.c:5779
#26 0x00005555555b7bb4 in sit_for (timeout=timeout@entry=0x7a, 
reading=reading@entry=true, display_option=display_option@entry=1) at 
./debian/build-src/src/dispnew.c:6264
#27 0x00005555556ed318 in read_char (commandflag=1, 
map=map@entry=0x5555582eae03, prev_event=0x0, 
used_mouse_menu=used_mouse_menu@entry=0x7fffffffd58b, 
end_time=end_time@entry=0x0) at ./debian/build-src/src/keyboard.c:2881
#28 0x00005555556ee155 in read_key_sequence 
(keybuf=keybuf@entry=0x7fffffffd6c0, prompt=prompt@entry=0x0, 
dont_downcase_last=dont_downcase_last@entry=false, 
can_return_switch_frame=can_return_switch_frame@entry=true, 
fix_current_buffer=fix_current_buffer@entry=true, 
prevent_redisplay=prevent_redisplay@entry=false) at 
./debian/build-src/src/keyboard.c:10083
#29 0x00005555556f0035 in command_loop_1 () at 
./debian/build-src/src/keyboard.c:1384
#30 0x000055555576e467 in internal_condition_case 
(bfun=bfun@entry=0x5555556efe70 <command_loop_1>, handlers=handlers@entry=0x90, 
hfun=hfun@entry=0x5555556e2de0 <cmd_error>) at 
./debian/build-src/src/eval.c:1474
#31 0x00005555556db37e in command_loop_2 (handlers=handlers@entry=0x90) at 
./debian/build-src/src/keyboard.c:1133
#32 0x000055555576e3a9 in internal_catch (tag=tag@entry=0x10080, 
func=func@entry=0x5555556db350 <command_loop_2>, arg=arg@entry=0x90) at 
./debian/build-src/src/eval.c:1197
#33 0x00005555556db311 in command_loop () at 
./debian/build-src/src/keyboard.c:1111
#34 0x00005555556e2936 in recursive_edit_1 () at 
./debian/build-src/src/keyboard.c:720
#35 0x00005555556e2ce4 in Frecursive_edit () at 
./debian/build-src/src/keyboard.c:803
#36 0x00005555555aca8e in main (argc=1, argv=<optimized out>) at 
./debian/build-src/src/emacs.c:2529
[Detaching after vfork from child process 4099360]
[Detaching after vfork from child process 4099365]
[Detaching after vfork from child process 4099369]

xprop, including the initial dump:

_NET_WM_USER_TIME(CARDINAL) = 1518470735
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
_NET_WM_OPAQUE_REGION(CARDINAL) = 0, 0, 1073, 1057
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_DESKTOP(CARDINAL) = 0
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                Initial state is Normal State.
                bitmap id # to use for icon: 0x5a001fb
                bitmap id # of mask for icon: 0x5a00201
                window id # of group leader: 0x5a00001
_GTK_THEME_VARIANT(UTF8_STRING) = 
_NET_WM_ICON(CARDINAL) =        Icon (48 x 48):
                                                        
                            ░░░▒▒░░░                    
                        ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒                 
                      ░▒▒▒▒░░░░░░░░░▒▒▒▒▒░              
                    ░▒▒▒░░░░░░░░░░░░░░░▒▒▒▒░            
                   ▒▒▒░░░░░░░░░░░░░░░░░░░▒▒▒▒           
                 ░▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒          
                ░▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░        
               ░▒▒░░░░░░░░░░░░░░░       ░▒▒▒▒▒▒▓        
              ░▒▒░░░░░░░░░░░░░           ░▒▒▒▒▒▒▒       
              ▒▒░░░░░░░░░░░░░░░░░░░░░    ░▒▒▒▒▒▒▒▒      
             ▒▒░░░░░░░░░░░░░░░░░░░░░      ▒▒▒▒▒▒▒▒▒     
            ░▒░░░░░░░░░░░░░░░            ░▒▒▒▒▒▒▒▒▓     
            ▒▒░░░░░░░░░                  ░▒▒▒▒▒▒▒▒▒▒    
           ░▒░░░░░░░░░                 ░▒▒▒▒▒▒▒▒▒▒▒▓    
           ▒▒░░░░░░░░         ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   
           ▒░░░░░░░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓   
          ▒▒░░░░░░░░░░░     ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░  
          ▒▒░░░░░░░░░░░░     ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
          ▒▒░░░░░░░░░░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
          ▒░░░░░░░░░░░▒▒▒▒░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
         ░▒░░░░░░░░░░▒▒▒▒▒▒▒░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
         ░▒░░░░░░░░░▒▒▒▒▒▒▒░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░ 
         ░▒░░░░░░░▒▒▒▒▒░░             ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░ 
         ░▒░░░░░░▒▒▒▒░             ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░ 
         ░▒░░░░░▒▒▒░           ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░ 
         ░▒░░░▒▒▒▒░          ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
         ░▒░░▒▒▒▒░         ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
          ▓▒▒▒▒▒▒░        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
          ▒▒▒▒▒▒▒░       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
          ▒▒▒▒▒▒▒░       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░  
          ░▒▒▒▒▒▒▒        ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓   
           ▒▒▒▒▒▒▒▒░         ░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   
           ░▒▒▒▒▒▒▒▒░                     ░░▒▒▒▒▒▒▒▓░   
            ▒▒▒▒▒▒▒▒▒▒░░                    ░▒▒▒▒▒▒▒    
            ░▒▒▒▒▒▒▒▒▒▒▒▒▒░░                ▒▒▒▒▒▒▓░    
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░     ░▒▒▒▒▒▒▓▒     
              ▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      ░░▒▒▒▒▒▒▒▒▓      
              ░▓▒▒▒▒▒▒▒▒▒▒▒░░      ░░▒▒▒▒▒▒▒▒▒▒▒▓       
               ░▓▒▒▒▒▒▒▒▒░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░       
                ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░        
                 ░▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░         
                  ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒           
                    ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓░            
                      ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒              
                        ░▒▓▓▒▒▒▒▒▒▒▓▓▓▒░                
                           ░░▒▒▒▒▒▒░░                   
                                                        


XdndAware(ATOM) = BITMAP
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 94372170, 94372171
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x5a00149
WM_CLIENT_LEADER(WINDOW): window id # 0x5a00001
_NET_WM_PID(CARDINAL) = 4098519
WM_LOCALE_NAME(STRING) = "nb_NO.UTF-8"
WM_CLIENT_MACHINE(STRING) = "xoog"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
                program specified minimum size: 24 by 17
                program specified resize increment: 8 by 17
                program specified base size: 24 by 17
                window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, 
_NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "emacs", "Emacs"
WM_ICON_NAME(STRING) = "*scratch* "
_NET_WM_ICON_NAME(UTF8_STRING) = "*scratch* "
WM_NAME(STRING) = "*scratch* "
_NET_WM_NAME(UTF8_STRING) = "*scratch* "
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_USER_TIME(CARDINAL) = 1518520949
_NET_WM_USER_TIME(CARDINAL) = 1518520949
_NET_WM_USER_TIME(CARDINAL) = 1518521663
_NET_WM_USER_TIME(CARDINAL) = 1518521663
_NET_WM_ICON(CARDINAL) =        Icon (48 x 48):
                                                        
                            ░░░▒▒░░░                    
                        ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒                 
                      ░▒▒▒▒░░░░░░░░░▒▒▒▒▒░              
                    ░▒▒▒░░░░░░░░░░░░░░░▒▒▒▒░            
                   ▒▒▒░░░░░░░░░░░░░░░░░░░▒▒▒▒           
                 ░▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒          
                ░▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░        
               ░▒▒░░░░░░░░░░░░░░░       ░▒▒▒▒▒▒▓        
              ░▒▒░░░░░░░░░░░░░           ░▒▒▒▒▒▒▒       
              ▒▒░░░░░░░░░░░░░░░░░░░░░    ░▒▒▒▒▒▒▒▒      
             ▒▒░░░░░░░░░░░░░░░░░░░░░      ▒▒▒▒▒▒▒▒▒     
            ░▒░░░░░░░░░░░░░░░            ░▒▒▒▒▒▒▒▒▓     
            ▒▒░░░░░░░░░                  ░▒▒▒▒▒▒▒▒▒▒    
           ░▒░░░░░░░░░                 ░▒▒▒▒▒▒▒▒▒▒▒▓    
           ▒▒░░░░░░░░         ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   
           ▒░░░░░░░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓   
          ▒▒░░░░░░░░░░░     ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░  
          ▒▒░░░░░░░░░░░░     ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
          ▒▒░░░░░░░░░░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
          ▒░░░░░░░░░░░▒▒▒▒░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
         ░▒░░░░░░░░░░▒▒▒▒▒▒▒░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
         ░▒░░░░░░░░░▒▒▒▒▒▒▒░░░░      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░ 
         ░▒░░░░░░░▒▒▒▒▒░░             ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░ 
         ░▒░░░░░░▒▒▒▒░             ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░ 
         ░▒░░░░░▒▒▒░           ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░ 
         ░▒░░░▒▒▒▒░          ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
         ░▒░░▒▒▒▒░         ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
          ▓▒▒▒▒▒▒░        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓  
          ▒▒▒▒▒▒▒░       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  
          ▒▒▒▒▒▒▒░       ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░  
          ░▒▒▒▒▒▒▒        ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓   
           ▒▒▒▒▒▒▒▒░         ░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   
           ░▒▒▒▒▒▒▒▒░                     ░░▒▒▒▒▒▒▒▓░   
            ▒▒▒▒▒▒▒▒▒▒░░                    ░▒▒▒▒▒▒▒    
            ░▒▒▒▒▒▒▒▒▒▒▒▒▒░░                ▒▒▒▒▒▒▓░    
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░     ░▒▒▒▒▒▒▓▒     
              ▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      ░░▒▒▒▒▒▒▒▒▓      
              ░▓▒▒▒▒▒▒▒▒▒▒▒░░      ░░▒▒▒▒▒▒▒▒▒▒▒▓       
               ░▓▒▒▒▒▒▒▒▒░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░       
                ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░        
                 ░▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░         
                  ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒           
                    ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓░            
                      ▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒              
                        ░▒▓▓▒▒▒▒▒▒▒▓▓▓▒░                
                           ░░▒▒▒▒▒▒░░                   
                                                        


WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                Initial state is Normal State.
                bitmap id # to use for icon: 0x5a00208
                bitmap id # of mask for icon: 0x5a0020e
                window id # of group leader: 0x5a00001
_NET_WM_NAME(UTF8_STRING) = " *Minibuf-1* "
WM_NAME(STRING) = " *Minibuf-1* "
_NET_WM_ICON_NAME(UTF8_STRING) = " *Minibuf-1* "
WM_ICON_NAME(STRING) = " *Minibuf-1* "
WM_ICON_NAME(STRING) = " *Minibuf-1* "
_NET_WM_ICON_NAME(UTF8_STRING) = " *Minibuf-1* "
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
_NET_WM_USER_TIME(CARDINAL) = 1518522085
_NET_WM_USER_TIME(CARDINAL) = 1518522085
_NET_WM_USER_TIME(CARDINAL) = 1518522373
_NET_WM_USER_TIME(CARDINAL) = 1518522373
_NET_WM_NAME(UTF8_STRING) = "*scratch* "
WM_NAME(STRING) = "*scratch* "
_NET_WM_ICON_NAME(UTF8_STRING) = "*scratch* "
WM_ICON_NAME(STRING) = "*scratch* "
WM_ICON_NAME(STRING) = "*scratch* "
_NET_WM_ICON_NAME(UTF8_STRING) = "*scratch* "
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_WINDOW_OPACITY(CARDINAL) = 3435973836
_NET_WM_WINDOW_OPACITY(CARDINAL) = 4294967295


-- 
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are





reply via email to

[Prev in Thread] Current Thread [Next in Thread]