[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#819153: libreoffice: LibreOffice crashes when trying to edit diagrams: "does not expose __driDriverGetExtensions_swrast()"



Hi,

> Tools -> Options -> View (Extras -> Optionen -> Ansicht). if you don't see them
> probably LO is amart enough to not display it for you (I use intel)

thanks. Both OpenGL options are disabled (probably default). It seems LO loads a
module that links against OpenGL even though the use of OpenGL is disabled
everywhere.

> > (a) LibreOffice wrongfully loads the module and maybe should have tried to load
> > another .so before which could provide the symbol in question
> 
> TTBOMK LO just links with libGL. It loads Impress, yes, but it does that
> always. It's not LOs job to initialize the mesa modules.

Yet, LO tries to resolve a symbol at runtime which was not garantueed to exist.
Shouldnt the symbols-system of dpkg prevent this from happening?
https://www.debian.org/doc/debian-policy/ch-sharedlibs.html
If the LO package would indicate it would need a certain symbol like
__driDriverGetExtensions_swrast then there would probably already be a hard
dependency on the correct mesa package. At some point the "contract" between
user and provider of the shared object is broken here as LO expects the symbol
but it is not provided.
Maybe the bug is in fact not in LO but the package of LO as it misses to require
the correct mesa package.

Regards,
Leon


Reply to: