Am Sat, 25 Sep 2021 08:03:39 -0400
schrieb Scott Kostyshak <skost...@lyx.org>:

> On Sat, Sep 25, 2021 at 01:08:56PM +0200, Kornel Benko wrote:
> > 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.  
> 
> Because I don't understand what the code does. Can a different PDF be 
> produced if the
> export is from the command line instead of from the GUI?
> 
> Scott

Makes sense.But if that were the case, we would be in trouble. All our tests 
(without GUI)
were invalid.

        Kornel

Attachment: pgpr7TDjBPcoP.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