unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Three minor GTK (?) problems
@ 2003-06-01 18:49 Simon Josefsson
  2003-06-01 20:06 ` Danilo Segan
  2003-06-01 21:25 ` Michael Welsh Duggan
  0 siblings, 2 replies; 9+ messages in thread
From: Simon Josefsson @ 2003-06-01 18:49 UTC (permalink / raw)


I have been running emacs with gtk as my main editor for a while, and
it is very stable.  In fact, I have only ever seen three problems
which I believe are GTK related, but they are rare and I don't know
how to reproduce them.  This note is to document that I see them, to
see if others do too.  I don't have time to debug them, so I hope this
list might help someone.  If not, please just disregard this note, and
I'll debug it eventually, unless someone beats me to it.

* Move/resize window crashes during Gnus startup.  I frequently launch
  an emacs and type M-x gnus RET and then resize or move the window
  while Gnus is loading, sometimes this makes emacs crash.  This
  happens maybe on one out of twenty startups.

* Lost keyboard focus.  Sometimes when I have been switching windows,
  or used the menubar, scrollbar or toolbar (I don't know which, only
  that it is related to using the mouse within the emacs GUI or window
  manager) the keyboard focus is lost.  The cursor is shown as a full
  box within the emacs text pane, so it feels like emacs is completely
  unresponsive, but clicking (with the mouse) in the menubar and then
  clicking away the menu fixes it.  This has happened perhaps 5 times
  in total.

* Crash when clicking on menus.  I have only seen this two or three
  times.  It typically happened when I have been working (with
  keyboard) in emacs for a long time, and then using the mouse to
  click on a menu, and slightly misses the menubar when I click.  I'm
  not sure what I hit instead, but I suspect it is somewhere between
  the menubar or the toolbar.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Three minor GTK (?) problems
  2003-06-01 18:49 Three minor GTK (?) problems Simon Josefsson
@ 2003-06-01 20:06 ` Danilo Segan
  2003-06-01 20:26   ` Jan D.
  2003-06-01 21:25 ` Michael Welsh Duggan
  1 sibling, 1 reply; 9+ messages in thread
From: Danilo Segan @ 2003-06-01 20:06 UTC (permalink / raw)


Simon Josefsson wrote:

>* Crash when clicking on menus.  I have only seen this two or three
>  times.  It typically happened when I have been working (with
>  keyboard) in emacs for a long time, and then using the mouse to
>  click on a menu, and slightly misses the menubar when I click.  I'm
>  not sure what I hit instead, but I suspect it is somewhere between
>  the menubar or the toolbar.
>  
>
I experience this too, but it might be a bug in Gtk+ 2.2.1 (which I am 
using).

Here's my gdb session with Emacs:

$ gdb emacs
GNU gdb 5.0
Copyright 2000 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-slackware-linux"...
(gdb) run
Starting program: /desktop/Emacs/bin/emacs

(emacs:8918): Gtk-CRITICAL **: file gtkwidget.c: line 2994 
(gtk_widget_event): assertion `WIDGET_REALIZED_FOR_EVENT (widget, 
event)' failed

(emacs:8918): Gtk-CRITICAL **: file gtkwidget.c: line 2994 
(gtk_widget_event): assertion `WIDGET_REALIZED_FOR_EVENT (widget, 
event)' failed

(emacs:8918): Gtk-CRITICAL **: file gtkwidget.c: line 2994 
(gtk_widget_event): assertion `WIDGET_REALIZED_FOR_EVENT (widget, 
event)' failed

(emacs:8918): Gtk-CRITICAL **: file gtkaccellabel.c: line 213 
(gtk_accel_label_new): assertion `string != NULL' failed

(emacs:8918): Gtk-CRITICAL **: file gtkmisc.c: line 210 
(gtk_misc_set_alignment): assertion `GTK_IS_MISC (misc)' failed

