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

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

make-frame-on-display problem.


From: Matt Hodges
Subject: make-frame-on-display problem.
Date: Thu, 30 Oct 2003 08:44:13 +0000
User-agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3 (gnu/linux)

In GNU Emacs 21.3.50.4 (alphaev6-unknown-linux-gnu, GTK+ Version 2.2.4)
 of 2003-10-29 on tcdec3
configured using `configure '--with-gtk''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: C
  locale-coding-system: nil
  default-enable-multibyte-characters: t

When using make-frame-on-display, it seems as if DISPLAY is ignored
and the new frame appears on the display on which Emacs was started.
x-display-list contains the two different displays, and the "display"
parameters from frame-parameter are correct. 

The original frame now isn't updated, and is unresponsive to keyboard
activity. Closing the original frame from the second using
delete-frame leads to a segmentation fault:

----------------------------------------------------------------------
#0  0x000000012010b594 in xg_list_remove (list=0x12044ba20, node=0x120b69cb0) 
at gtkutil.c:207
#1  0x000000012010d79c in menuitem_destroy_callback 
(w=0x12044ba20,client_data=0x120b69cb0) at gtkutil.c:1134
#2  0x00000200005cbefc in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#3  0x00000200005b37e0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4  0x00000200005cb90c in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#5  0x00000200005ca580 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#6  0x00000200005ca890 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7  0x0000020000178dd4 in gtk_object_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#8  0x000002000027d930 in gtk_widget_get_default_direction () from 
/usr/lib/libgtk-x11-2.0.so.0
#9  0x00000200005b64d0 in g_object_run_dispose () from 
/usr/lib/libgobject-2.0.so.0
#10 0x0000020000178d18 in gtk_object_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#11 0x0000020000272dac in gtk_widget_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#12 0x0000020000168ac4 in _gtk_menu_shell_activate () from 
/usr/lib/libgtk-x11-2.0.so.0
#13 0x00000200000db3e4 in gtk_container_foreach () from 
/usr/lib/libgtk-x11-2.0.so.0
#14 0x00000200000d9c3c in gtk_container_class_list_child_properties () from 
/usr/lib/libgtk-x11-2.0.so.0
#15 0x00000200005cbefc in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#16 0x00000200005b3c60 in g_cclosure_new_swap () from 
/usr/lib/libgobject-2.0.so.0
#17 0x00000200005b37e0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x00000200005cb490 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#19 0x00000200005ca580 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#20 0x00000200005ca890 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0x0000020000178dd4 in gtk_object_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#22 0x000002000027d930 in gtk_widget_get_default_direction () from 
/usr/lib/libgtk-x11-2.0.so.0
#23 0x00000200005b64d0 in g_object_run_dispose () from 
/usr/lib/libgobject-2.0.so.0
#24 0x0000020000178d18 in gtk_object_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#25 0x0000020000272dac in gtk_widget_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#26 0x00000200000a2e7c in gtk_box_set_child_packing () from 
/usr/lib/libgtk-x11-2.0.so.0
#27 0x00000200000db3e4 in gtk_container_foreach () from 
/usr/lib/libgtk-x11-2.0.so.0
#28 0x00000200000d9c3c in gtk_container_class_list_child_properties () from 
/usr/lib/libgtk-x11-2.0.so.0
#29 0x00000200005cbefc in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#30 0x00000200005b3c60 in g_cclosure_new_swap () from 
/usr/lib/libgobject-2.0.so.0
#31 0x00000200005b37e0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#32 0x00000200005cb490 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#33 0x00000200005ca580 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#34 0x00000200005ca890 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#35 0x0000020000178dd4 in gtk_object_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#36 0x000002000027d930 in gtk_widget_get_default_direction () from 
/usr/lib/libgtk-x11-2.0.so.0
#37 0x00000200005b64d0 in g_object_run_dispose () from 
/usr/lib/libgobject-2.0.so.0
#38 0x0000020000178d18 in gtk_object_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#39 0x0000020000272dac in gtk_widget_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#40 0x000002000009c034 in gtk_bin_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x00000200000db3e4 in gtk_container_foreach () from 
/usr/lib/libgtk-x11-2.0.so.0
#42 0x00000200000d9c3c in gtk_container_class_list_child_properties () from 
/usr/lib/libgtk-x11-2.0.so.0
#43 0x0000020000287a00 in gtk_window_reshow_with_initial_size () from 
/usr/lib/libgtk-x11-2.0.so.0
#44 0x00000200005cbefc in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#45 0x00000200005b3c60 in g_cclosure_new_swap () from 
/usr/lib/libgobject-2.0.so.0
#46 0x00000200005b37e0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#47 0x00000200005cb490 in g_signal_emit_by_name () from 
/usr/lib/libgobject-2.0.so.0
#48 0x00000200005ca580 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#49 0x00000200005ca890 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#50 0x0000020000178dd4 in gtk_object_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#51 0x000002000027d930 in gtk_widget_get_default_direction () from 
/usr/lib/libgtk-x11-2.0.so.0
#52 0x0000020000284778 in _gtk_window_reposition () from 
/usr/lib/libgtk-x11-2.0.so.0
#53 0x00000200005b64d0 in g_object_run_dispose () from 
/usr/lib/libgobject-2.0.so.0
#54 0x0000020000178d18 in gtk_object_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#55 0x0000020000272dac in gtk_widget_destroy () from 
/usr/lib/libgtk-x11-2.0.so.0
#56 0x00000001200e61e8 in x_free_frame_resources (f=0x1209632d0) at xterm.c:9077
#57 0x00000001200e6294 in x_destroy_window (f=0x120af12c0) at xterm.c:9156
#58 0x0000000120055644 in Fdelete_frame 
(frame=-9223372032013094192,force=4836311792) at frame.c:1304
#59 0x00000001201a37bc in Feval (form=-9223372032020634400) at eval.c:2081
#60 0x00000001201a4a38 in Ffuncall (nargs=541375008, args=0x11fffeca8) at 
eval.c:2724
#61 0x00000001201e0f78 in Fbyte_code 
(bytestr=2305843014051688072,vector=4831833248, maxdepth=4) at bytecode.c:689
#62 0x00000001201a4fe4 in funcall_lambda (fun=-9223372032019942336, 
nargs=2,arg_vector=0x11fffee58) at eval.c:2911
#63 0x00000001201a479c in Ffuncall (nargs=541375008, args=0x11fffee50) at 
eval.c:2781
#64 0x00000001201a3c70 in Fapply (nargs=2, args=0x11fffef10) at eval.c:2231
#65 0x00000001201a4338 in apply1 (fn=2305843014051016680, arg=33570816) at 
eval.c:2484
#66 0x000000012019e828 in Fcall_interactively 
(function=2305843014051016680,record_flag=2305843014050419336, 
keys=-9223372032017964064) at callint.c:414
#67 0x0000000120127750 in Fcommand_execute 
(cmd=2305843014051016680,record_flag=2305843014050419336, 
keys=2305843014050419336,special=2199029426028) at keyboard.c:9724
#68 0x0000000120117b60 in command_loop_1 () at keyboard.c:1755
#69 0x00000001201a1b5c in internal_condition_case (bfun=0x120117690 
<command_loop_1>, handlers=2305843014050595128,hfun=0x120116f30 <cmd_error>) at 
eval.c:1333
#70 0x0000000120117444 in command_loop_2 () at keyboard.c:1292
#71 0x00000001201a13b8 in internal_catch (tag=4836342304,func=0x120117400 
<command_loop_2>, arg=2305843014050419336) at eval.c:1094
#72 0x00000001201173d0 in command_loop () at keyboard.c:1271
#73 0x0000000120116ad8 in recursive_edit_1 () at keyboard.c:987
#74 0x0000000120116cf4 in Frecursive_edit () at keyboard.c:1043
#75 0x0000000120114180 in main (argc=3, argv=0x11ffffb78) at emacs.c:1666
----------------------------------------------------------------------

with:

----------------------------------------------------------------------
(gdb) print node->prev
$13 = (struct xg_list_node_ *) 0x0
----------------------------------------------------------------------

make-frame-on-display works as documented for Emacs 21.3.




reply via email to

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