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