(emacs:8918): Gtk-CRITICAL **: file gtkcontainer.c: line 947 
(gtk_container_add): assertion `GTK_IS_WIDGET (widget)' failed

(emacs:8918): Gtk-CRITICAL **: file gtkaccellabel.c: line 399 
(gtk_accel_label_set_accel_widget): assertion `GTK_IS_ACCEL_LABEL 
(accel_label)' failed

Program received signal SIGSEGV, Segmentation fault.
0x401c6590 in gtk_widget_show (widget=0x0) at gtkwidget.c:1677
1677      if (!GTK_WIDGET_VISIBLE (widget))
(gdb)


If neccessary, I can provide more details and complete trace.

This time, it took me some 5--10 minutes of loading various modes 
(c-mode, sgml-mode, po-mode, lisp-mode, and finally w3m with unicode 
support, it might have loaded also un-define), and monstrous clicking on 
the menus (which I don't actually use, so this is not a big issue for 
me, I actually noticed it only when raising window using a click but 
still wanting to keep the point at the position it was at).


This is from report-emacs-bug:

In GNU Emacs 21.3.50.3 (i686-pc-linux-gnu)
 of 2003-05-18 on avet
configured using `configure '--with-xpm' '--with-jpeg' '--with-tiff' 
'--with-gif' '--with-png' '--with-x' '--with-gtk' '--prefix=/desktop/Emacs''

Important settings:
  value of $LC_ALL: sr_YU.utf8
  value of $LC_COLLATE: POSIX
  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: sr_YU
  locale-coding-system: utf-8
  default-enable-multibyte-characters: t


Hope this helps,
Danilo

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Three minor GTK (?) problems
  2003-06-01 20:06 ` Danilo Segan
@ 2003-06-01 20:26   ` Jan D.
  2003-06-02 15:47     ` Danilo Segan
  0 siblings, 1 reply; 9+ messages in thread
From: Jan D. @ 2003-06-01 20:26 UTC (permalink / raw)
  Cc: emacs-devel

> Simon Josefsson wrote:
>
>> * Crash when clicking on menus.  I have only seen this two or three
>>  times.  It typically happened when I have been working (with
>>  keyboard) in emacs for a long time, and then using the mouse to
>>  click on a menu, and slightly misses the menubar when I click.  I'm
>>  not sure what I hit instead, but I suspect it is somewhere between
>>  the menubar or the toolbar.
>>
> I experience this too, but it might be a bug in Gtk+ 2.2.1 (which I am 
> using).

...

> If neccessary, I can provide more details and complete trace.

Please send the complete stack trace from gdb.

Thanks,

	Jan D.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Three minor GTK (?) problems
  2003-06-01 18:49 Three minor GTK (?) problems Simon Josefsson
  2003-06-01 20:06 ` Danilo Segan
@ 2003-06-01 21:25 ` Michael Welsh Duggan
  2003-06-03  4:06   ` Richard Stallman
  1 sibling, 1 reply; 9+ messages in thread
From: Michael Welsh Duggan @ 2003-06-01 21:25 UTC (permalink / raw)


Simon Josefsson <jas@extundo.com> writes:

> I have been running emacs with gtk as my main editor for a while, and
> it is very stable.  In fact, I have only ever seen three problems
> which I believe are GTK related, but they are rare and I don't know
> how to reproduce them.  This note is to document that I see them, to
> see if others do too.  I don't have time to debug them, so I hope this
> list might help someone.  If not, please just disregard this note, and
> I'll debug it eventually, unless someone beats me to it.
>
> * Move/resize window crashes during Gnus startup.  I frequently launch
>   an emacs and type M-x gnus RET and then resize or move the window
>   while Gnus is loading, sometimes this makes emacs crash.  This
>   happens maybe on one out of twenty startups.

I have experienced this as well, but with a non-GTK setup, so I think
that it is unrelated to GTK.  It happens just as infrequently for me.

-- 
Michael Welsh Duggan
(md5i@cs.cmu.edu)

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Three minor GTK (?) problems
  2003-06-01 20:26   ` Jan D.
