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

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

bug#4331: 23.1.50; Emacs 23.1.50 on Solaris 11 hangs in C-h h


From: Rainer Orth
Subject: bug#4331: 23.1.50; Emacs 23.1.50 on Solaris 11 hangs in C-h h
Date: Thu, 03 Sep 2009 17:07:48 +0200

When checking CVS Emacs for several bugs I've noticed and reported, I
ran across another one that makes the CVS version unusable: if I type
C-h h, Emacs just hangs (or at least takes a very long time to finish),
unlike e.g. Emacs 23.1.

I've taken to exemplary stack traces with pstack, which show this
happens in fontset_find_font:

19283:  emacs-23.1.50
 fe22694c FcStrCaseWalkerNext (ffbf8104, ffbf80f4, 0, 10, 3, 10) + 9c
 fe226cfc FcStrCmpIgnoreCase (fa6b54a0, 1069970, 0, 0, 0, 0) + 54
 fe205724 FcConfigCompareValue (fa6b5488, 15, 13f9a30, 0, 0, 0) + 45c
 fe219cc4 FcListValueListMatchAny (13f9a28, fa6b5480, ffbf8280, 0, 80808080, 
1010101) + 54
 fe21a3e8 FcListPatternMatchAny (ea3f30, fa6b52b8, 10ed950, d19640, 4, 
fdfda16c) + f0
 fe21b2e4 FcFontSetList (c3cd28, ffbfc3d4, 1, ea3f30, 10ed950, 1e42753b) + f4
 fe21b60c FcFontList (0, ea3f30, 10ed950, 154a818, 237ae4, 1) + dc
 0021a274 ftfont_lookup_cache (61554d48, 10ed950, ea3f30, a1551ba8, 1562c58, 
237adc) + 280
 0021a300 ftfont_get_fc_charset (81555420, aa8, 20f56e20, ffffffff, 1, 
1ffffc00) + c
 0021bf0c ftfont_has_char (81555420, aa8, 3be800, 3be800, 3c7000, 1555420) + 34c
 0021d9bc xftfont_has_char (81555420, aa8, 3be800, 3c7000, e, 1555420) + 354
 001c7690 font_has_char (cbcd80, 81555420, aa8, 1555420, 4, ffffffff) + a4
 001c5cf4 font_sort_entities (13dd, cbcd80, 81450548, ffffffff, 1fffffff, 
1428788) + 314
 001c7eac font_select_entity (80cbcd80, a1589020, e73bb0, 12, aa8, c870) + 19c
 001c8660 font_find_for_lface (ffbfc7a4, e73bb0, ffbfc784, aa8, ffbfc754, 
80cbcd80) + 788
 00114b00 fontset_find_font (0, 0, cbcd80, 0, 80ea7f48, 3beafc) + 458
 00114f98 fontset_font (807d2a20, aa8, e73b70, 8f, 7d2a20, 203ca0b0) + 210
 00115778 font_for_char (e73b70, aa8, 112, 203ca080, 807d2a20, 3bbbb8) + 12c
 001c969c font_range (113, 203ca080, 28, 2, 203ca080, 3beafc) + 368
 0021171c autocmp_chars (434d68, 112, 15a, 122, ca1280, 1ffffc00) + 1d4
 00212258 composition_reseat_it (ffbfd578, 112, 15a, c35, ca1280, e73b70) + 1fc
 000769cc next_element_from_buffer (ffbfd1c0, 0, cbcd80, 0, 203ca080, cfdb40) + 
15c
 00074f50 get_next_display_element (ffbfd1c0, 1, 75c00, c0, 24a400, 24a718) + 18
 0008a124 display_line (0, ffbfd1c0, 3c3448, ee95f0, 3beafc, 1fffffff) + 1b0
 00084a10 try_window (80, ffbfd720, 1, 3beafc, 1ffffc00, ca1280) + 84
 00083838 redisplay_window (80ca1280, 0, 203ca080, 1, 3beafc, 3c726c) + a10
 00080560 redisplay_window_0 (80ca1280, 3be800, 0, 53, f51d28, f51d30) + 28
 001afea8 internal_condition_case_1 (80538, 80ca1280, a03d1238, 80518, 3c7400, 
ffbfec74) + 120
 000804f0 redisplay_windows (80ca1280, 203ca080, f51d28, 3beafc, 1ffffc00, 
3be800) + 98
 0007f7f8 redisplay_internal (cbcd80, cbcd80, 80cbcd80, ca1280, 1fffffff, 
3c726c) + 10b8
 0007db6c redisplay (0, 3c3000, 3c5400, 0, 0, 3c2400) + 4
 00134b7c read_char (1, 3c5400, 0, 203ca080, 0, ffbfea28) + 590
 0013f5b8 read_key_sequence (40000400, 1e, 203ca080, 3c5000, 1ffffc00, 3beafc) 
