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

OpenOffice crashes! was: charter font in debian's openoffice.org1.1



On Wed, Dec 31, 2003 at 03:00:53PM -0500, Wayne Topa wrote:
> Matt Price(matt.price@utoronto.ca) is reported to have said:
> > 
> > Hi,
> > 
> > ok...  but where do I find the fonts that spadmin installed?  the main
> > one I'm worried about is charter, which I use 'cause it's pretty,
> > fairly straightforward, and has a useful italics mode (thhe bittstream
> > vera serif, which is the default, doesn't).  The only filles named
> > "charter""" i cna find are in 
> > /usr/share/texmf/fonts/afm/bitstrea/charter
> > 
> I just updated a few days ago.  Locate finds the openoffice fonts
> here:  /usr/lib/openoffice/share/psprint/fontmetric
> That dir is dated 12/29, when I updated but the file
> /usr/lib/openoffice/share/psprint/pspfontcache
> is dated 12/31, when I first got a chance to do some work with the
> editor. I didn't run spadmin so OO must have gone out and updated the
> fonts.  You might also checl /etc/openoffice/psprint.conf.
> 
> > how do I "move" them to .fonts, as the readme suggests, or fix the
> > probem otherwise?  
> 
> Got me (?).  I haven't lost any fonts but I have been running the
> unstable version for months. 

thx for the help... unfortunately my amateurish attempts to fix the
problem have led to a fatal problem, and now I can no longer start the
defaulty OOo installation anymore.  I copied some font files from
/usr/share/texmf/ to /usr/share/fonts, then deleted them, not
realizing that OOo was still starting up; and now OO crashes on
opening after stalling for some time with the status bar at about
50%.  

strace gives the following output pre-crash:

a bunch of sequences like this, which I assume aer non-pathological
attempts to read fonts:

open("/usr/share/fonts/truetype/fantasy/cartoon/charo___.ttf",
O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=51840, ...}) = 0
old_mmap(NULL, 51840, PROT_READ, MAP_SHARED, 12, 0) = 0x416d7000
close(12)                               = 0

open("/usr/share/fonts/truetype/fantasy/cartoon/cosmdd__.ttf", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=22004, ...}) = 0
old_mmap(NULL, 22004, PROT_READ, MAP_SHARED, 12, 0) = 0x40473000
close(12)                               = 0
munmap(0x40473000, 22004)               = 0
open("/usr/share/fonts/truetype/fantasy/cartoon/flintstone.ttf", O_RDONLY) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=17696, ...}) = 0
old_mmap(NULL, 17696, PROT_READ, MAP_SHARED, 12, 0) = 0x40473000
close(12)                               = 0
-----------------------------------

then this:

--- SIGSEGV (Segmentation fault) @ 0 (0) ---
gettimeofday({1073065904, 276624}, NULL) = 0
getpid()                                = 420
open("/tmp/crxmlF2Uo4i", O_RDWR|O_CREAT|O_EXCL, 0600) = 12
gettimeofday({1073065904, 295864}, NULL) = 0
getpid()                                = 420
open("/tmp/crstkHZBRgF", O_RDWR|O_CREAT|O_EXCL, 0600) = 13
fcntl64(12, F_GETFL)                    = 0x2 (flags O_RDWR)
fstat64(12, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4002c000
_llseek(12, 0, [0], SEEK_CUR)           = 0
fcntl64(13, F_GETFL)                    = 0x2 (flags O_RDWR)
fstat64(13, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40478000
_llseek(13, 0, [0], SEEK_CUR)           = 0
write(12, "<errormail:Stack type=\"Linux\">\n<"..., 4096) = 4096
write(13, "0x4138b77d: /usr/lib/openoffice/"..., 3159) = 3159
close(13)                               = 0
munmap(0x40478000, 4096)                = 0
write(12, "am/\"/>\n<errormail:StackInfo pos="..., 885) = 885
close(12)                               = 0
munmap(0x4002c000, 4096)                = 0
rt_sigaction(SIGINT, {SIG_IGN}, {0x40130770, ~[KILL STOP], SA_RESTORER|SA_RESTART, 0x4027b498}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {0x40130770, ~[KILL STOP], SA_RESTORER|SA_RESTART, 0x4027b498}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], ~[KILL STOP], 8) = 0
fork()                                  = 533
waitpid(533, 

then the crashreport kicks in, after which there's a bunch of other
stuff.  

does this look at all intelligible to anyone?  i'm afraid I don't know
how to read output from strace...

thanks for your help"!!

matt

ps -- other versionso f OOo -- in particular a build of 680 which I
got direct from the website -- still run fine.  I assume something is
screwed up with the debian installation, but I apt-get remove --purged
the ooo files and I still have the same problem.  

thanks much,

matt



Reply to: