evince crashes the X server

Dave Howorth xorg at howorth.org.uk
Thu Jul 10 15:03:42 UTC 2025


On Thu, 10 Jul 2025 09:33:12 -0400 (EDT), Vladimir Dergachev wrote:

> On Thu, 10 Jul 2025, Eyal Lebedinsky wrote:
> 
> > On 10/7/25 14:57, Vladimir Dergachev wrote:  
> >> 
> >> Odd error. I don't see any hits on Google for 
> >> imprecise_trapezoid_span_converter
> >> 
> >> Can you try running
> >> 
> >> find /usr/ -type f -print0 | xargs -0 grep -H 
> >> imprecise_trapezoid_span_converter  
> >
> > grep: /usr/lib64/xorg/modules/drivers/intel_drv.so: binary file
> > matches
> >
> > $ ls -l /usr/lib64/xorg/modules/drivers/intel_drv.so
> > -rwxr-xr-x 1 root root 2157928 Jan 19 11:00 
> > /usr/lib64/xorg/modules/drivers/intel_drv.so
> >
> > $ dnf provides /usr/lib64/xorg/modules/drivers/intel_drv.so
> > xorg-x11-drv-intel-2.99.917^20240506gitce811e7-63.fc42.x86_64 :
> > Xorg X11 Intel video driver
> > Repo         : @System
> > Matched From :
> > Filename     : /usr/lib64/xorg/modules/drivers/intel_drv.so
> >
> > xorg-x11-drv-intel-2.99.917^20240506gitce811e7-63.fc42.x86_64 :
> > Xorg X11 Intel video driver
> > Repo         : fedora
> > Matched From :
> > Filename     : /usr/lib64/xorg/modules/drivers/intel_drv.so
> >  
> 
> Interesting!
> 
> This suggests your intel driver is rather new and has this bug, as on
> my systems (Kubuntu LTS) intel_drv.so does not have references to 
> imprecise_trapezoid_span_converter. In fact it is so bleeding edge
> that Google does not show hits to repository with
> "imprecise_trapezoid_span_converter".
> 
> Looks like intel driver contains two bugs: whatever triggers the 
> assertion, and assertion that when violated exits X-server. It is
> likely a drawing code, so it could just draw nothing.
> 
> I would suggest first to check RedHat changelogs to see where the
> code came from and whether they backported any patches. It could be
> the error occurred during porting. If this is not the case, then
> contact intel_drv developers, which I think is Intel - they should
> have forums to post a question to.
> 
> best
> 
> Vladimir Dergachev

See
https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/-/blob/master/src/sna/sna_trapezoids_imprecise.c

for a/the definition of the function. It hasn't been changed in ten
years though, so something else must be causing a problem, I think.


More information about the xorg mailing list