emacs-devel
[Top][All Lists]
Advanced

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

Re: Killing a frame sometimes kills emacs


From: Tassilo Horn
Subject: Re: Killing a frame sometimes kills emacs
Date: Wed, 12 Oct 2011 08:49:20 +0200
User-agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux)

Chong Yidong <address@hidden> writes:

> James Cloos <address@hidden> writes:
>
>> It seems, then, that emacs needs to canonicalize the DISPLAY strings
>> before comparing them.
>>
>> I thought that I remembered some some code in libX11 and/or xtrans
>> which does that, but a quick grep(1) did not illuminate any.
>
> I'm not sure that can be made to work reliably.
>
> Perhaps what we should do, instead, is to avoid deleting terminals in
> delete_frame if Emacs is compiled with GTK.  The original intention was
> for Emacs to close remote X connections when we're done with them.  But
> if GTK responds to an X connection closing by crashing, maybe we should
> just not close those X connections at all.
>
> Tassilo, could you experiment with commenting out the terminal deletion
> code in frame.c:1362, and see what the behavior is like?

I commente 3 lines as indicated below:

--8<---------------cut here---------------start------------->8---
    /* If needed, delete the terminal that this frame was on.
       (This must be done after the frame is killed.) */
    terminal->reference_count--;
    if (terminal->reference_count == 0)
      {
        // Lisp_Object tmp;
        // XSETTERMINAL (tmp, terminal);

        kb = NULL;
        // Fdelete_terminal (tmp, NILP (force) ? Qt : force);
      }
    else
      kb = terminal->kboard;
--8<---------------cut here---------------end--------------->8---

I'm not sure if keeping the "kb = NULL;" was correct, though.  If you
want, I can try again with the complete then block commented.

Ok, at first, it seemed to work fine.  I could create and delete frames
without crashing emacs, although (x-display-list) returned (":0"
":0.0").  However, after the n-th cycle in my create/delete random
frames test, emacs eventually crashed.  This is the backtrace:

--8<---------------cut here---------------start------------->8---
% gdb /usr/bin/emacs-24 
GNU gdb (Gentoo 7.3.1 p1) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/bin/emacs-24...done.
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from 
terminal]
DISPLAY = :0.0
TERM = xterm-256color
Breakpoint 1 at 0x55eebb: file emacs.c, line 386.
Temporary breakpoint 2 at 0x5831a4: file sysdep.c, line 858.
(gdb) run
Starting program: /usr/bin/emacs-24 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe6b98700 (LWP 1695)]
[New Thread 0x7fffe6396700 (LWP 1696)]

