Markus, I appreciate that you run HEAD. May I ask to compile with debugging then? I hope and I don't think that they call an internal function directly.
Thank you, Alexei > On Sep 25, 2017, at 02:59, Markus Trippelsdorf <[email protected]> wrote: > > Since: > commit 02e80da6090c21d6e59ac955b7f56e1ad4a9850b (HEAD -> master, > origin/master, origin/HEAD) > Author: Alexei Podtelezhnikov <[email protected]> > Date: Sun Sep 24 22:18:34 2017 -0400 > > Tweak per-face LCD filtering controls. > > Thing are simpler with a NULL-function pointer > > > Chromium crashes during startup: > > Thread 25 "CompositorTileW" received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0x7fffe84ea700 (LWP 14288)] > 0x0000000000000001 in ?? () > (gdb) bt > #0 0x0000000000000001 in ?? () > #1 0x00007ffff769367d in ft_smooth_render_lcd () from > /usr/lib/libfreetype.so.6 > #2 0x0000555558b0b297 in FT_Render_Glyph_Internal () > #3 0x000055555874a37e in > SkScalerContext_FreeType_Base::generateGlyphImage(FT_FaceRec_*, SkGlyph > const&, SkMatrix const&) () > #4 0x0000555558743717 in SkScalerContext_FreeType::generateImage(SkGlyph > const&) () > #5 0x00005555583e8d80 in SkScalerContext::getImage(SkGlyph const&) () > #6 0x0000555558382d32 in SkGlyphCache::findImage(SkGlyph const&) () > #7 0x000055555837850f in > SkFindAndPlaceGlyph::GlyphFindAndPlaceFullPixel<DrawOneGlyph&, > (SkPaint::Align)0, > (SkFindAndPlaceGlyph::SelectKerning)0>::findAndPositionGlyph(char const**, > SkPoint, DrawOneGlyph&) () > #8 0x0000555558377327 in void > SkFindAndPlaceGlyph::ProcessPosText<DrawOneGlyph&>(SkPaint::TextEncoding, > char const*, unsigned long, SkPoint, SkMatrix const&, float const*, int, > SkPaint::Align, SkGlyphCache*, DrawOneGlyph&) () > #9 0x00005555583808ed in SkDraw::drawPosText(char const*, unsigned long, > float const*, int, SkPoint const&, SkPaint const&, SkSurfaceProps const*) > const () > #10 0x00005555585fb2cd in SkBitmapDevice::drawPosText(void const*, unsigned > long, float const*, int, SkPoint const&, SkPaint const&) () > #11 0x0000555558373241 in SkBaseDevice::drawTextBlob(SkTextBlob const*, > float, float, SkPaint const&, SkDrawFilter*) () > #12 0x00005555583565a7 in SkCanvas::onDrawTextBlob(SkTextBlob const*, float, > float, SkPaint const&) () > #13 0x0000555558359210 in SkCanvas::drawTextBlob(SkTextBlob const*, float, > float, SkPaint const&) () > #14 0x0000555558769acc in SkColorSpaceXformCanvas::onDrawTextBlob(SkTextBlob > const*, float, float, SkPaint const&) () > #15 0x0000555558359210 in SkCanvas::drawTextBlob(SkTextBlob const*, float, > float, SkPaint const&) () > #16 0x0000555558af9556 in cc::{lambda(cc::PaintOp const*, SkCanvas*, > cc::PlaybackParams const&)#17}::_FUN(cc::PaintOp const*, SkCanvas*, > cc::PlaybackParams const&) () > #17 0x0000555558afbcf6 in cc::PaintOpBuffer::Playback(SkCanvas*, > cc::ImageProvider*, SkPicture::AbortCallback*, std::vector<unsigned long, > std::allocator<unsigned long> > const*) const () > #18 0x0000555558afbcf6 in cc::PaintOpBuffer::Playback(SkCanvas*, > cc::ImageProvider*, SkPicture::AbortCallback*, std::vector<unsigned long, > std::allocator<unsigned long> > const*) const () > #19 0x000055555c089286 in cc::DisplayItemList::Raster(SkCanvas*, > cc::ImageProvider*, SkPicture::AbortCallback*) const () > #20 0x000055555906dc93 in cc::RasterSource::PlaybackToCanvas(SkCanvas*, > gfx::ColorSpace const&, cc::RasterSource::PlaybackSettings const&) const () > #21 0x000055555906d512 in cc::RasterSource::PlaybackToCanvas(SkCanvas*, > gfx::ColorSpace const&, gfx::Rect const&, gfx::Rect const&, > gfx::AxisTransform2d const&, cc::RasterSource::PlaybackSettings const&) const > () > #22 0x000055555906ca42 in cc::RasterBufferProvider::PlaybackToMemory(void*, > viz::ResourceFormat, gfx::Size const&, unsigned long, cc::RasterSource > const*, gfx::Rect const&, gfx::Rect const&, gfx::AxisTransform2d const&, > gfx::ColorSpace const&, cc::RasterSource::PlaybackSettings const&) () > #23 0x000055555906babd in > cc::OneCopyRasterBufferProvider::PlaybackToStagingBuffer(cc::StagingBuffer*, > cc::Resource const*, cc::RasterSource const*, gfx::Rect const&, gfx::Rect > const&, gfx::AxisTransform2d const&, gfx::ColorSpace const&, > cc::RasterSource::PlaybackSettings const&, unsigned long, unsigned long) () > #24 0x000055555906c160 in > cc::OneCopyRasterBufferProvider::RasterBufferImpl::Playback(cc::RasterSource > const*, gfx::Rect const&, gfx::Rect const&, unsigned long, > gfx::AxisTransform2d const&, cc::RasterSource::PlaybackSettings const&) () > #25 0x000055555909f7d0 in cc::(anonymous > namespace)::RasterTaskImpl::RunOnWorkerThread() () > #26 0x000055555900cf7b in > cc::SingleThreadTaskGraphRunner::RunTaskWithLockAcquired() () > #27 0x000055555900d150 in non-virtual thunk to > cc::SingleThreadTaskGraphRunner::Run() () > #28 0x000055555825ae21 in base::SimpleThread::ThreadMain() () > #29 0x0000555558255396 in base::(anonymous namespace)::ThreadFunc(void*) () > #30 0x00007ffff7f89dde in start_thread (arg=0x7fffe84ea700) at > pthread_create.c:463 > #31 0x00007ffff670ed5f in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 > > -- > Markus _______________________________________________ Freetype-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/freetype-devel
