i used to be able to run wine perfectly, before i reinstalled debian (long story) now ive tried compiling the winehq.com CVS source, the transgaming CVS source, and the latest official release, but whenever i run ANYTHING at all, before it even gets a chance to start up, it kills X, and drops me back to teh console. this is the only output it gives: Building font metrics. This may take some time... fixme:font:LFD_InitFontInfo font '-mutt-clearlyu arabic extra-medium-r-normal--17-120-100-100-p-103-fontspecific-0' has unknown registry 'fontspecific' and character encoding '0' fixme:font:LFD_InitFontInfo font '-mutt-clearlyu ligature-medium-r-normal--17-120-100-100-p-141-fontspecific-0' has unknown registry 'fontspecific' and character encoding '0' fixme:font:LFD_InitFontInfo font '-sun-open look cursor-----12-120-75-75-p-160-sunolcursor-1' has unknown registry 'sunolcursor' and character encoding '1' fixme:font:LFD_InitFontInfo font '-sun-open look glyph-----10-100-75-75-p-101-sunolglyph-1' has unknown registry 'sunolglyph' and character encoding '1' fixme:font:LFD_InitFontInfo font '-sun-open look glyph-----12-120-75-75-p-113-sunolglyph-1' has unknown registry 'sunolglyph' and character encoding '1' fixme:font:LFD_InitFontInfo font '-sun-open look glyph-----14-140-75-75-p-128-sunolglyph-1' has unknown registry 'sunolglyph' and character encoding '1' fixme:font:LFD_InitFontInfo font '-sun-open look glyph-----19-190-75-75-p-154-sunolglyph-1' has unknown registry 'sunolglyph' and character encoding '1' fixme:font:LFD_InitFontInfo font '-dec-terminal-bold-r-normal--14-140-75-75-c-80-dec-dectech' has unknown registry 'dec' and character encoding 'dectech' fixme:font:LFD_InitFontInfo font '-dec-terminal-medium-r-normal--14-140-75-75-c-80-dec-dectech' has unknown registry 'dec' and character encoding 'dectech' fixme:font:LFD_InitFontInfo font '-bitstream-terminal-bold-r-normal--18-140-100-100-c-110-dec-dectech' has unknown registry 'dec' and character encoding 'dectech' fixme:font:LFD_InitFontInfo font '-bitstream-terminal-medium-r-normal--18-140-100-100-c-110-dec-dectech' has unknown registry 'dec' and character encoding 'dectech' fixme:font:LFD_InitFontInfo font '-dec-terminal-bold-r-normal--14-140-75-75-c-80-dec-dectech' has unknown registry 'dec' and character encoding 'dectech' fixme:font:LFD_InitFontInfo font '-dec-terminal-medium-r-normal--14-140-75-75-c-80-dec-dectech' has unknown registry 'dec' and character encoding 'dectech' fixme:font:LFD_InitFontInfo font '-bitstream-terminal-bold-r-normal--18-140-100-100-c-110-dec-dectech' has unknown registry 'dec' and character encoding 'dectech' fixme:font:LFD_InitFontInfo font '-bitstream-terminal-medium-r-normal--18-140-100-100-c-110-dec-dectech' has unknown registry 'dec' and character encoding 'dectech' fixme:font:LFD_InitFontInfo font '-bigelow & holmes-lucida console-medium-r-semi condensed--0-0-0-0-m-0-fcd8859-15' has unknown registry 'fcd8859' and character encoding '15' fixme:font:LFD_InitFontInfo font '-bigelow & holmes-lucida sans unicode-medium-r-normal--0-0-0-0-p-0-fcd8859-15' has unknown registry 'fcd8859' and character encoding '15' fixme:font:LFD_InitFontInfo font '-eraman-haettenschweiler-medium-r-normal--0-0-0-0-p-0-fcd8859-15' has unknown registry 'fcd8859' and character encoding '15' at which point it kills X, which drops me back to the console saying this: Fatal server error: Caught signal 11. Server aborting When reporting a problem related to a server crash, please send the full server output, not just the last messages. This can be found in the log file "/var/log/XFree86.0.log". Please report problems to xfree86@xfree86.org. xinit: connection to X server lost. that's it. no other output. what could be going on here?
Michael Pearce <chuzwuzza@ematic.com> wrote:> i used to be able to run wine perfectly, before i reinstalled debian (long story)> this is the only output it gives:> Building font metrics. This may take some time... > fixme:font:LFD_InitFontInfo font '-mutt-clearlyu arabic > extra-medium-r-normal--17-120-100-100-p-103-fontspecific-0' has unknown > registry 'fontspecific' and character encoding '0' > fixme:font:LFD_InitFontInfo font '-mutt-clearlyu > ligature-medium-r-normal--17-120-100-100-p-141-fontspecific-0' has unknown > registry 'fontspecific' and character encoding '0'> fixme:font:LFD_InitFontInfo font > '-eraman-haettenschweiler-medium-r-normal--0-0-0-0-p-0-fcd8859-15' has > unknown registry 'fcd8859' and character encoding '15'> at which point it kills X, which drops me back to the console saying > this:> Fatal server error: > Caught signal 11. Server aborting> that's it. no other output. what could be going on here?The usual overloading of the font processing by Wine font attacks :-) Remove many fonts (or maybe there are broken ones ?) and try again. Andreas Mohr
On Fri, 27 Apr 2001 17:32:03 +1000, "Michael Pearce" <chuzwuzza@ematic.com> wrote:>i used to be able to run wine perfectly, before i reinstalled debian (long story) > >now ive tried compiling the winehq.com CVS source, the transgaming CVS >source, and the latest official release, but whenever i run ANYTHING at >all, before it even gets a chance to start up, it kills X, and drops me >back to teh console.<snip font loading> I wonder if this patch could do any difference. Gerard --- xfont.c.orig Wed Jan 24 23:15:32 2001 +++ xfont.c Sun Jan 28 22:04:06 2001 @@ -1867,6 +1867,32 @@ #undef df } +static int staticXError; + +static int fonterror_handler(Display *display, XErrorEvent *error_evt) +{ + ERR("X error %d\n", error_evt->error_code); + return 0; +} + +static XFontStruct * XFONT_GetFont(char *lpstr) +{ + XFontStruct* x_fs; + void *ptr; + + wine_tsx11_lock(); + staticXError = FALSE; + ptr = XSetErrorHandler(fonterror_handler); + x_fs = XLoadQueryFont(display, lpstr); + XSync(display, False); + XSetErrorHandler(ptr); + wine_tsx11_unlock(); + if (staticXError) + return NULL; + else + return x_fs; +} + /*********************************************************************** * XFONT_BuildMetrics * @@ -1971,7 +1997,7 @@ } else lpstr = x_pattern[i]; - if( (x_fs = TSXLoadQueryFont(display, lpstr)) ) + if( (x_fs = XFONT_GetFont(lpstr)) ) { XFONT_SetFontMetric( fi, fr, x_fs ); TSXFreeFont( display, x_fs );