@ 2003-06-02 15:47     ` Danilo Segan
  2003-06-03 17:49       ` Jan D.
  0 siblings, 1 reply; 9+ messages in thread
From: Danilo Segan @ 2003-06-02 15:47 UTC (permalink / raw)
  Cc: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1252 bytes --]

Jan D. wrote:

>> Simon Josefsson wrote:
>>
>>> * Crash when clicking on menus.  I have only seen this two or three
>>>  times.  It typically happened when I have been working (with
>>>  keyboard) in emacs for a long time, and then using the mouse to
>>>  click on a menu, and slightly misses the menubar when I click.  I'm
>>>  not sure what I hit instead, but I suspect it is somewhere between
>>>  the menubar or the toolbar.
>>>
>> I experience this too, but it might be a bug in Gtk+ 2.2.1 (which I 
>> am using).
>
>
> ...
>
>> If neccessary, I can provide more details and complete trace.
>
>
> Please send the complete stack trace from gdb.

I hope "bt full" is enough. It's attached to this mail and gotten using 
standard output redirection (anyone knows of a better way). This time, 
it took more than a day to crash Emacs (it didn't crash when I was 
wanting it to crash, but then crashed today when I had work to do, and 
clicked on the menu just to check if it's still stable ;-)).

I attach it uncompressed to ease viewing and because it's 10kb. How 
wants to limit the bandwidth, and is able to ignore attachments can find 
it on www.kvota.net/bugs in both compressed (gzipped) and uncompressed form.

Hope this helps!

Cheers,
Danilo


[-- Attachment #2: emacs-btfull --]
[-- Type: text/plain, Size: 10406 bytes --]

GNU gdb 5.0
Copyright 2000 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-slackware-linux"...
(gdb) r
Starting program: /desktop/Emacs/bin/emacs 

Program received signal SIGSEGV, Segmentation fault.
0x401c6590 in gtk_widget_show (widget=0x0) at gtkwidget.c:1677
1677	  if (!GTK_WIDGET_VISIBLE (widget))
(gdb) bt full
#0  0x401c6590 in gtk_widget_show (widget=0x0) at gtkwidget.c:1677
	widget = (GtkWidget *) 0x0
#1  0x40107004 in gtk_menu_item_new_with_label (label=0x0) at gtkmenuitem.c:253
	label = (gchar *) 0x0
	menu_item = (GtkWidget *) 0x8cc3b98
	accel_label = (GtkWidget *) 0x0
#2  0x8105751 in make_menu_item (utf8_label=0x0, utf8_key=0x0, item=0x8f4ef10, group=0xbfffe5b8)
    at /home/danilo/tmp/emacs/src/gtkutil.c:1275
	utf8_label = 0x0
	utf8_key = 0x0
	group = (GSList **) 0xbfffe5b8
	w = (GtkWidget *) 0x0
	wtoadd = (GtkWidget *) 0x0
#3  0x810590e in xg_create_one_menuitem (item=0x8f4ef10, f=0x85d8658, select_cb=0x80b3b58 <menubar_selection_callback>, 
    highlight_cb=0x80b398c <menu_highlight_callback>, cl_data=0x850f230, group=0xbfffe5b8)
    at /home/danilo/tmp/emacs/src/gtkutil.c:1416
	cl_data = (xg_menu_cb_data *) 0x0
	group = (GSList **) 0xbfffe5b8
	utf8_label = 0x0
	utf8_key = 0x0
	w = (GtkWidget *) 0x8f4ef10
	cb_data = (xg_menu_item_cb_data *) 0xbfffe5b8
#4  0x8105ced in create_menus (data=0x8f4ee80, f=0x85d8658, select_cb=0x80b3b58 <menubar_selection_callback>, 
    deactivate_cb=0x80b38c4 <popup_deactivate_callback>, highlight_cb=0x80b398c <menu_highlight_callback>, pop_up_p=0, 
    menu_bar_p=0, add_tearoff_p=0, topmenu=0x8ff3680, cl_data=0x850f230, name=0x0)
    at /home/danilo/tmp/emacs/src/gtkutil.c:1567
	w = (GtkWidget *) 0x8cc3b38
	menu_bar_p = 150269712
	name = 0x0
	item = (widget_value *) 0x8f4ef10
	wmenu = (GtkWidget *) 0x8ff3680
	group = (GSList *) 0x0
