From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tassilo Horn Newsgroups: gmane.emacs.devel Subject: Re: Killing a frame sometimes kills emacs Date: Wed, 12 Oct 2011 08:49:20 +0200 Message-ID: <87aa96ogb3.fsf@thinkpad.tsdh.de> References: <87d3flnxoo.fsf@thinkpad.tsdh.de> <83fwkhdld0.fsf@gnu.org> <871uw04lr9.fsf@thinkpad.tsdh.de> <87sjog35jj.fsf@thinkpad.tsdh.de> <4E5F7ECD.9060601@swipnet.se> <838vq8e0x5.fsf@gnu.org> <87sjn03tzx.fsf@thinkpad.tsdh.de> <87sjmzbmvv.fsf@thinkpad.tsdh.de> <87vcrvm0dr.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1318402192 3897 80.91.229.12 (12 Oct 2011 06:49:52 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 12 Oct 2011 06:49:52 +0000 (UTC) Cc: Ulrich Mueller , emacs-devel@gnu.org, schwab@linux-m68k.org, Stefan Monnier , James Cloos , Eli Zaretskii , "Jan D." To: Chong Yidong Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 12 08:49:46 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RDsdL-0002Ja-MY for ged-emacs-devel@m.gmane.org; Wed, 12 Oct 2011 08:49:44 +0200 Original-Received: from localhost ([::1]:35207 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RDsdK-0005dd-Cm for ged-emacs-devel@m.gmane.org; Wed, 12 Oct 2011 02:49:42 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:37501) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RDsdE-0005dB-Pg for emacs-devel@gnu.org; Wed, 12 Oct 2011 02:49:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RDsdC-0007V5-5w for emacs-devel@gnu.org; Wed, 12 Oct 2011 02:49:36 -0400 Original-Received: from deliver.uni-koblenz.de ([141.26.64.15]:39980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RDsd8-0007UK-1e; Wed, 12 Oct 2011 02:49:30 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by deliver.uni-koblenz.de (Postfix) with ESMTP id 57BB8D235F; Wed, 12 Oct 2011 08:49:28 +0200 (CEST) X-Virus-Scanned: amavisd-new at uni-koblenz.de Original-Received: from deliver.uni-koblenz.de ([127.0.0.1]) by localhost (deliver.uni-koblenz.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xszow24KIcLp; Wed, 12 Oct 2011 08:49:26 +0200 (CEST) X-CHKRCPT: Envelopesender noch tassilo@member.fsf.org Original-Received: from thinkpad.tsdh.de (tsdh.uni-koblenz.de [141.26.67.142]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by deliver.uni-koblenz.de (Postfix) with ESMTPSA id 762EBD235D; Wed, 12 Oct 2011 08:49:26 +0200 (CEST) In-Reply-To: <87vcrvm0dr.fsf@stupidchicken.com> (Chong Yidong's message of "Tue, 11 Oct 2011 22:04:00 -0400") User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 141.26.64.15 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:144958 Archived-At: Chong Yidong writes: > James Cloos 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 =3D=3D 0) { // Lisp_Object tmp; // XSETTERMINAL (tmp, terminal); kb =3D NULL; // Fdelete_terminal (tmp, NILP (force) ? Qt : force); } else kb =3D terminal->kboard; --8<---------------cut here---------------end--------------->8--- I'm not sure if keeping the "kb =3D 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=20 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 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: ... 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 te= rminal] DISPLAY =3D :0.0 TERM =3D 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=20 [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->w= idget_path !=3D NULL' failed Program received signal SIGSEGV, Segmentation fault. 0x00007ffff6ce6fa5 in cairo_pattern_reference () from /usr/lib64/libcairo.s= o.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.s= o.0 No symbol table info available. #8 0x00007ffff7a1aaa2 in ?? () from /usr/lib64/libgtk-3.so.0 No symbol table info available. ---Type to continue, or q 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.s= o.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 to continue, or q 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.s= o.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=3D0x27852d0) at gtkutil.c:1186 wtop =3D 0x15fd730 wvbox =3D 0x12d70c0 whbox =3D 0x1615a70 wfixed =3D 0x12d7df0 title =3D 0x12e4200 "emacs-24@thinkpad.tsdh.de" #22 0x0000000000510454 in x_window (f=3D0x27852d0) at xfns.c:2612 No locals. #23 0x0000000000512259 in Fx_create_frame (parms=3D40860694) at xfns.c:3359 f =3D 0x27852d0 frame =3D 41439957 tem =3D 12741026 name =3D 12741026 minibuffer_only =3D 0 window_prompting =3D 0 ---Type to continue, or q to quit--- width =3D 0 height =3D 12741074 count =3D 20 gcpro1 =3D { next =3D 0xc269d2,=20 var =3D 0x5daca4,=20 nvars =3D 140737488323976 } gcpro2 =3D { next =3D 0x29b2ff6,=20 var =3D 0x4b,=20 nvars =3D 40862230 } gcpro3 =3D { next =3D 0x0,=20 var =3D 0x0,=20 nvars =3D 12 } gcpro4 =3D { next =3D 0x26f8216,=20 var =3D 0x16012e3993,=20 nvars =3D 12866354 } ---Type to continue, or q to quit--- display =3D 40495777 dpyinfo =3D 0x10a9940 parent =3D 12741074 kb =3D 0x1091c00 #24 0x00000000005ffa39 in Ffuncall (nargs=3D2, args=3D0x7fffffff8a60) at eval.c:2974 fun =3D 9368773 original_fun =3D 13048258 funcar =3D 12741074 numargs =3D 1 lisp_numargs =3D 40840886 val =3D 40862230 backtrace =3D { next =3D 0x7fffffff8ea0,=20 function =3D 0x7fffffff8a60,=20 args =3D 0x7fffffff8a68,=20 nargs =3D 1,=20 debug_on_exit =3D 0 } internal_args =3D 0x7fffffff8a68 i =3D 13375296 #25 0x000000000064b475 in exec_byte_code (bytestr=3D9908065, vector=3D99081= 01,=20 maxdepth=3D16, args_template=3D12741074, nargs=3D0, args=3D0x0) at byte= code.c:785 ---Type to continue, or q to quit--- count =3D 15 op =3D 1 vectorp =3D 0x972f90 stack =3D { pc =3D 0xb6224c "\024=CE=8E\317\f!\210\320\f\b\"\210\321\f\322\"\= 210\323\f\b\"\210\n\204W",=20 byte_string =3D 9908065,=20 byte_string_start =3D 0xb62216 "\306\b!\020\307\b!\031\310\b\236\= 032\311\033=CA=89\034\035\v\312\036\026\211\036\027\203\060",=20 constants =3D 9908101,=20 next =3D 0x7fffffff8fa0 } top =3D 0x7fffffff8a60 result =3D 0 #26 0x00000000006004a4 in funcall_lambda (fun=3D9907997, nargs=3D1,=20 arg_vector=3D0x972f85) at eval.c:3205 val =3D 1 syms_left =3D 12741074 next =3D 13559378 lexenv =3D 12741074 count =3D 14 i =3D 1 optional =3D 1 ---Type to continue, or q to quit--- rest =3D 0 #27 0x00000000005ffc4b in Ffuncall (nargs=3D2, args=3D0x7fffffff8f30) at eval.c:3023 fun =3D 9907997 original_fun =3D 13375106 funcar =3D 19806420 numargs =3D 1 lisp_numargs =3D 12923922 val =3D 12741074 backtrace =3D { next =3D 0x7fffffff9380,=20 function =3D 0x7fffffff8f30,=20 args =3D 0x7fffffff8f38,=20 nargs =3D 1,=20 debug_on_exit =3D 0 } internal_args =3D 0x200 i =3D 18695024 #28 0x000000000064b475 in exec_byte_code (bytestr=3D10554729, vector=3D1055= 4765,=20 maxdepth=3D20, args_template=3D12741074, nargs=3D0, args=3D0x0) at byte= code.c:785 count =3D 9 op =3D 1 vectorp =3D 0xa10d98 ---Type to continue, or q to quit--- stack =3D { pc =3D 0xb2cfcf "\026\027\320\016\027!\210\016\035\311\036\036\21= 1\036\037\203", ,=20 byte_string =3D 10554729,=20 byte_string_start =3D 0xb2cf1f "\306\b\236\203,",=20 constants =3D 10554765,=20 next =3D 0x7fffffff9470 } top =3D 0x7fffffff8f30 result =3D 29 #29 0x00000000006004a4 in funcall_lambda (fun=3D10554669, nargs=3D1,=20 arg_vector=3D0xa10d8d) at eval.c:3205 val =3D 10552905 syms_left =3D 12741074 next =3D 13559378 lexenv =3D 12741074 count =3D 8 i =3D 1 optional =3D 1 rest =3D 0 #30 0x00000000005ffc4b in Ffuncall (nargs=3D2, args=3D0x7fffffff9410) at eval.c:3023 fun =3D 10554669 ---Type to continue, or q to quit--- original_fun =3D 13811954 funcar =3D 140737488327680 numargs =3D 1 lisp_numargs =3D 6293965 val =3D 40862342 backtrace =3D { next =3D 0x7fffffff9850,=20 function =3D 0x7fffffff9410,=20 args =3D 0x7fffffff9418,=20 nargs =3D 1,=20 debug_on_exit =3D 0 } internal_args =3D 0x180 i =3D 12741074 #31 0x000000000064b475 in exec_byte_code (bytestr=3D10552641, vector=3D1055= 2677,=20 maxdepth=3D16, args_template=3D12741074, nargs=3D0, args=3D0x0) at byte= code.c:785 count =3D 8 op =3D 1 vectorp =3D 0xa10570 stack =3D { pc =3D 0xb2d227 "\207",=20 byte_string =3D 10552641,=20 byte_string_start =3D 0xb2d1cb "\306\307!\203\037",=20 ---Type to continue, or q to quit--- constants =3D 10552677,=20 next =3D 0x7fffffff9990 } top =3D 0x7fffffff9410 result =3D 40862598 #32 0x00000000006004a4 in funcall_lambda (fun=3D10552565, nargs=3D2,=20 arg_vector=3D0xa10565) at eval.c:3205 val =3D 40862598 syms_left =3D 12741074 next =3D 13559378 lexenv =3D 12741074 count =3D 6 i =3D 2 optional =3D 1 rest =3D 0 #33 0x00000000005ffc4b in Ffuncall (nargs=3D3, args=3D0x7fffffff9920) at eval.c:3023 fun =3D 10552565 original_fun =3D 15996290 funcar =3D 0 numargs =3D 2 lisp_numargs =3D 0 val =3D 40862390 ---Type to continue, or q to quit--- backtrace =3D { next =3D 0x7fffffff9d70,=20 function =3D 0x7fffffff9920,=20 args =3D 0x7fffffff9928,=20 nargs =3D 2,=20 debug_on_exit =3D 0 } internal_args =3D 0x7fffffff9e90 i =3D 12903362 #34 0x000000000064b475 in exec_byte_code (bytestr=3D30250433, vector=3D3025= 3029,=20 maxdepth=3D52, args_template=3D5136, nargs=3D5, args=3D0x7fffffff9eb8) at bytecode.c:785 count =3D 6 op =3D 2 vectorp =3D 0x1cd9ff0 stack =3D { pc =3D 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!\34= 0\"\210\207",=20 byte_string =3D 30250433,=20 byte_string_start =3D 0x1c24d08 "\300\301\302\"\210\303\304!\204\= 027",=20 constants =3D 30253029,=20 next =3D 0x7fffffff9f40 ---Type to continue, or q to quit--- } top =3D 0x7fffffff9920 result =3D 12741074 #35 0x0000000000600178 in funcall_lambda (fun=3D30253509, nargs=3D5,=20 arg_vector=3D0x7fffffff9e90) at eval.c:3139 val =3D 12741074 syms_left =3D 5136 next =3D 4294967296 lexenv =3D 2 count =3D 6 i =3D 140737488325488 optional =3D 0 rest =3D 4000 #36 0x00000000005ffc4b in Ffuncall (nargs=3D6, args=3D0x7fffffff9e88) at eval.c:3023 fun =3D 30253509 original_fun =3D 30227618 funcar =3D 12741074 numargs =3D 5 lisp_numargs =3D 30261057 val =3D 12741074 backtrace =3D { next =3D 0x7fffffffa320,=20 ---Type to continue, or q to quit--- function =3D 0x7fffffff9e88,=20 args =3D 0x7fffffff9e90,=20 nargs =3D 5,=20 debug_on_exit =3D 0 } internal_args =3D 0x7fffffffa3c8 i =3D 4 #37 0x000000000064b475 in exec_byte_code (bytestr=3D30257729, vector=3D3139= 8373,=20 maxdepth=3D128, args_template=3D0, nargs=3D0, args=3D0x7fffffffa3c8) at bytecode.c:785 count =3D 6 op =3D 5 vectorp =3D 0x1df19f0 stack =3D { pc =3D 0x1c25512 "\202\024\003\005@\205\024\003\201O",=20 byte_string =3D 30257729,=20 byte_string_start =3D 0x1c25210 "\305\300!\210\306\300\307\310\31= 1 !\312Q\"\210\313\312\301@\"\204&",=20 constants =3D 31398373,=20 next =3D 0x7fffffffa760 } top =3D 0x7fffffff9e88 result =3D 12741074 ---Type to continue, or q to quit--- #38 0x0000000000600178 in funcall_lambda (fun=3D41183989, nargs=3D0,=20 arg_vector=3D0x7fffffffa3c8) at eval.c:3139 val =3D 17179869184 syms_left =3D 0 next =3D 4294967295 lexenv =3D 48 count =3D 6 i =3D 14 optional =3D 0 rest =3D 0 #39 0x00000000005ffc4b in Ffuncall (nargs=3D1, args=3D0x7fffffffa3c0) at eval.c:3023 fun =3D 41183989 original_fun =3D 41183989 funcar =3D 2 numargs =3D 0 lisp_numargs =3D 6136368 val =3D 140737488331728 backtrace =3D { next =3D 0x7fffffffa490,=20 function =3D 0x7fffffffa3c0,=20 args =3D 0x7fffffffa3c8,=20 nargs =3D 0,=20 ---Type to continue, or q to quit--- debug_on_exit =3D 0 } internal_args =3D 0x7fffffffa3c0 i =3D 41091136 #40 0x00000000005fe29d in eval_sub (form=3D40798342) at eval.c:2294 vals =3D 0x7fffffffa3c0 argnum =3D 1 sa_count =3D 6 sa_must_free =3D 0 numargs =3D 4 args_left =3D 12741074 i =3D -23616 maxargs =3D 12741074 argvals =3D {4208, 17200861749, 140737488331824, 6144291, 0, 393690= 40,=20 140737261112960, 48} fun =3D 12111453 val =3D 140737488332112 original_fun =3D 12865122 original_args =3D 40798358 funcar =3D 140737488332560 backtrace =3D { next =3D 0x7fffffffab40,=20 function =3D 0x7fffffffa4c8,=20 ---Type to continue, or q to quit--- args =3D 0x7fffffffa3c0,=20 nargs =3D 1,=20 debug_on_exit =3D 0 } gcpro1 =3D { next =3D 0x5,=20 var =3D 0x5da230,=20 nvars =3D 80 } gcpro2 =3D { next =3D 0x2730040,=20 var =3D 0x258b950,=20 nvars =3D 140737488331936 } gcpro3 =3D { next =3D 0x5,=20 var =3D 0x7fffffffa3c0,=20 nvars =3D 1 } #41 0x00000000005fc55c in internal_lisp_condition_case (var=3D30257938,=20 bodyform=3D40798342, handlers=3D40798246) at eval.c:1453 val =3D 12741074 c =3D { ---Type to continue, or q to quit--- tag =3D 12741074,=20 val =3D 12741074,=20 next =3D 0x7fffffffad90,=20 gcpro =3D 0x0,=20 jmp =3D {{ __jmpbuf =3D {140737488333800, -1323075187161163761, 12741074= ,=20 30227042, 0, 0, -1323075187112929265, 1323074641310652431},= =20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {12741074, 140737488332480, 6289701, 140737488332= 080,=20 0, 140737488332528, 6, 140737488333632, 140737488332528,= =20 140737488332536, 5, 0, 140737488332512, 40798310, 1286512= 2,=20 12806098} } }},=20 backlist =3D 0x7fffffffab40,=20 handlerlist =3D 0x7fffffffb510,=20 lisp_eval_depth =3D 3,=20 pdlcount =3D 6,=20 poll_suppress_count =3D 1,=20 interrupt_input_blocked =3D 0,=20 byte_stack =3D 0x7fffffffa760 } ---Type to continue, or q to quit--- h =3D { handler =3D 40798246,=20 var =3D 30257938,=20 chosen_clause =3D 140737488332240,=20 tag =3D 0x7fffffffa5a0,=20 next =3D 0x7fffffffb510 } #42 0x000000000064c12e in exec_byte_code (bytestr=3D30256865, vector=3D2097= 9829,=20 maxdepth=3D40, args_template=3D0, nargs=3D0, args=3D0x7fffffffabe8) at bytecode.c:981 handlers =3D 40798246 body =3D 40798342 count =3D 6 op =3D 143 vectorp =3D 0x1402080 stack =3D { pc =3D 0x1c25147 "\207",=20 byte_string =3D 30256865,=20 byte_string_start =3D 0x1c250b8 "\302\303\301@P\300\"\210\304\300= \305\"\204V",=20 constants =3D 20979829,=20 next =3D 0x7fffffffaf50 } ---Type to continue, or q to quit--- top =3D 0x7fffffffa6d0 result =3D 0 #43 0x0000000000600178 in funcall_lambda (fun=3D23586533, nargs=3D0,=20 arg_vector=3D0x7fffffffabe8) at eval.c:3139 val =3D 12741074 syms_left =3D 0 next =3D 17179869184 lexenv =3D 48 count =3D 6 i =3D 140737261112960 optional =3D 0 rest =3D 20979824 #44 0x00000000005ffc4b in Ffuncall (nargs=3D1, args=3D0x7fffffffabe0) at eval.c:3023 fun =3D 23586533 original_fun =3D 23586533 funcar =3D 40 numargs =3D 0 lisp_numargs =3D 30077512146 val =3D 2 backtrace =3D { next =3D 0x7fffffffacb0,=20 function =3D 0x7fffffffabe0,=20 ---Type to continue, or q to quit--- args =3D 0x7fffffffabe8,=20 nargs =3D 0,=20 debug_on_exit =3D 0 } internal_args =3D 0x7fffffffabe0 i =3D 100000000 #45 0x00000000005fe29d in eval_sub (form=3D40798374) at eval.c:2294 vals =3D 0x7fffffffabe0 argnum =3D 1 sa_count =3D 6 sa_must_free =3D 0 numargs =3D 4 args_left =3D 12741074 i =3D -21536 maxargs =3D 12741074 argvals =3D {5, 0, 0, 140737257928336, 20979824, 23586528,=20 140737488333952, 12741074} fun =3D 12111453 val =3D 4294946656 original_fun =3D 12865122 original_args =3D 40798390 funcar =3D 152 backtrace =3D { ---Type to continue, or q to quit--- next =3D 0x7fffffffb330,=20 function =3D 0x7ffffffface8,=20 args =3D 0x7fffffffabe0,=20 nargs =3D 1,=20 debug_on_exit =3D 0 } gcpro1 =3D { next =3D 0x5,=20 var =3D 0x700000000,=20 nvars =3D 23586584 } gcpro2 =3D { next =3D 0x27ef4a0,=20 var =3D 0x167e6e0,=20 nvars =3D 140737488334032 } gcpro3 =3D { next =3D 0x5,=20 var =3D 0x7fffffffabe0,=20 nvars =3D 1 } #46 0x00000000005fc050 in internal_catch (tag=3D30227906,=20 func=3D0x5fdd25 , arg=3D40798374) at eval.c:1256 ---Type to continue, or q to quit--- c =3D { tag =3D 30227906,=20 val =3D 12741074,=20 next =3D 0x7fffffffb540,=20 gcpro =3D 0x0,=20 jmp =3D {{ __jmpbuf =3D {140737488335816, -1323075187417016305, 12741074= ,=20 30227042, 0, 0, -1323075187377170417, 1323074641464530959},= =20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {6289701, 0, 0, 140737488334552, 6, 1407374883356= 64,=20 140737488334552, 140737488334560, 5, 12741074, 12741074,= =20 140737488334544, 6175427, 12806098, 0, 5} } }},=20 backlist =3D 0x7fffffffb330,=20 handlerlist =3D 0x7fffffffb510,=20 lisp_eval_depth =3D 1,=20 pdlcount =3D 6,=20 poll_suppress_count =3D 1,=20 interrupt_input_blocked =3D 0,=20 byte_stack =3D 0x7fffffffaf50 } ---Type to continue, or q to quit--- #47 0x000000000064c0be in exec_byte_code (bytestr=3D30255249, vector=3D3028= 9701,=20 maxdepth=3D48, args_template=3D2056, nargs=3D2, args=3D0x7fffffffb3d8) at bytecode.c:966 v1 =3D 40798374 count =3D 6 op =3D 141 vectorp =3D 0x1ce2f30 stack =3D { pc =3D 0x1c2507d "\207",=20 byte_string =3D 30255249,=20 byte_string_start =3D 0x1c25068 "\211C\300\301\302\303\304\305\30= 6\006\t\006\b\"\307\"\310\311%D\215\207",=20 constants =3D 30289701,=20 next =3D 0x0 } top =3D 0x7fffffffaec8 result =3D 40777526 #48 0x0000000000600178 in funcall_lambda (fun=3D30290005, nargs=3D2,=20 arg_vector=3D0x7fffffffb3c8) at eval.c:3139 val =3D 1 syms_left =3D 2056 next =3D 6597069770240 lexenv =3D 1116504333322 ---Type to continue, or q to quit--- count =3D 6 i =3D 268435456 optional =3D 0 rest =3D 12563984 #49 0x00000000005ffc4b in Ffuncall (nargs=3D3, args=3D0x7fffffffb3c0) at eval.c:3023 fun =3D 30290005 original_fun =3D 30227042 funcar =3D 140737488335760 numargs =3D 2 lisp_numargs =3D 6173970 val =3D 140737488335808 backtrace =3D { next =3D 0x0,=20 function =3D 0x7fffffffb3c0,=20 args =3D 0x7fffffffb3c8,=20 nargs =3D 2,=20 debug_on_exit =3D 0 } internal_args =3D 0x7fffffffb3c0 i =3D 12906096 #50 0x00000000005febe6 in Fapply (nargs=3D2, args=3D0x7fffffffb480) at eval= .c:2479 i =3D 3 ---Type to continue, or q to quit--- numargs =3D 2 spread_arg =3D 12741074 funcall_args =3D 0x7fffffffb3c0 fun =3D 30290005 retval =3D 4973694 gcpro1 =3D { next =3D 0x7fffffffb410,=20 var =3D 0x589c32,=20 nvars =3D 3 } sa_count =3D 6 sa_must_free =3D 0 #51 0x00000000005ff133 in apply1 (fn=3D30227042, arg=3D40798438) at eval.c:= 2717 ret_ungc_val =3D 13414437 args =3D {30227042, 40798438} gcpro1 =3D { next =3D 0x4be3f9,=20 var =3D 0x7fffffffb480,=20 nvars =3D 2 } #52 0x0000000000656f98 in read_process_output_call (fun_and_args=3D40798422) at process.c:4967 No locals. ---Type to continue, or q to quit--- #53 0x00000000005fc83d in internal_condition_case_1 ( bfun=3D0x656f6a , arg=3D40798422, handlers=3D= 12793266,=20 hfun=3D0x656f9a ) at eval.c:1537 val =3D 12793266 c =3D { tag =3D 12741074,=20 val =3D 12741074,=20 next =3D 0x7fffffffd590,=20 gcpro =3D 0x0,=20 jmp =3D {{ __jmpbuf =3D {12793266, -1323075186603321329, 67, 30227042, 0= , 0,=20 -1323075186555086833, 1323074641215363087},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {4300774963, 12741074, 12769125, 12552544, 127691= 20,=20 12741074, 43479120, 140737488336400, 12789760, 5807616,=20 13997941, 12741074, 67, 67, 25776097741, 12741122} } }},=20 backlist =3D 0x0,=20 handlerlist =3D 0x7fffffffd560,=20 lisp_eval_depth =3D 0,=20 pdlcount =3D 6,=20 ---Type to continue, or q to quit--- poll_suppress_count =3D 1,=20 interrupt_input_blocked =3D 0,=20 byte_stack =3D 0x0 } h =3D { handler =3D 12793266,=20 var =3D 12741074,=20 chosen_clause =3D 0,=20 tag =3D 0x7fffffffb540,=20 next =3D 0x7fffffffd560 } #54 0x0000000000657632 in read_process_output (proc=3D43479125, channel=3D6= 7) at process.c:5167 text =3D 41193569 outer_running_asynch_code =3D 0 waiting =3D -1 nbytes =3D 67 chars =3D 0x7fffffffb680 ":0.0 -window-system -file /home/horn/Prot= okoll-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 =3D 30227042 p =3D 0xc335b2 opoint =3D 30227042 ---Type to continue, or q to quit--- coding =3D 0x15a7400 carryover =3D 0 readmax =3D 4096 count =3D 3 odeactivate =3D 12741074 #55 0x00000000006568d6 in wait_reading_process_output (time_limit=3D30,=20 microsecs=3D0, read_kbd=3D-1, do_display=3D1, wait_for_cell=3D12741074,= =20 wait_proc=3D0x0, just_wait_proc=3D0) at process.c:4804 nread =3D 0 timeout_reduced_for_timers =3D 1 channel =3D 20 nfds =3D 1 Available =3D { fds_bits =3D {1048576, 0 } } Writeok =3D { fds_bits =3D {0 } } check_write =3D 1 check_delay =3D 1 no_avail =3D 0 xerrno =3D 11 proc =3D 43479125 ---Type to continue, or q to quit--- timeout =3D { tv_sec =3D 0,=20 tv_usec =3D 59875 } end_time =3D { tv_sec =3D 1318401682,=20 tv_usec =3D 489297 } wait_channel =3D -1 got_some_input =3D 1 count =3D 2 #56 0x0000000000423225 in sit_for (timeout=3D120, reading=3D1, do_display= =3D1) at dispnew.c:5971 sec =3D 30 usec =3D 0 #57 0x0000000000565f2c in read_char (commandflag=3D1, nmaps=3D9,=20 maps=3D0x7fffffffcf40, prev_event=3D12741074, used_mouse_menu=3D0x7ffff= fffd164,=20 end_time=3D0x0) at keyboard.c:2687 tem0 =3D 0 timeout =3D 30 delay_level =3D 4 buffer_size =3D 1 c =3D 12741074 ---Type to continue, or q to quit--- jmpcount =3D 2 local_getcjmp =3D {{ __jmpbuf =3D {9, -1323075188503341041, 4286720, 140737488346352= , 0,=20 0, -1323075188387997681, 1323074723291076623},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {780, 140737488342800, 6208925, 0, 0, 0, 0, 0, 1276= 9120,=20 0, 12775154, 140737488342544, 6737913, 0, 5, 8589934627} } }} save_jump =3D {{ __jmpbuf =3D {0, 0, 0, 0, 0, 0, 0, 0},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {0 } } }} key_already_recorded =3D 0 tem =3D 5754146 save =3D 140737488343400 previous_echo_area_message =3D 12741074 also_record =3D 12741074 reread =3D 0 ---Type to continue, or q to quit--- gcpro1 =3D { next =3D 0x7fffffffcc10,=20 var =3D 0x66cdb7,=20 nvars =3D 140737488342064 } gcpro2 =3D { next =3D 0xffffcbe0,=20 var =3D 0x7fffffffcc38,=20 nvars =3D 12741074 } polling_stopped_here =3D 0 orig_kboard =3D 0x1091c00 #58 0x0000000000572e19 in read_key_sequence (keybuf=3D0x7fffffffd3d0,=20 bufsize=3D30, prompt=3D12741074, dont_downcase_last=3D0,=20 can_return_switch_frame=3D1, fix_current_buffer=3D1) at keyboard.c:9282 interrupted_kboard =3D 0x1091c00 interrupted_frame =3D 0x1452e00 key =3D 12769125 used_mouse_menu =3D 0 echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 local_first_binding =3D 0 ---Type to continue, or q to quit--- from_string =3D 12741074 count =3D 2 t =3D 0 echo_start =3D 0 keys_start =3D 0 nmaps =3D 9 nmaps_allocated =3D 9 defs =3D 0x7fffffffcee0 submaps =3D 0x7fffffffcf40 orig_local_map =3D 15860886 orig_keymap =3D 12741074 localized_local_map =3D 0 first_binding =3D 0 first_unbound =3D 31 mock_input =3D 0 fkey =3D { parent =3D 18142822,=20 map =3D 18142822,=20 start =3D 0,=20 end =3D 0 } keytran =3D { parent =3D 12720550,=20 ---Type to continue, or q to quit--- map =3D 12720550,=20 start =3D 0,=20 end =3D 0 } indec =3D { parent =3D 18142806,=20 map =3D 18142806,=20 start =3D 0,=20 end =3D 0 } shift_translated =3D 0 delayed_switch_frame =3D 12741074 original_uppercase =3D 196 original_uppercase_position =3D -1 dummyflag =3D 0 starting_buffer =3D 0xc2d760 fake_prefixed_keys =3D 12741074 outer_gcpro1 =3D { next =3D 0x7fffffffd1a0,=20 var =3D 0x5e3512,=20 nvars =3D 21268741 } #59 0x0000000000563692 in command_loop_1 () at keyboard.c:1447 ---Type to continue, or q to quit--- cmd =3D 14035666 keybuf =3D {536871144, 212, 192, 6174127, 140737488344160, 12741074= ,=20 276967387, 1, 140737488344160, 6176458, 12741074, 12863618,=20 140737488344240, 6175427, 12578912, 8589923456, 0, 12863616,=20 140737488344320, 6294545, 12985638, 8589934593, 12863618, 1274107= 4,=20 0, 0, 4286720, 140737488346352, 140737488344320, 6293965} i =3D 1 prev_modiff =3D 15 prev_buffer =3D 0xc2d760 already_adjusted =3D 0 #60 0x00000000005fc6c4 in internal_condition_case ( bfun=3D0x5632a9 , handlers=3D12793266,=20 hfun=3D0x562b99 ) at eval.c:1499 val =3D 0 c =3D { tag =3D 12741074,=20 val =3D 12741074,=20 next =3D 0x7fffffffd710,=20 gcpro =3D 0x0,=20 jmp =3D {{ __jmpbuf =3D {1, -1323075187687548913, 4286720, 1407374883463= 52,=20 0, 0, -1323075187647703025, 1323074641263728655},=20 __mask_was_saved =3D 0,=20 ---Type to continue, or q to quit--- __saved_mask =3D { __val =3D {1323074641263728655, 0, 4294967295, 5696316, 1,= =20 9343624, 0, 0, 0, 0, 140737351956354, 1, 0, 1,=20 140737257473672, 0} } }},=20 backlist =3D 0x0,=20 handlerlist =3D 0x0,=20 lisp_eval_depth =3D 0,=20 pdlcount =3D 2,=20 poll_suppress_count =3D 1,=20 interrupt_input_blocked =3D 0,=20 byte_stack =3D 0x0 } h =3D { handler =3D 12793266,=20 var =3D 12741074,=20 chosen_clause =3D 12793266,=20 tag =3D 0x7fffffffd590,=20 next =3D 0x0 } #61 0x0000000000562f99 in command_loop_2 (ignore=3D12741074) at keyboard.c:= 1158 val =3D 1 ---Type to continue, or q to quit--- #62 0x00000000005fc050 in internal_catch (tag=3D12789058,=20 func=3D0x562f73 , arg=3D12741074) at eval.c:1256 c =3D { tag =3D 12789058,=20 val =3D 12741074,=20 next =3D 0x0,=20 gcpro =3D 0x0,=20 jmp =3D {{ __jmpbuf =3D {1, -1323075187735783409, 4286720, 1407374883463= 52,=20 0, 0, -1323075187695937521, 1323074641464530959},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {6175427, 112, 4301654456, 140737261113048, 12741= 074,=20 12134176, 12769120, 14, 1, 140737488345072, 12968192,=20 140737488345136, 12741074, 4286720, 140737488346352,=20 140737488345152} } }},=20 backlist =3D 0x0,=20 handlerlist =3D 0x0,=20 lisp_eval_depth =3D 0,=20 pdlcount =3D 2,=20 poll_suppress_count =3D 1,=20 ---Type to continue, or q to quit--- interrupt_input_blocked =3D 0,=20 byte_stack =3D 0x0 } #63 0x0000000000562f4c in command_loop () at keyboard.c:1137 No locals. #64 0x00000000005626df in recursive_edit_1 () at keyboard.c:757 count =3D 1 val =3D 12741074 #65 0x0000000000562881 in Frecursive_edit () at keyboard.c:821 count =3D 0 buffer =3D 12741074 #66 0x00000000005609f5 in main (argc=3D1, argv=3D0x7fffffffdcf8) at emacs.c= :1706 dummy =3D 140737353901264 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D 1 skip_args =3D 0 rlim =3D { rlim_cur =3D 8720000,=20 rlim_max =3D 18446744073709551615 } no_loadup =3D 0 junk =3D 0x0 dname_arg =3D 0x0 ---Type to continue, or q to quit--- ch_to_dir =3D 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