fatal crashes with OmniWeb?

Ken Case kc at omnigroup.com
Sun Jan 7 13:35:51 PST 2001


On Sunday, January 7, 2001, at 11:34 AM, Eugene Lee wrote:
> I'm hitting a very wierd problem, and it's not the first time I've run 
> into this.  On the few occassions when OmniWeb will crash on me, it 
> goes through the usual routine of launching OmniGroupCrashCatcher and 
> sending the trace and dump.

Thanks for sending those in, by the way!  They make it much easier for 
us to track down and fix bugs.

> After quitting and restarting OmniWeb, if I go to the same URL, it 
> continues to crash with the same error.  I have run into this kind of 
> problem before.  The only recourse I have at this point is to reboot OS 
> X.

Interesting!  So OmniWeb is crashing due to some transient system state 
that gets cleared up when you reboot.

I just looked at the crash report you sent right before sending this 
message, and  the backtrace for the crash is:

0 -- 0x99bb74d0 -- _ComputeIndex4__FPCUsUs
1 -- 0x99bb72c0 -- _MapString4_16__FPCUsn1UlPUsPc
2 -- 0x99bb70c8 -- _FOApplyEncoding
3 -- 0x00a1a758 -- _convertUnicodesToGlyphs
4 -- 0x00a1a5f4 -- _ats_get_unicode_to_glyph_map
5 -- 0x4bf0c30c -- _CGFontGetUnicodeToGlyphMapSize
6 -- 0x4bf0c958 -- _CGSCountEncodedGlyphs
7 -- 0x45d7c1f4 -- __NSCGS_ObtainNominalData
8 -- 0x45b74a88 -- -[NSCGSFont _readBasicMetricsForSize:allowFailure:]
9 -- 0x45b743e4 -- -[NSCGSFont _concreteFontInit:]
10 -- 0x45b7422c -- -[NSFont _commonFontInit]
11 -- 0x45b736b0 -- +[NSFont _fontWithName:size:matrix:]
12 -- 0x45c17bf0 -- +[NSFont fontWithName:matrix:]

In other words, OmniWeb is crashing when it tries to initialize a font, 
so you seem to be managing to get Quartz into a state where that fails 
(crashing OmniWeb).

> But it's a bit annoying to have to reboot the system to make things 
> work.  I feel like I'm back to running Classic MacOS!  Help!  :)

You might be able to reset Quartz without a complete reboot, though not, 
of course, without breaking every other application's connection to the 
graphics server.  Try logging out and back in, or if that doesn't work 
try logging out, log in with the name ">exit", wait for the login window 
to reappear, then log in again.  (But if neither of those work, then 
perhaps rebooting is all you can do.)

Thanks for the crash reports and the detailed information about them!  
(The other thing you might want to do is to report this bug to Apple!)

				Ken



More information about the OmniWeb-l mailing list