#5  0x8106d8a in xg_update_submenu (submenu=0x8ff3680, f=0x85d8658, val=0x8f4ee80, 
    select_cb=0x80b3b58 <menubar_selection_callback>, deactivate_cb=0x80b38c4 <popup_deactivate_callback>, 
    highlight_cb=0x80b398c <menu_highlight_callback>, cl_data=0x850f230) at /home/danilo/tmp/emacs/src/gtkutil.c:2175
	newsub = (GtkWidget *) 0x8ff3680
	list = (GList *) 0x8d87ed8
	iter = (GList *) 0x86c071c
	cur = (widget_value *) 0x8f4ee80
	has_tearoff_p = 0
	first_radio = (GList *) 0x0
#6  0x8106cf8 in xg_update_submenu (submenu=0x8d257a8, f=0x85d8658, val=0x9130a00, 
    select_cb=0x80b3b58 <menubar_selection_callback>, deactivate_cb=0x80b38c4 <popup_deactivate_callback>, 
    highlight_cb=0x80b398c <menu_highlight_callback>, cl_data=0x850f230) at /home/danilo/tmp/emacs/src/gtkutil.c:2146
	nsub = (GtkWidget *) 0x0
	witem = (GtkMenuItem *) 0x903fa50
	sub = (GtkWidget *) 0x8ff3680
	w = (GtkWidget *) 0x8ff3680
	newsub = (GtkWidget *) 0x8d257a8
	list = (GList *) 0x86fa098
	iter = (GList *) 0x8bc3340
	cur = (widget_value *) 0x8d5e258
	has_tearoff_p = 1
	first_radio = (GList *) 0x0
#7  0x8106ecd in xg_modify_menubar_widgets (menubar=0x85efb18, f=0x85d8658, val=0x9015b20, deep_p=1, 
    select_cb=0x80b3b58 <menubar_selection_callback>, deactivate_cb=0x80b38c4 <popup_deactivate_callback>, 
    highlight_cb=0x80b398c <menu_highlight_callback>) at /home/danilo/tmp/emacs/src/gtkutil.c:2255
	iter = (GList *) 0x8d88154
	sub = (GtkWidget *) 0x8d257a8
	newsub = (GtkWidget *) 0x0
	witem = (GtkMenuItem *) 0x903fed0
	cur = (widget_value *) 0x851f150
	val = (widget_value *) 0x8d88154
	cl_data = (xg_menu_cb_data *) 0x850f230
	list = (GList *) 0x88ac2b4
#8  0x80b46ac in set_frame_menubar (f=0x85d8658, first_time=0, deep_p=1) at /home/danilo/tmp/emacs/src/xmenu.c:2054
	menubar_widget = 0x85efb18
	wv = (widget_value *) 0x1
	first_wv = (widget_value *) 0x9015b20
	prev_wv = (widget_value *) 0x8e00800
	i = 32
	last_i = 32
	submenu_start = (int *) 0xbfffeb64
	submenu_end = (int *) 0xbfffe9e4
	submenu_top_level_items = (int *) 0xbfffe6e4
	submenu_n_panes = (int *) 0xbfffe864
#9  0x80b3832 in x_activate_menubar (f=0x85d8658) at /home/danilo/tmp/emacs/src/xmenu.c:1208
	f = 0x85d8658
