Greetings, all.—Rainer
[Scribus] Solaris 10 - getting really close
Mon Mar 7 00:21:32 2005
cbradney at zip.com.au (Craig Bradney)

Typically the first guess is fonts. Scribus must be finding some fonts. Do you have the ghostscript fonts installed, in particular Hershey? Nuke it if so. Scribus uses X11 for font finding, and then your additional font paths, which you wont have any of if you nuke your ~/.scribus/* prefs files.—Craig

I don’t have any .scribus/* files. The startup got far enough to create the directory, but not to populate it with anything. I don’t have any of the ghostscript suite installed, and an xlsfonts -display malaclypse:0 didn’t show any Hershey fonts (1604 fonts are there, many PostScript). I can do a double-check tomorrow night to see if Solaris 10 includes any other ghostscipt fonts without telling anyone, though.—Rainer

OK, so it seems Solaris 10 does install GhostScript fonts, probably through the sfw stuff. A pkginfo -l | grep -i ghost shows the Standard and Other fonts installed (but there does not seem to be a Hershey). So, I can try nuking the entire package (both, actually) and see what happens. Want me to give it a go?—Rainer

I’ve removed the GhostScript font packages (Standard and Other), and I get the same crash. For completeness, here’s the gdb output:

    (gdb) run    Starting program: /usr/local/bin/scribus    warning: Lowest section in /usr/lib/libdl.so.1 is .dynamic at 00000094    warning: Lowest section in /usr/lib/libpthread.so.1 is .dynamic at 00000074    warning: Lowest section in /usr/lib/libintl.so.1 is .dynamic at 00000074

    Program received signal SIGILL, Illegal instruction.    0x007cbee0 in ?? ()    (gdb) bt    #0 0x007cbee0 in ?? ()    #1 0xff2999c8 in FT_Get_Postscript_Name (face=0x7e5590) at ftobjs.c:2458    #2 0x002427ac in SCFonts::AddScalableFonts (this=0x516f80,     path=@0xffbfed80) at scfonts.cpp:421    #3 0x00243584 in SCFonts::GetFonts (this=0x516f80, pf=          {static null = {static null = <same as static member of an already     seen type>, d = 0x4f5f78, static shared_null = 0x4f5f78}, d = 0x7c9758,     static shared_null = 0x4f5f78}) at scfonts.cpp:539    #4 0x00386ad8 in ScribusApp::GetAllFonts (this=0x516c08) at     scribus.cpp:6606    #5 0x00355c44 in ScribusApp::initScribus (this=0x516c08) at scribus.cpp:211    #6 0x00354ae0 in ScribusApp::initGui (this=0x516c08) at scribus.cpp:138    #7 0x0039db00 in mainGui (argc=1, argv=0xffbff20c) at main.cpp:208    #8 0x0039d348 in main (argc=1, argv=0xffbff20c) at main.cpp:126    (gdb)—Rainer