Summary: | evince hangs if a ceritain pdf is loaded | ||
---|---|---|---|
Product: | poppler | Reporter: | Sebastien Bacher <seb128> |
Component: | general | Assignee: | Kristian Høgsberg <krh> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | high | ||
Version: | unspecified | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Sebastien Bacher
2005-09-24 05:26:34 UTC
That's using poppler 0.4.2 or CVS with splash valdring log: ==7797== Invalid write of size 1 ==7797== at 0x1C3A885F: Splash::drawPixel(int, int, SplashPattern*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C3A99A7: Splash::strokeNarrow(SplashXPath*) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C3AA16B: Splash::stroke(SplashPath*) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C31CB66: SplashOutputDev::stroke(GfxState*) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C330A23: Gfx::opStroke(Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32E62C: Gfx::execOp(Object*, Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32E8D1: Gfx::go(int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32F412: Gfx::display(Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C331647: Gfx::doShowText(GooString*) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C331A50: Gfx::opShowText(Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32E62C: Gfx::execOp(Object*, Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32E8D1: Gfx::go(int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== Address 0x1D1FB4BF is 1 bytes before a block of size 506 alloc'd ==7797== at 0x1B9008A2: malloc (vg_replace_malloc.c:149) ==7797== by 0x1C398948: gmalloc (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C3ACA98: SplashBitmap::SplashBitmap(int, int, SplashColorMode) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C31C27A: SplashOutputDev::type3D1(GfxState*, double, double, double, double, double, double) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32D348: Gfx::opSetCacheDevice(Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32E62C: Gfx::execOp(Object*, Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32E8D1: Gfx::go(int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32F412: Gfx::display(Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C331647: Gfx::doShowText(GooString*) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C331A50: Gfx::opShowText(Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32E62C: Gfx::execOp(Object*, Object*, int) (in /usr/lib/libpoppler.so.0.0.0) ==7797== by 0x1C32E8D1: Gfx::go(int) (in /usr/lib/libpoppler.so.0.0.0) Works fine with poppler 0.5.0 now |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.