#10 0x810eeeb in kbd_buffer_get_event (kbp=0xbfffee70, used_mouse_menu=0xbffff078)
    at /home/danilo/tmp/emacs/src/keyboard.c:3966
	event = (struct input_event *) 0x82cd660
	kbp = (KBOARD **) 0xbfffee70
	used_mouse_menu = (int *) 0xbffff078
	obj = 405689980
#11 0x810d666 in read_char (commandflag=1, nmaps=2, maps=0xbffff024, prev_event=405689980, used_mouse_menu=0xbffff078)
    at /home/danilo/tmp/emacs/src/keyboard.c:2813
	kb = (KBOARD *) 0x85392b8
	c = 405689980
	count = -1073746256
	local_getcjmp = {{__jmpbuf = {1490725068, 405689980, 405689980, -1073745940, -1073746396, 135319583}, 
    __mask_was_saved = 0, __saved_mask = {__val = {1483536124, 3221221308, 135906337, 15056, 142663168, 1216404992, 
        135602266, 406070052, 674390276, 406070052, 135625974, 941, 142663168, 3221221324, 135602572, 406070052, 674390276, 
        1216404992, 135906598, 2, 0, 15056, 405689980, 3221221124, 941, 3221221404, 135371677, 406113516, 0, 0, 135901811, 
        2}}}}
	save_jump = {{__jmpbuf = {0, 0, 1215273928, -1073747652, -1073748108, 135319583}, __mask_was_saved = 0, 
    __saved_mask = {__val = {3221219564, 3221219564, 135602436, 406070052, 405689980, 405689980, 0, 406070052, 674390276, 
        406070052, 135625974, 4, 141532104, 3221219612, 135602572, 406070052, 674390276, 1215273928, 135906598, 11, 0, 64, 0, 
        3221219412, 4, 3221219692, 135371677, 406113516, 0, 0, 135901811, 11}}}}
	key_already_recorded = 0
	tem = -1073746256
	save = -1073746256
	previous_echo_area_message = 405689980
	also_record = 405689980
	reread = 0
	gcpro1 = {next = 0x289976d0, var = 0xffffffff, nvars = 142663168}
	gcpro2 = {next = 0x58fd569c, var = 0xbfffeeac, nvars = -1073746240}
	last_idle_start = {tv_sec = 1054568218, tv_usec = 754766}
	polling_stopped_here = 1
#12 0x8113f3f in read_key_sequence (keybuf=0xbffff184, bufsize=30, prompt=405689980, dont_downcase_last=0, 
    can_return_switch_frame=1, fix_current_buffer=1) at /home/danilo/tmp/emacs/src/keyboard.c:8723
	key = 1191
	used_mouse_menu = 0
	last_real_key_start = 0
	echo_local_start = 0
	keys_local_start = 0
	local_first_binding = 0
	from_string = 405689980
	count = 2
	t = 0
	echo_start = 0
	keys_start = 0
	nmaps = 2
	nmaps_allocated = 2
	defs = (int *) 0xbffff014
	submaps = (int *) 0xbffff024
	orig_local_map = 1483617564
	orig_keymap = 405689980
	localized_local_map = 0
	first_binding = 0
	first_unbound = 31
	mock_input = 0
	fkey = {map = 1479608956, parent = 1479608956, start = 0, end = 0}
	keytran = {map = 1480160076, parent = 1480160076, start = 0, end = 0}
	delayed_switch_frame = 405689980
	original_uppercase = 1
	original_uppercase_position = -1
	starting_buffer = (struct buffer *) 0x880de00
	fake_prefixed_keys = 405689980
	gcpro1 = {next = 0x4850b3a8, var = 0x8098514, nvars = 0}