(emacs-24:1692): Gtk-CRITICAL **: gtk_style_context_get: assertion 
`priv->widget_path != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6ce6fa5 in cairo_pattern_reference () from /usr/lib64/libcairo.so.2
(gdb) bt full
#0  0x00007ffff6ce6fa5 in cairo_pattern_reference ()
   from /usr/lib64/libcairo.so.2
No symbol table info available.
#1  0x00007ffff75364bb in gdk_window_set_background_pattern ()
   from /usr/lib64/libgdk-3.so.0
No symbol table info available.
#2  0x00007ffff795f600 in gtk_style_context_set_background ()
   from /usr/lib64/libgtk-3.so.0
No symbol table info available.
#3  0x00007ffff7a1fb4d in ?? () from /usr/lib64/libgtk-3.so.0
No symbol table info available.
#4  0x00007ffff65656a5 in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#5  0x00007ffff65775b2 in ?? () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#6  0x00007ffff65810b4 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#7  0x00007ffff6581243 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#8  0x00007ffff7a1aaa2 in ?? () from /usr/lib64/libgtk-3.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#9  0x00007ffff65656a5 in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007ffff6577dc1 in ?? () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007ffff65810b4 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007ffff6581243 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007ffff795f081 in gtk_style_context_invalidate ()
   from /usr/lib64/libgtk-3.so.0
No symbol table info available.
#14 0x00007ffff7a1f1e7 in gtk_widget_get_style_context ()
   from /usr/lib64/libgtk-3.so.0
No symbol table info available.
#15 0x00007ffff789b497 in ?? () from /usr/lib64/libgtk-3.so.0
No symbol table info available.
#16 0x00007ffff65656a5 in g_closure_invoke ()
   from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007ffff65775b2 in ?? () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#18 0x00007ffff65810b4 in g_signal_emit_valist ()
   from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#19 0x00007ffff6581243 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#20 0x00007ffff7a1cd18 in gtk_widget_realize () from /usr/lib64/libgtk-3.so.0
No symbol table info available.
#21 0x000000000053beac in xg_create_frame_widgets (f=0x27852d0)
    at gtkutil.c:1186
        wtop = 0x15fd730
        wvbox = 0x12d70c0
        whbox = 0x1615a70
        wfixed = 0x12d7df0
        title = 0x12e4200 "address@hidden"
#22 0x0000000000510454 in x_window (f=0x27852d0) at xfns.c:2612
No locals.
#23 0x0000000000512259 in Fx_create_frame (parms=40860694) at xfns.c:3359
        f = 0x27852d0
        frame = 41439957
        tem = 12741026
        name = 12741026
        minibuffer_only = 0
        window_prompting = 0
---Type <return> to continue, or q <return> to quit---
        width = 0
        height = 12741074
        count = 20
        gcpro1 = {
          next = 0xc269d2, 
          var = 0x5daca4, 
          nvars = 140737488323976
        }
        gcpro2 = {
          next = 0x29b2ff6, 
          var = 0x4b, 
          nvars = 40862230
        }
        gcpro3 = {
          next = 0x0, 
          var = 0x0, 
          nvars = 12
        }
        gcpro4 = {
          next = 0x26f8216, 
          var = 0x16012e3993, 
          nvars = 12866354
        }
---Type <return> to continue, or q <return> to quit---
        display = 40495777
        dpyinfo = 0x10a9940
        parent = 12741074
        kb = 0x1091c00
#24 0x00000000005ffa39 in Ffuncall (nargs=2, args=0x7fffffff8a60)
    at eval.c:2974
        fun = 9368773
        original_fun = 13048258
        funcar = 12741074
        numargs = 1
        lisp_numargs = 40840886
        val = 40862230
        backtrace = {
          next = 0x7fffffff8ea0, 
          function = 0x7fffffff8a60, 
          args = 0x7fffffff8a68, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffff8a68
        i = 13375296
#25 0x000000000064b475 in exec_byte_code (bytestr=9908065, vector=9908101, 
    maxdepth=16, args_template=12741074, nargs=0, args=0x0) at bytecode.c:785
---Type <return> to continue, or q <return> to quit---
        count = 15
        op = 1
        vectorp = 0x972f90
        stack = {
          pc = 0xb6224c 
"\024Ύ\317\f!\210\320\f\b\"\210\321\f\322\"\210\323\f\b\"\210\n\204W", 
          byte_string = 9908065, 
          byte_string_start = 0xb62216 
"\306\b!\020\307\b!\031\310\b\236\032\311\033ʉ\034\035\v\312\036\026\211\036\027\203\060",
 
          constants = 9908101, 
          next = 0x7fffffff8fa0
        }
        top = 0x7fffffff8a60
        result = 0
#26 0x00000000006004a4 in funcall_lambda (fun=9907997, nargs=1, 
    arg_vector=0x972f85) at eval.c:3205
        val = 1
        syms_left = 12741074
        next = 13559378
        lexenv = 12741074
        count = 14
        i = 1
        optional = 1
---Type <return> to continue, or q <return> to quit---
        rest = 0
#27 0x00000000005ffc4b in Ffuncall (nargs=2, args=0x7fffffff8f30)
    at eval.c:3023
        fun = 9907997
        original_fun = 13375106
        funcar = 19806420
        numargs = 1
        lisp_numargs = 12923922
        val = 12741074
        backtrace = {
          next = 0x7fffffff9380, 
          function = 0x7fffffff8f30, 
          args = 0x7fffffff8f38, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x200
        i = 18695024
#28 0x000000000064b475 in exec_byte_code (bytestr=10554729, vector=10554765, 
    maxdepth=20, args_template=12741074, nargs=0, args=0x0) at bytecode.c:785
        count = 9
        op = 1
        vectorp = 0xa10d98
---Type <return> to continue, or q <return> to quit---
        stack = {
          pc = 0xb2cfcf 
"\026\027\320\016\027!\210\016\035\311\036\036\211\036\037\203", <incomplete 
sequence \354>, 
          byte_string = 10554729, 
          byte_string_start = 0xb2cf1f "\306\b\236\203,", 
          constants = 10554765, 
          next = 0x7fffffff9470
        }
        top = 0x7fffffff8f30
        result = 29
#29 0x00000000006004a4 in funcall_lambda (fun=10554669, nargs=1, 
    arg_vector=0xa10d8d) at eval.c:3205
        val = 10552905
        syms_left = 12741074
        next = 13559378
        lexenv = 12741074
        count = 8
        i = 1
        optional = 1
        rest = 0
#30 0x00000000005ffc4b in Ffuncall (nargs=2, args=0x7fffffff9410)
    at eval.c:3023
        fun = 10554669
---Type <return> to continue, or q <return> to quit---
        original_fun = 13811954
        funcar = 140737488327680
        numargs = 1
        lisp_numargs = 6293965
        val = 40862342
        backtrace = {
          next = 0x7fffffff9850, 
          function = 0x7fffffff9410, 
          args = 0x7fffffff9418, 
          nargs = 1, 
          debug_on_exit = 0
        }
        internal_args = 0x180
        i = 12741074
#31 0x000000000064b475 in exec_byte_code (bytestr=10552641, vector=10552677, 
    maxdepth=16, args_template=12741074, nargs=0, args=0x0) at bytecode.c:785
        count = 8
        op = 1
        vectorp = 0xa10570
        stack = {
          pc = 0xb2d227 "\207", 
          byte_string = 10552641, 
          byte_string_start = 0xb2d1cb "\306\307!\203\037", 
---Type <return> to continue, or q <return> to quit---
          constants = 10552677, 
          next = 0x7fffffff9990
        }
        top = 0x7fffffff9410
        result = 40862598
#32 0x00000000006004a4 in funcall_lambda (fun=10552565, nargs=2, 
    arg_vector=0xa10565) at eval.c:3205
        val = 40862598
        syms_left = 12741074
        next = 13559378
        lexenv = 12741074
        count = 6
        i = 2
        optional = 1
        rest = 0
#33 0x00000000005ffc4b in Ffuncall (nargs=3, args=0x7fffffff9920)
    at eval.c:3023
        fun = 10552565
        original_fun = 15996290
        funcar = 0
        numargs = 2
        lisp_numargs = 0
        val = 40862390
---Type <return> to continue, or q <return> to quit---
        backtrace = {
          next = 0x7fffffff9d70, 
          function = 0x7fffffff9920, 
          args = 0x7fffffff9928, 
          nargs = 2, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffff9e90
        i = 12903362
#34 0x000000000064b475 in exec_byte_code (bytestr=30250433, vector=30253029, 
    maxdepth=52, args_template=5136, nargs=5, args=0x7fffffff9eb8)
    at bytecode.c:785
        count = 6
        op = 2
        vectorp = 0x1cd9ff0
        stack = {
          pc = 0x1c24d5a 
"\262\001\305\326\327\003\"\006\a\"\210\330\001!\210\331\006\006\332\003#\210\331\006\006\333\334\004!#\210\335\336\337!\340\"\210\207",
 
          byte_string = 30250433, 
          byte_string_start = 0x1c24d08 "\300\301\302\"\210\303\304!\204\027", 
          constants = 30253029, 
          next = 0x7fffffff9f40
---Type <return> to continue, or q <return> to quit---
        }
        top = 0x7fffffff9920
        result = 12741074
#35 0x0000000000600178 in funcall_lambda (fun=30253509, nargs=5, 
    arg_vector=0x7fffffff9e90) at eval.c:3139
        val = 12741074
        syms_left = 5136
        next = 4294967296
        lexenv = 2
        count = 6
        i = 140737488325488
        optional = 0
        rest = 4000
#36 0x00000000005ffc4b in Ffuncall (nargs=6, args=0x7fffffff9e88)
    at eval.c:3023
        fun = 30253509
        original_fun = 30227618
        funcar = 12741074
        numargs = 5
        lisp_numargs = 30261057
        val = 12741074
        backtrace = {
          next = 0x7fffffffa320, 
---Type <return> to continue, or q <return> to quit---
          function = 0x7fffffff9e88, 
          args = 0x7fffffff9e90, 
          nargs = 5, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffa3c8
        i = 4
#37 0x000000000064b475 in exec_byte_code (bytestr=30257729, vector=31398373, 
    maxdepth=128, args_template=0, nargs=0, args=0x7fffffffa3c8)
    at bytecode.c:785
        count = 6
        op = 5
        vectorp = 0x1df19f0
        stack = {
          pc = 0x1c25512 "address@hidden", 
          byte_string = 30257729, 
          byte_string_start = 0x1c25210 "\305\300!\210\306\300\307\310\311 
!\312Q\"address@hidden"\204&", 
          constants = 31398373, 
          next = 0x7fffffffa760
        }
        top = 0x7fffffff9e88
        result = 12741074
---Type <return> to continue, or q <return> to quit---
#38 0x0000000000600178 in funcall_lambda (fun=41183989, nargs=0, 
    arg_vector=0x7fffffffa3c8) at eval.c:3139
        val = 17179869184
        syms_left = 0
        next = 4294967295
        lexenv = 48
        count = 6
        i = 14
        optional = 0
        rest = 0
#39 0x00000000005ffc4b in Ffuncall (nargs=1, args=0x7fffffffa3c0)
    at eval.c:3023
        fun = 41183989
        original_fun = 41183989
        funcar = 2
        numargs = 0
        lisp_numargs = 6136368
        val = 140737488331728
        backtrace = {
          next = 0x7fffffffa490, 
          function = 0x7fffffffa3c0, 
          args = 0x7fffffffa3c8, 
          nargs = 0, 
---Type <return> to continue, or q <return> to quit---
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffa3c0
        i = 41091136
#40 0x00000000005fe29d in eval_sub (form=40798342) at eval.c:2294
        vals = 0x7fffffffa3c0
        argnum = 1
        sa_count = 6
        sa_must_free = 0
        numargs = 4
        args_left = 12741074
        i = -23616
        maxargs = 12741074
        argvals = {4208, 17200861749, 140737488331824, 6144291, 0, 39369040, 
          140737261112960, 48}
        fun = 12111453
        val = 140737488332112
        original_fun = 12865122
        original_args = 40798358
        funcar = 140737488332560
        backtrace = {
          next = 0x7fffffffab40, 
          function = 0x7fffffffa4c8, 
---Type <return> to continue, or q <return> to quit---
          args = 0x7fffffffa3c0, 
          nargs = 1, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x5, 
          var = 0x5da230, 
          nvars = 80
        }
        gcpro2 = {
          next = 0x2730040, 
          var = 0x258b950, 
          nvars = 140737488331936
        }
        gcpro3 = {
          next = 0x5, 
          var = 0x7fffffffa3c0, 
          nvars = 1
        }
#41 0x00000000005fc55c in internal_lisp_condition_case (var=30257938, 
    bodyform=40798342, handlers=40798246) at eval.c:1453
        val = 12741074
        c = {
---Type <return> to continue, or q <return> to quit---
          tag = 12741074, 
          val = 12741074, 
          next = 0x7fffffffad90, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {140737488333800, -1323075187161163761, 12741074, 
                30227042, 0, 0, -1323075187112929265, 1323074641310652431}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {12741074, 140737488332480, 6289701, 140737488332080, 
                  0, 140737488332528, 6, 140737488333632, 140737488332528, 
                  140737488332536, 5, 0, 140737488332512, 40798310, 12865122, 
                  12806098}
              }
            }}, 
          backlist = 0x7fffffffab40, 
          handlerlist = 0x7fffffffb510, 
          lisp_eval_depth = 3, 
          pdlcount = 6, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x7fffffffa760
        }
---Type <return> to continue, or q <return> to quit---
        h = {
          handler = 40798246, 
          var = 30257938, 
          chosen_clause = 140737488332240, 
          tag = 0x7fffffffa5a0, 
          next = 0x7fffffffb510
        }
#42 0x000000000064c12e in exec_byte_code (bytestr=30256865, vector=20979829, 
    maxdepth=40, args_template=0, nargs=0, args=0x7fffffffabe8)
    at bytecode.c:981
        handlers = 40798246
        body = 40798342
        count = 6
        op = 143
        vectorp = 0x1402080
        stack = {
          pc = 0x1c25147 "\207", 
          byte_string = 30256865, 
          byte_string_start = 0x1c250b8 
"address@hidden"\210\304\300\305\"\204V", 
          constants = 20979829, 
          next = 0x7fffffffaf50
        }
---Type <return> to continue, or q <return> to quit---
        top = 0x7fffffffa6d0
        result = 0
#43 0x0000000000600178 in funcall_lambda (fun=23586533, nargs=0, 
    arg_vector=0x7fffffffabe8) at eval.c:3139
        val = 12741074
        syms_left = 0
        next = 17179869184
        lexenv = 48
        count = 6
        i = 140737261112960
        optional = 0
        rest = 20979824
#44 0x00000000005ffc4b in Ffuncall (nargs=1, args=0x7fffffffabe0)
    at eval.c:3023
        fun = 23586533
        original_fun = 23586533
        funcar = 40
        numargs = 0
        lisp_numargs = 30077512146
        val = 2
        backtrace = {
          next = 0x7fffffffacb0, 
          function = 0x7fffffffabe0, 
---Type <return> to continue, or q <return> to quit---
          args = 0x7fffffffabe8, 
          nargs = 0, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffabe0
        i = 100000000
#45 0x00000000005fe29d in eval_sub (form=40798374) at eval.c:2294
        vals = 0x7fffffffabe0
        argnum = 1
        sa_count = 6
        sa_must_free = 0
        numargs = 4
        args_left = 12741074
        i = -21536
        maxargs = 12741074
        argvals = {5, 0, 0, 140737257928336, 20979824, 23586528, 
          140737488333952, 12741074}
        fun = 12111453
        val = 4294946656
        original_fun = 12865122
        original_args = 40798390
        funcar = 152
        backtrace = {
---Type <return> to continue, or q <return> to quit---
          next = 0x7fffffffb330, 
          function = 0x7ffffffface8, 
          args = 0x7fffffffabe0, 
          nargs = 1, 
          debug_on_exit = 0
        }
        gcpro1 = {
          next = 0x5, 
          var = 0x700000000, 
          nvars = 23586584
        }
        gcpro2 = {
          next = 0x27ef4a0, 
          var = 0x167e6e0, 
          nvars = 140737488334032
        }
        gcpro3 = {
          next = 0x5, 
          var = 0x7fffffffabe0, 
          nvars = 1
        }
#46 0x00000000005fc050 in internal_catch (tag=30227906, 
    func=0x5fdd25 <eval_sub>, arg=40798374) at eval.c:1256
---Type <return> to continue, or q <return> to quit---
        c = {
          tag = 30227906, 
          val = 12741074, 
          next = 0x7fffffffb540, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {140737488335816, -1323075187417016305, 12741074, 
                30227042, 0, 0, -1323075187377170417, 1323074641464530959}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {6289701, 0, 0, 140737488334552, 6, 140737488335664, 
                  140737488334552, 140737488334560, 5, 12741074, 12741074, 
                  140737488334544, 6175427, 12806098, 0, 5}
              }
            }}, 
          backlist = 0x7fffffffb330, 
          handlerlist = 0x7fffffffb510, 
          lisp_eval_depth = 1, 
          pdlcount = 6, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x7fffffffaf50
        }
---Type <return> to continue, or q <return> to quit---
#47 0x000000000064c0be in exec_byte_code (bytestr=30255249, vector=30289701, 
    maxdepth=48, args_template=2056, nargs=2, args=0x7fffffffb3d8)
    at bytecode.c:966
        v1 = 40798374
        count = 6
        op = 141
        vectorp = 0x1ce2f30
        stack = {
          pc = 0x1c2507d "\207", 
          byte_string = 30255249, 
          byte_string_start = 0x1c25068 
"\211C\300\301\302\303\304\305\306\006\t\006\b\"\307\"\310\311%D\215\207", 
          constants = 30289701, 
          next = 0x0
        }
        top = 0x7fffffffaec8
        result = 40777526
#48 0x0000000000600178 in funcall_lambda (fun=30290005, nargs=2, 
    arg_vector=0x7fffffffb3c8) at eval.c:3139
        val = 1
        syms_left = 2056
        next = 6597069770240
        lexenv = 1116504333322
---Type <return> to continue, or q <return> to quit---
        count = 6
        i = 268435456
        optional = 0
        rest = 12563984
#49 0x00000000005ffc4b in Ffuncall (nargs=3, args=0x7fffffffb3c0)
    at eval.c:3023
        fun = 30290005
        original_fun = 30227042
        funcar = 140737488335760
        numargs = 2
        lisp_numargs = 6173970
        val = 140737488335808
        backtrace = {
          next = 0x0, 
          function = 0x7fffffffb3c0, 
          args = 0x7fffffffb3c8, 
          nargs = 2, 
          debug_on_exit = 0
        }
        internal_args = 0x7fffffffb3c0
        i = 12906096
#50 0x00000000005febe6 in Fapply (nargs=2, args=0x7fffffffb480) at eval.c:2479
        i = 3
---Type <return> to continue, or q <return> to quit---
        numargs = 2
        spread_arg = 12741074
        funcall_args = 0x7fffffffb3c0
        fun = 30290005
        retval = 4973694
        gcpro1 = {
          next = 0x7fffffffb410, 
          var = 0x589c32, 
          nvars = 3
        }
        sa_count = 6
        sa_must_free = 0
#51 0x00000000005ff133 in apply1 (fn=30227042, arg=40798438) at eval.c:2717
        ret_ungc_val = 13414437
        args = {30227042, 40798438}
        gcpro1 = {
          next = 0x4be3f9, 
          var = 0x7fffffffb480, 
          nvars = 2
        }
#52 0x0000000000656f98 in read_process_output_call (fun_and_args=40798422)
    at process.c:4967
No locals.
---Type <return> to continue, or q <return> to quit---
#53 0x00000000005fc83d in internal_condition_case_1 (
    bfun=0x656f6a <read_process_output_call>, arg=40798422, handlers=12793266, 
    hfun=0x656f9a <read_process_output_error_handler>) at eval.c:1537
        val = 12793266
        c = {
          tag = 12741074, 
          val = 12741074, 
          next = 0x7fffffffd590, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {12793266, -1323075186603321329, 67, 30227042, 0, 0, 
                -1323075186555086833, 1323074641215363087}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {4300774963, 12741074, 12769125, 12552544, 12769120, 
                  12741074, 43479120, 140737488336400, 12789760, 5807616, 
                  13997941, 12741074, 67, 67, 25776097741, 12741122}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x7fffffffd560, 
          lisp_eval_depth = 0, 
          pdlcount = 6, 
---Type <return> to continue, or q <return> to quit---
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 12793266, 
          var = 12741074, 
          chosen_clause = 0, 
          tag = 0x7fffffffb540, 
          next = 0x7fffffffd560
        }
#54 0x0000000000657632 in read_process_output (proc=43479125, channel=67)
    at process.c:5167
        text = 41193569
        outer_running_asynch_code = 0
        waiting = -1
        nbytes = 67
        chars = 0x7fffffffb680 ":0.0 -window-system -file 
/home/horn/Protokoll-Westerwaldbank.txt 
\nare/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.21.1/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/man:/etc"...
        outstream = 30227042
        p = 0xc335b2
        opoint = 30227042
---Type <return> to continue, or q <return> to quit---
        coding = 0x15a7400
        carryover = 0
        readmax = 4096
        count = 3
        odeactivate = 12741074
#55 0x00000000006568d6 in wait_reading_process_output (time_limit=30, 
    microsecs=0, read_kbd=-1, do_display=1, wait_for_cell=12741074, 
    wait_proc=0x0, just_wait_proc=0) at process.c:4804
        nread = 0
        timeout_reduced_for_timers = 1
        channel = 20
        nfds = 1
        Available = {
          fds_bits = {1048576, 0 <repeats 15 times>}
        }
        Writeok = {
          fds_bits = {0 <repeats 16 times>}
        }
        check_write = 1
        check_delay = 1
        no_avail = 0
        xerrno = 11
        proc = 43479125
---Type <return> to continue, or q <return> to quit---
        timeout = {
          tv_sec = 0, 
          tv_usec = 59875
        }
        end_time = {
          tv_sec = 1318401682, 
          tv_usec = 489297
        }
        wait_channel = -1
        got_some_input = 1
        count = 2
#56 0x0000000000423225 in sit_for (timeout=120, reading=1, do_display=1)
    at dispnew.c:5971
        sec = 30
        usec = 0
#57 0x0000000000565f2c in read_char (commandflag=1, nmaps=9, 
    maps=0x7fffffffcf40, prev_event=12741074, used_mouse_menu=0x7fffffffd164, 
    end_time=0x0) at keyboard.c:2687
        tem0 = 0
        timeout = 30
        delay_level = 4
        buffer_size = 1
        c = 12741074
---Type <return> to continue, or q <return> to quit---
        jmpcount = 2
        local_getcjmp = {{
            __jmpbuf = {9, -1323075188503341041, 4286720, 140737488346352, 0, 
              0, -1323075188387997681, 1323074723291076623}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {780, 140737488342800, 6208925, 0, 0, 0, 0, 0, 12769120, 
                0, 12775154, 140737488342544, 6737913, 0, 5, 8589934627}
            }
          }}
        save_jump = {{
            __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {0 <repeats 16 times>}
            }
          }}
        key_already_recorded = 0
        tem = 5754146
        save = 140737488343400
        previous_echo_area_message = 12741074
        also_record = 12741074
        reread = 0
---Type <return> to continue, or q <return> to quit---
        gcpro1 = {
          next = 0x7fffffffcc10, 
          var = 0x66cdb7, 
          nvars = 140737488342064
        }
        gcpro2 = {
          next = 0xffffcbe0, 
          var = 0x7fffffffcc38, 
          nvars = 12741074
        }
        polling_stopped_here = 0
        orig_kboard = 0x1091c00
#58 0x0000000000572e19 in read_key_sequence (keybuf=0x7fffffffd3d0, 
    bufsize=30, prompt=12741074, dont_downcase_last=0, 
    can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:9282
        interrupted_kboard = 0x1091c00
        interrupted_frame = 0x1452e00
        key = 12769125
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
---Type <return> to continue, or q <return> to quit---
        from_string = 12741074
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 9
        nmaps_allocated = 9
        defs = 0x7fffffffcee0
        submaps = 0x7fffffffcf40
        orig_local_map = 15860886
        orig_keymap = 12741074
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 18142822, 
          map = 18142822, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 12720550, 
---Type <return> to continue, or q <return> to quit---
          map = 12720550, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 18142806, 
          map = 18142806, 
          start = 0, 
          end = 0
        }
        shift_translated = 0
        delayed_switch_frame = 12741074
        original_uppercase = 196
        original_uppercase_position = -1
        dummyflag = 0
        starting_buffer = 0xc2d760
        fake_prefixed_keys = 12741074
        outer_gcpro1 = {
          next = 0x7fffffffd1a0, 
          var = 0x5e3512, 
          nvars = 21268741
        }
#59 0x0000000000563692 in command_loop_1 () at keyboard.c:1447
---Type <return> to continue, or q <return> to quit---
        cmd = 14035666
        keybuf = {536871144, 212, 192, 6174127, 140737488344160, 12741074, 
          276967387, 1, 140737488344160, 6176458, 12741074, 12863618, 
          140737488344240, 6175427, 12578912, 8589923456, 0, 12863616, 
          140737488344320, 6294545, 12985638, 8589934593, 12863618, 12741074, 
          0, 0, 4286720, 140737488346352, 140737488344320, 6293965}
        i = 1
        prev_modiff = 15
        prev_buffer = 0xc2d760
        already_adjusted = 0
#60 0x00000000005fc6c4 in internal_condition_case (
    bfun=0x5632a9 <command_loop_1>, handlers=12793266, 
    hfun=0x562b99 <cmd_error>) at eval.c:1499
        val = 0
        c = {
          tag = 12741074, 
          val = 12741074, 
          next = 0x7fffffffd710, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {1, -1323075187687548913, 4286720, 140737488346352, 
                0, 0, -1323075187647703025, 1323074641263728655}, 
              __mask_was_saved = 0, 
---Type <return> to continue, or q <return> to quit---
              __saved_mask = {
                __val = {1323074641263728655, 0, 4294967295, 5696316, 1, 
                  9343624, 0, 0, 0, 0, 140737351956354, 1, 0, 1, 
                  140737257473672, 0}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 12793266, 
          var = 12741074, 
          chosen_clause = 12793266, 
          tag = 0x7fffffffd590, 
          next = 0x0
        }
#61 0x0000000000562f99 in command_loop_2 (ignore=12741074) at keyboard.c:1158
        val = 1
---Type <return> to continue, or q <return> to quit---
#62 0x00000000005fc050 in internal_catch (tag=12789058, 
    func=0x562f73 <command_loop_2>, arg=12741074) at eval.c:1256
        c = {
          tag = 12789058, 
          val = 12741074, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {1, -1323075187735783409, 4286720, 140737488346352, 
                0, 0, -1323075187695937521, 1323074641464530959}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {6175427, 112, 4301654456, 140737261113048, 12741074, 
                  12134176, 12769120, 14, 1, 140737488345072, 12968192, 
                  140737488345136, 12741074, 4286720, 140737488346352, 
                  140737488345152}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
---Type <return> to continue, or q <return> to quit---
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#63 0x0000000000562f4c in command_loop () at keyboard.c:1137
No locals.
#64 0x00000000005626df in recursive_edit_1 () at keyboard.c:757
        count = 1
        val = 12741074
#65 0x0000000000562881 in Frecursive_edit () at keyboard.c:821
        count = 0
        buffer = 12741074
#66 0x00000000005609f5 in main (argc=1, argv=0x7fffffffdcf8) at emacs.c:1706
        dummy = 140737353901264
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = 1
        skip_args = 0
        rlim = {
          rlim_cur = 8720000, 
          rlim_max = 18446744073709551615
        }
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
---Type <return> to continue, or q <return> to quit---
        ch_to_dir = 0x7ffff7fbfea0 "@\344\377\367\377\177"

Lisp Backtrace:
"x-create-frame" (0xffff8a68)
"x-create-frame-with-faces" (0xffff8f38)
"make-frame" (0xffff9418)
"make-frame-on-display" (0xffff9928)
"server-create-window-system-frame" (0xffff9e90)
0x2746af0 PVEC_COMPILED
"funcall" (0xffffa3c0)
0x167e6e0 PVEC_COMPILED
"funcall" (0xffffabe0)
"server-process-filter" (0xffffb3c8)
(gdb)
--8<---------------cut here---------------end--------------->8---

Bye,
Tassilo



reply via email to

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