Link error when compiling with -fsanitize=undefined

Kornel Benko kornel at lyx.org
Sat Sep 18 16:46:47 UTC 2021


Am Sat, 18 Sep 2021 10:34:49 -0400
schrieb Scott Kostyshak <skostysh at lyx.org>:

> > I tried but failed. The problem is that tex2lyx uses
> > libzlibstatic.a, ../../lib/libsupport.a to link with, but these are compiled with
> > -fsanitize. So the only way is to define dummy versions as Jean-Marc pointed out.  
> 
> Thank you for trying, Kornel!
> 
> Scott
> 

Actually it was pretty easy. According to the error message,
	undefined reference to `typeinfo for lyx::xml::FontTag'
looked wrong, since it is defined in xml.h. But  src/tex2lyx/dummy_impl.cpp used
FontTag _and_ did not include it xml.h.

So inserting this include cured the compilation for me.

	Kornel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sanitize.patch
Type: text/x-patch
Size: 1894 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20210918/bd23d96c/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: Digitale Signatur von OpenPGP
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20210918/bd23d96c/attachment.asc>


More information about the lyx-devel mailing list