#13 0x810b3d4 in command_loop_1 () at /home/danilo/tmp/emacs/src/keyboard.c:1507
	cmd = 2
	lose = 2
	nonundocount = 0
	keybuf = {24, 19, -1073745428, 135310754, 1491076108, -1073745480, -1073745428, 135310678, 0, 1, -1073744044, 
  134722507, 0, 1073776128, 1073829876, 8869, 1073831440, 139494632, 1023, 1080335461, 5, 0, -1073745520, -1073745660, 0, 0, 
  -1073745172, 135661545, -1073745356, 139494632}
	i = 2
	no_direct = 0
	prev_modiff = 1809
	prev_buffer = (struct buffer *) 0x880de00
	was_locked = 0
	already_adjusted = 0
#14 0x816083d in internal_condition_case (bfun=0x810b0c0 <command_loop_1>, handlers=405786612, hfun=0x810acc4 <cmd_error>)
    at /home/danilo/tmp/emacs/src/eval.c:1333
	val = 1
	c = {tag = 405689980, val = 405689980, next = 0xbffff334, gcpro = 0x0, jmp = {{__jmpbuf = {0, 1, -1073744044, 
        -1073745172, -1073745420, 135661545}, __mask_was_saved = 0, __saved_mask = {__val = {3221222140, 3221221892, 
          135661545, 0, 134642349, 0, 0, 1079932112, 1078115792, 0 <repeats 16 times>, 3221222148, 1073789145, 1073831780, 
          1081815768, 7, 0, 1080770344}}}}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, 
  poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0}
	h = {handler = 405786612, var = 405689980, chosen_clause = 405690028, tag = 0xbffff224, next = 0x0}
#15 0x810af88 in command_loop_2 () at /home/danilo/tmp/emacs/src/keyboard.c:1295
	val = 0
#16 0x81603b5 in internal_catch (tag=405747916, func=0x810af64 <command_loop_2>, arg=405689980)
    at /home/danilo/tmp/emacs/src/eval.c:1094
	tag = 1
	c = {tag = 405747916, val = 405689980, next = 0x0, gcpro = 0x0, jmp = {{__jmpbuf = {0, 1, -1073744044, -1073744900, 
        -1073745132, 135660450}, __mask_was_saved = 0, __saved_mask = {__val = {3221222412, 3221222180, 135660450, 0, 
          139494632, 3221221948, 1080331986, 139494632, 0, 3221221948, 1080351370, 139494632, 1080298511, 137473948, 
          137487932, 674344860, 3221222128, 139494632, 0, 3221222380, 135603782, 405923388, 674344860, 405689980, 137305776, 
          137487932, 405923388, 674344860, 3221222400, 137487932, 405923388, 3221222412}}}}, backlist = 0x0, 
  handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, 
  byte_stack = 0x0}
#17 0x810af33 in command_loop () at /home/danilo/tmp/emacs/src/keyboard.c:1274
No locals.
#18 0x810aa88 in recursive_edit_1 () at /home/danilo/tmp/emacs/src/keyboard.c:990
	count = 1
	val = 0
#19 0x810abb0 in Frecursive_edit () at /home/danilo/tmp/emacs/src/keyboard.c:1046
	count = 0
	buffer = 0
#20 0x8109a33 in main (argc=1, argv=0xbffff754) at /home/danilo/tmp/emacs/src/emacs.c:1660
	dummy = 1079973083
	stack_bottom_variable = 64 '@'
	skip_args = 0
	rlim = {rlim_cur = 4440000, rlim_max = 18446744073709551615}
	no_loadup = 0
	junk = 0x0
#21 0x405fa2eb in __libc_start_main (main=0x8108c84 <main>, argc=1, ubp_av=0xbffff754, init=0x807ee80 <_init>, 
    fini=0x81a7bd0 <_fini>, rtld_fini=0x4000c130 <_dl_fini>, stack_end=0xbffff74c) at ../sysdeps/generic/libc-start.c:129
	ubp_av = (char **) 0xbffff754
	fini = (void (*)()) 0x40015d64 <_dl_debug_mask>
	rtld_fini = (void (*)()) 0
	ubp_ev = (char **) 0x0
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x406099f1 in __kill () from /lib/libc.so.6
(gdb)

