[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#23499: 24.5; emacs --daemon hangs randomly when emacsclient -c used
From: |
Eli Zaretskii |
Subject: |
bug#23499: 24.5; emacs --daemon hangs randomly when emacsclient -c used repeatedly |
Date: |
Tue, 10 May 2016 19:59:46 +0300 |
> From: "Robert Lange" <address@hidden>
> Date: Tue, 10 May 2016 12:40:36 -0400
>
> (gdb) break x_error_quitter
> (gdb) run -Q -nw -xrm "emacs.synchronous: true" -f server-start
>
> Breakpoint 3, x_error_quitter (display=0xfd7720, event=0x7fffffff9ac0) at
> xterm.c:7732
> 7732 {
> (gdb) bt
> #0 x_error_quitter (display=0xfd7720, event=0x7fffffff9ac0) at xterm.c:7732
> #1 0x0000000000542209 in x_error_handler (display=0xfd7720,
> event=0x7fffffff9ac0) at xterm.c:7717
> #2 0x00007ffff5fbb54b in _XError (address@hidden, address@hidden) at
> ../../src/XlibInt.c:1463
> #3 0x00007ffff5fb85e7 in handle_error (dpy=0xfd7720, err=0xf97e30,
> in_XReply=<optimized out>) at ../../src/xcb_io.c:213
> #4 0x00007ffff5fb8695 in handle_response (address@hidden, response=0xf97e30,
> address@hidden) at ../../src/xcb_io.c:325
> #5 0x00007ffff5fb9578 in _XReply (address@hidden, address@hidden,
> address@hidden, address@hidden) at ../../src/xcb_io.c:627
> #6 0x00007ffff5faf4cf in XQueryColor (dpy=0xfd7720, cmap=32,
> def=0x7fffffff9ce0) at ../../src/QuColor.c:49
> #7 0x00007ffff6b8c50c in Xaw3dComputeTopShadowRGB () from
> /usr/lib/x86_64-linux-gnu/libXaw3d.so.6
> #8 0x00007ffff6b8c600 in ?? () from /usr/lib/x86_64-linux-gnu/libXaw3d.so.6
> #9 0x00007ffff6b8ca6a in ?? () from /usr/lib/x86_64-linux-gnu/libXaw3d.so.6
> #10 0x00007ffff66f1afc in CallInitialize (class=0x7ffff6dae960
> <threeDClassRec>, address@hidden, address@hidden, address@hidden,
> num_args=3) at ../../src/Create.c:226
> #11 0x00007ffff66f1ac6 in CallInitialize (class=0x7ffff6dac1c0
> <scrollbarClassRec>, address@hidden, address@hidden, address@hidden,
> address@hidden) at ../../src/Create.c:221
> #12 0x00007ffff66f2427 in xtCreate (address@hidden "verticalScrollBar",
> address@hidden, address@hidden <scrollbarClassRec>, address@hidden,
> default_screen=0xfb5cb0, address@hidden, address@hidden, address@hidden,
> address@hidden, parent_constraint_class=0x0,
> address@hidden <widgetPostProc>) at ../../src/Create.c:416
> #13 0x00007ffff66f2840 in _XtCreateWidget (address@hidden
> "verticalScrollBar", address@hidden <scrollbarClassRec>, address@hidden,
So now we know that the error is caused by creation of the vertical
scrollbar.
> (gdb) print event
> $1 = (XErrorEvent *) 0x7fffffff9ac0
>
> (gdb) print *event
> $2 = {
> type = 0,
> display = 0xfd7720,
> resourceid = 0,
> serial = 1942,
> error_code = 4 '\004',
> request_code = 55 '7',
> minor_code = 0 '\000'
> }
Error code 4 is BadPixmap, according to my references. I hope some X
expert will chime in and tell why this happens. (I actually don't
understand why we try to create the scroll bar when the frame is
iconified.)
Thanks.
bug#23499: 24.5; emacs --daemon hangs randomly when emacsclient -c used repeatedly, Robert Lange, 2016/05/10
- bug#23499: 24.5; emacs --daemon hangs randomly when emacsclient -c used repeatedly,
Eli Zaretskii <=