Printing on XFT builds segv's immediately.

From: Martin Sevior (msevior@physics.unimelb.edu.au)
Date: Thu Nov 28 2002 - 23:26:24 EST

  • Next message: William Lachance: "commit: update refactoring, fix a bug"

    Hi Folks,
             Something we've done recently causes AbiWord to immediately segfault
    on printing. To reproduce, click print, save to file, Crash.

    Partial traceback follows.

    0x08103228 in UT_Vector::getItemCount() const (this=0x636f4424)
        at ../../../../../abi-unstable/src/af/util/xp/ut_vector.h:95
    #1 0x081d11f0 in XAP_UnixFont::getFontFromCache(unsigned) const (
        this=0x636f4420, pixelsize=12)
        at ../../../../../abi-unstable/src/af/xap/unix/xap_UnixFont.cpp:1206
    #2 0x081d12a2 in XAP_UnixFont::getXftFont(unsigned) const
    (this=0x636f4420,
        pixelsize=12)
        at ../../../../../abi-unstable/src/af/xap/unix/xap_UnixFont.cpp:1238
    #3 0x081d184a in XAP_UnixFont::getPostscriptName() const
    (this=0x636f4420)
        at ../../../../../abi-unstable/src/af/xap/unix/xap_UnixFont.cpp:1617
    #4 0x081d721f in PS_Graphics::findFont(char const*, char const*, char
    const*, char const*, char const*, char const*) (this=0x88b2950,
        pszFontFamily=0x87fe6c8 "Nimbus Roman No9 L",
        pszFontStyle=0x87fe568 "normal", pszFontVariant=0x86c2850 "normal",
        pszFontWeight=0x87fe548 "normal", pszFontStretch=0x87ff6a8 "normal",
        pszFontSize=0x87fe660 "12pt")
        at
    ../../../../../abi-unstable/src/af/xap/unix/xap_UnixPSGraphics.cpp:402
    #5 0x08249db4 in FL_DocLayout::findFont(PP_AttrProp const*, PP_AttrProp
    const*, PP_AttrProp const*, int, bool) (this=0x88b40c0,
    pSpanAP=0x8805c90,
        pBlockAP=0x8805c90, pSectionAP=0x0, iUseLayoutResolution=0,
    isField=false)
        at ../../../../../abi-unstable/src/text/fmt/xp/fl_DocLayout.cpp:381
    #6 0x08279816 in fp_Run::_inheritProperties() (this=0x87092a8)
        at ../../../../../abi-unstable/src/text/fmt/xp/fp_Run.cpp:309

    I won't get to this for at least 48 hours.

    Cheers

    Martin

    -- 
    Martin Sevior <msevior@physics.unimelb.edu.au>
    University of Melbourne
    


    This archive was generated by hypermail 2.1.4 : Thu Nov 28 2002 - 23:30:13 EST