[-- Attachment #3: Type: text/plain, Size: 142 bytes --]

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Three minor GTK (?) problems
  2003-06-01 21:25 ` Michael Welsh Duggan
@ 2003-06-03  4:06   ` Richard Stallman
  2003-06-03 13:43     ` Stefan Monnier
  0 siblings, 1 reply; 9+ messages in thread
From: Richard Stallman @ 2003-06-03  4:06 UTC (permalink / raw)
  Cc: emacs-devel

    > * Move/resize window crashes during Gnus startup.  I frequently launch
    >   an emacs and type M-x gnus RET and then resize or move the window
    >   while Gnus is loading, sometimes this makes emacs crash.  This
    >   happens maybe on one out of twenty startups.

    I have experienced this as well, but with a non-GTK setup, so I think
    that it is unrelated to GTK.  It happens just as infrequently for me.

I think we need someone to run under GDB all the time
so when this happens to him he can debug it.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Three minor GTK (?) problems
  2003-06-03  4:06   ` Richard Stallman
@ 2003-06-03 13:43     ` Stefan Monnier
  0 siblings, 0 replies; 9+ messages in thread
From: Stefan Monnier @ 2003-06-03 13:43 UTC (permalink / raw)
  Cc: Michael Welsh Duggan

>     > * Move/resize window crashes during Gnus startup.  I frequently launch
>     >   an emacs and type M-x gnus RET and then resize or move the window
>     >   while Gnus is loading, sometimes this makes emacs crash.  This
>     >   happens maybe on one out of twenty startups.
> 
>     I have experienced this as well, but with a non-GTK setup, so I think
>     that it is unrelated to GTK.  It happens just as infrequently for me.
> 
> I think we need someone to run under GDB all the time
                  ^^^^
                 every

Wasn't that what pretesters are expected to do ?  So emacs-devel'ers
should do that even more.


	Stefan

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Three minor GTK (?) problems
  2003-06-02 15:47     ` Danilo Segan
@ 2003-06-03 17:49       ` Jan D.
  2003-06-03 18:15         ` Danilo Segan
  0 siblings, 1 reply; 9+ messages in thread
From: Jan D. @ 2003-06-03 17:49 UTC (permalink / raw)
  Cc: emacs-devel

Danilo Segan wrote:

> I hope "bt full" is enough. It's attached to this mail and gotten using 
> standard output redirection (anyone knows of a better way). This time, 
> it took more than a day to crash Emacs (it didn't crash when I was 
> wanting it to crash, but then crashed today when I had work to do, and 
> clicked on the menu just to check if it's still stable ;-)).


Yes, thanks.  I've checked in a change that should make the crashes stop, but I 
am not sure why this happens in the first place.  Somehow a menu item has no 
label and GTK don't like NULL char*.

	Jan D.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Three minor GTK (?) problems
  2003-06-03 17:49       ` Jan D.
@ 2003-06-03 18:15         ` Danilo Segan
  0 siblings, 0 replies; 9+ messages in thread
From: Danilo Segan @ 2003-06-03 18:15 UTC (permalink / raw)


Jan D. wrote:

> Yes, thanks.  I've checked in a change that should make the crashes 
> stop, but I am not sure why this happens in the first place.  Somehow 
> a menu item has no label and GTK don't like NULL char*.

I'll give it another stress test with the latest CVS version. If you 
don't hear from me on this issue again, everything is fine ;-)

Cheers,
Danilo

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2003-06-03 18:15 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-01 18:49 Three minor GTK (?) problems Simon Josefsson
2003-06-01 20:06 ` Danilo Segan
2003-06-01 20:26   ` Jan D.
2003-06-02 15:47     ` Danilo Segan
2003-06-03 17:49       ` Jan D.
2003-06-03 18:15         ` Danilo Segan
2003-06-01 21:25 ` Michael Welsh Duggan
2003-06-03  4:06   ` Richard Stallman
2003-06-03 13:43     ` Stefan Monnier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).