Package: emacs;
Reported by: kzeitler <at> alcatel-lucent.com
Date: Fri, 18 Jul 2008 11:35:02 UTC
Severity: normal
Done: Chong Yidong <cyd <at> stupidchicken.com>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: Klaus Zeitler <kzeitler <at> alcatel-lucent.com> To: emacs-pretest-bug <at> gnu.org Subject: bug#571: 23.0.60; Solaris 5.8 version hangs (X resources for faces) Date: Fri, 18 Jul 2008 13:27:05 +0200
Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the emacs-pretest-bug <at> gnu.org mailing list. Please describe exactly what actions triggered the bug and the precise symptoms of the bug: The following 3 lines in function face-set-after-frame-default in faces.el cause emacs to hang at startup (before the initial frame pops up). ;; X resouces for the default face are applied during ;; x-create-frame. (and (not (eq face 'default)) (memq (window-system frame) '(x w32 mac)) (make-face-x-resource-internal face frame)) When I evaluate the function below in scratch buffer with (face-set-after-frame-default-tst (selected-frame)) I get: Wrong type argument: font, unspecified (defun face-set-after-frame-default-tst (frame &optional parameters) "Initialize the frame-local faces of FRAME. Calculate the face definitions using the face specs, custom theme settings, X resources, and `face-new-frame-defaults'. Finally, apply any relevant face attributes found amongst the frame parameters in PARAMETERS and `default-frame-alist'." (dolist (face (nreverse (face-list))) (condition-case () (progn ;; Initialize faces from face spec and custom theme. (face-spec-recalc face frame) ;; X resouces for the default face are applied during ;; x-create-frame. (and (not (eq face 'default)) (memq (window-system frame) '(x w32 mac)) (make-face-x-resource-internal face frame)) ;; Apply attributes specified by face-new-frame-defaults (internal-merge-in-global-face face frame)) ;; Don't let invalid specs prevent frame creation. (error nil)))) It's the face 'menu' that causes the error. As a workaround I've now added a font spec for the menu face to my Xresources file and the error is gone, e.g. Emacs.menu.attributeFont: -b&h-lucidatypewriter-medium-r-normal-sans-17-*-*-*-*-*-iso8859-1 In GNU Emacs 23.0.60.1 (sparc-sun-solaris2.8, Motif Version 2.1.0) of 2008-07-17 on sfsws4 Windowing system distributor `Sun Microsystems, Inc.', version 11.0.6410 configured using `configure '--prefix=/vol/freeware/SunOS-5.8/emacs/cvs' '--sharedstatedir=/vol/freeware/SunOS-5.8/emacs/cvs/share' '--with-x-toolkit=motif' '--x-includes=/usr/openwin/include:/usr/local/gnu/include:/opt/exp/gnu/include:/opt/exp/include:/opt/exp/lib/xpm/include' '--x-libraries=/usr/openwin/lib:/usr/local/gnu/lib:/opt/exp/gnu/lib:/opt/exp/lib:/opt/exp/lib/xpm/lib' '--with-pop' 'CC=gcc' 'XMKMF=/usr/openwin/bin/xmkmf'' 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 value of $XMODIFIERS: nil locale-coding-system: nil default-enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: desktop-save-mode: t url-handler-mode: t global-hi-lock-mode: t hi-lock-mode: t auto-image-file-mode: t recentf-mode: t global-auto-revert-mode: t display-time-mode: t which-function-mode: t msb-mode: t minibuffer-electric-default-mode: t savehist-mode: t minibuffer-indicate-depth-mode: t partial-completion-mode: t cua-mode: t 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 font-lock-mode: t blink-cursor-mode: t global-auto-composition-mode: t auto-composition-mode: t unify-8859-on-decoding-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x C-f . l o g t SPC <backspace> <return> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <left> <left> <left> <left> <left> <left> <left> <left> <backspace> 4 C-x C-s C-x k <return> <help-echo> <select-window> <help-echo> <help-echo> <f8> n SPC SPC q <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> SPC SPC <down> SPC <down> SPC <down> <down> <down> <down> <down> <down> q <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> SPC c <help-echo> <select-window> <select-window> <select-window> <help-echo> <select-window> <help-echo> <select-window> <select-window> <down-mouse-2> <mouse-2> <down-mouse-2> <mouse-2> SPC SPC <backspace> e q SPC SPC SPC SPC SPC SPC C-g q <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> SPC <up> <down> <up> <down> SPC q <help-echo> <help-echo> <switch-frame> <help-echo> <select-window> <switch-frame> q <help-echo> <help-echo> <menu-bar> <help-menu> <send-emacs-bug-report> <select-window> C-g <f8> n <switch-frame> <switch-frame> <switch-frame> <help-echo> <switch-frame> <prior> <next> <next> <next> <next> <prior> <prior> <prior> <prior> <prior> <down-mouse-2> <mouse-2> 2 0 0 0 <return> <prior> <next> <next> <next> <next> <prior> <prior> <prior> <prior> <down-mouse-2> <mouse-2> <select-window> <select-window> <down-mouse-1> <mouse-movement> <mouse-movement> <drag-mouse-1> <select-window> <help-echo> <switch-frame> <help-echo> <help-echo> <menu-bar> <help-menu> <send-emacs-bug-report> Recent messages: Reading active file from archive via nnfolder...done Checking new news...done going to start of *Carpal Group* Retrieving newsgroup: nnml:emacs... going to start of *Carpal Summary* Fetching headers for nnml:emacs...done Scoring...done Scoring...done Generating summary...done No more unread articles -- -------------------------------------------------- | Klaus Zeitler Alcatel-Lucent | | Email: kzeitler <at> alcatel-lucent.com | -------------------------------------------------- --- One nice thing about egotists: they don't talk about other people.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.