Am Fri, 24 Sep 2021 23:20:51 -0400
schrieb Scott Kostyshak <skost...@lyx.org>:

> After building with fsanitize=undefined -fno-omit-frame-pointer, I get the 
> following:
> 
> $ cd lib/examples/ && lyx -e pdf Welcome.lyx
> /home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:558:55: 
> runtime
> error: member call on null pointer of type 'struct
> GuiApplication' 
> /home/scott/lyxbuilds/master/repo/src/frontends/qt/GuiApplication.cpp:558:55:
> runtime error: member access within null pointer of type 'struct 
> GuiApplication'
> 
> After that, LyX gives a backtrace and crashes. I attach the backtrace in case 
> it's
> useful.
> 
> Just for informational purposes (I'm not proposing this as a patch), the 
> following does
> fix the error:
> 
> diff --git a/src/frontends/qt/GuiApplication.cpp 
> b/src/frontends/qt/GuiApplication.cpp
> index 01a646de37..b93c4753c7 100644
> --- a/src/frontends/qt/GuiApplication.cpp
> +++ b/src/frontends/qt/GuiApplication.cpp
> @@ -555,6 +555,8 @@ IconInfo iconInfo(FuncRequest const & f, bool unknown, 
> bool rtl)
>         if (unknown)
>                 names << "unknown";
>  
> +       if (!theGuiApp())
> +           return res;
>         search_mode const mode = theGuiApp()->imageSearchMode();
>         // The folders where icons are searched for
>         QStringList imagedirs;
> 
> Scott

Why not? Looks perfect to me. But probably not the only place.

        Kornel

Attachment: pgpYYabWmVgv5.pgp
Description: Digitale Signatur von OpenPGP

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to