+ 718
 00132078 command_loop_1 (3c8c00, 3c4c00, 3c3400, 3bb800, 1ffffc00, 30) + 39c
 001afd50 internal_condition_case (131cdc, 203d9238, 131558, 203d9238, 3c7400, 
ffbfed94) + 118
 0013192c command_loop_2 (203ca080, 3beafc, 3c4de8, 131400, 131c00, 3c4c00) + 24
 001af7b8 internal_catch (203d8318, 131908, 203ca080, 131908, 0, 3c7400) + c8
 001318a8 command_loop (131800, 3c4c00, 45d3a8, 3beafc, 0, 3c5800) + 60
 0013108c recursive_edit_1 (0, 10, 0, 1, 3bea90, 3beafc) + 80
 00131248 Frecursive_edit (3be800, 131000, 3be800, 0, 203ca080, 3c1000) + 128
 0012f67c main     (203ca080, ffbff0ec, ffbff084, 22b800, 1, ffbff8be) + 1304
 00053ed8 _start   (0, 0, 0, 0, 0, 0) + 108

19283:  emacs-23.1.50
 fe20b1d0 FcCharSetPopCount (0, ffbfc028, 0, 10, 8, 10) + 70
 fe20b6a8 FcCharSetSubtractCount (fdad0ba0, fa610760, 0, 0, 0, 0) + 190
 fe21bf60 FcCompareCharSet (13f9b20, fa647400, 0, 0, 0, 0) + 88
 fe21c590 FcCompareValueList (21, 13f9b18, fa6473f8, 0, ffbfc2f0, ffbfc6c4) + 
168
 fe21cb14 FcCompare (1427470, fa647150, ffbfc2f0, ffbfc6c4, 1, d26e90) + 1e4
 fe21d194 FcFontSetMatch (c3cd28, ffbfc3dc, 1, 1427470, ffbfc6c4, 1b410) + 1bc
 fe21d544 FcFontMatch (0, 1427470, ffbfc6c4, fe492000, 1, 1) + dc
 fe479b5c XftFontMatch (c2c230, 0, 1427470, ffbfc6c4, fe480230, fe492000) + f0
 0021cf48 xftfont_open (cbcd80, 8155be18, 12, 0, 1fffffff, cc8ff0) + 4b0
 001c7390 font_open_entity (cbcd80, 8155be18, 12, 1ffffc00, 203ca080, 2040edc8) 
+ 15c
 001c884c font_open_for_lface (cbcd80, 8155be18, 1c8400, 1c86f8, 155be18, 12) + 
13c
 00114b1c fontset_find_font (0, 0, cbcd80, 0, 80ea7f48, 3beafc) + 474
 00114f98 fontset_font (807d2a20, aa8, e73b70, 8f, 7d2a20, 203ca0b0) + 210
 00115778 font_for_char (e73b70, aa8, 112, 203ca080, 807d2a20, 3bbbb8) + 12c
 001c969c font_range (113, 203ca080, 28, 2, 203ca080, 3beafc) + 368
 0021171c autocmp_chars (434d68, 112, 15a, 122, ca1280, 1ffffc00) + 1d4
 00212258 composition_reseat_it (ffbfd578, 112, 15a, c35, ca1280, e73b70) + 1fc
 000769cc next_element_from_buffer (ffbfd1c0, 0, cbcd80, 0, 203ca080, cfdb40) + 
15c
 00074f50 get_next_display_element (ffbfd1c0, 1, 75c00, c0, 24a400, 24a718) + 18
 0008a124 display_line (0, ffbfd1c0, 3c3448, ee95f0, 3beafc, 1fffffff) + 1b0
 00084a10 try_window (80, ffbfd720, 1, 3beafc, 1ffffc00, ca1280) + 84
 00083838 redisplay_window (80ca1280, 0, 203ca080, 1, 3beafc, 3c726c) + a10
 00080560 redisplay_window_0 (80ca1280, 3be800, 0, 53, f51d28, f51d30) + 28
 001afea8 internal_condition_case_1 (80538, 80ca1280, a03d1238, 80518, 3c7400, 
ffbfec74) + 120
 000804f0 redisplay_windows (80ca1280, 203ca080, f51d28, 3beafc, 1ffffc00, 
3be800) + 98
 0007f7f8 redisplay_internal (cbcd80, cbcd80, 80cbcd80, ca1280, 1fffffff, 
3c726c) + 10b8
 0007db6c redisplay (0, 3c3000, 3c5400, 0, 0, 3c2400) + 4
 00134b7c read_char (1, 3c5400, 0, 203ca080, 0, ffbfea28) + 590
 0013f5b8 read_key_sequence (40000400, 1e, 203ca080, 3c5000, 1ffffc00, 3beafc) 
+ 718
 00132078 command_loop_1 (3c8c00, 3c4c00, 3c3400, 3bb800, 1ffffc00, 30) + 39c
 001afd50 internal_condition_case (131cdc, 203d9238, 131558, 203d9238, 3c7400, 
ffbfed94) + 118
 0013192c command_loop_2 (203ca080, 3beafc, 3c4de8, 131400, 131c00, 3c4c00) + 24
 001af7b8 internal_catch (203d8318, 131908, 203ca080, 131908, 0, 3c7400) + c8
 001318a8 command_loop (131800, 3c4c00, 45d3a8, 3beafc, 0, 3c5800) + 60
 0013108c recursive_edit_1 (0, 10, 0, 1, 3bea90, 3beafc) + 80
 00131248 Frecursive_edit (3be800, 131000, 3be800, 0, 203ca080, 3c1000) + 128
 0012f67c main     (203ca080, ffbff0ec, ffbff084, 22b800, 1, ffbff8be) + 1304
 00053ed8 _start   (0, 0, 0, 0, 0, 0) + 108


In GNU Emacs 23.1.50.1 (sparc-sun-solaris2.10, GTK+ Version 2.12.9)
 of 2009-08-31 on padouk
Windowing system distributor `Sun Microsystems, Inc.', version 11.0.6620
configured using `configure  'CC=cc' 'CXX=CC' 
'CPPFLAGS=-I/vol/graphics/include' 'LDFLAGS=-L/vol/graphics/lib 
-R/vol/graphics/lib' '--prefix=/vol/gnu' '--infodir=/vol/gnu/info' 
'--mandir=/vol/gnu/man' '--libexecdir=/vol/gnu/lib' 
'--localstatedir=/vol/gnu/share/emacs/var' '--with-x-toolkit=gtk''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: en_US.ISO8859-15@euro
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: C
  value of $XMODIFIERS: nil
  locale-coding-system: iso-latin-9-unix
  default-enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
  tooltip-mode: t
  tool-bar-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  global-auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> <help-echo> <menu-bar> <help-menu> <se
nd-emacs-bug-report>

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.

Load-path shadows:
/vol/gnu/share/emacs/site-lisp/psgml-other hides 
/vol/gnu/share/emacs/site-lisp/psgml/psgml-other
/vol/gnu/share/emacs/site-lisp/psgml-api hides 
/vol/gnu/share/emacs/site-lisp/psgml/psgml-api
/vol/gnu/share/emacs/site-lisp/psgml-charent hides 
/vol/gnu/share/emacs/site-lisp/psgml/psgml-charent
/vol/gnu/share/emacs/site-lisp/psgml-info hides 
/vol/gnu/share/emacs/site-lisp/psgml/psgml-info
/vol/gnu/share/emacs/site-lisp/psgml-dtd hides 
/vol/gnu/share/emacs/site-lisp/psgml/psgml-dtd
/vol/gnu/share/emacs/site-lisp/psgml-edit hides 
/vol/gnu/share/emacs/site-lisp/psgml/psgml-edit
/vol/gnu/share/emacs/site-lisp/psgml-parse hides 
/vol/gnu/share/emacs/site-lisp/psgml/psgml-parse
/vol/gnu/share/emacs/site-lisp/psgml hides 
/vol/gnu/share/emacs/site-lisp/psgml/psgml
/vol/gnu/share/emacs/site-lisp/info-look hides 
/vol/gnu/share/emacs/23.1.50/lisp/info-look






reply via email to

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