On Sat, Aug 08, 2020 at 12:39:50AM -0400, Richard Kimberly Heck wrote: > On 7/6/20 12:32 PM, Kornel Benko wrote: > > Am Mon, 6 Jul 2020 11:58:30 -0400 > > schrieb Richard Kimberly Heck <rikih...@lyx.org>: > > > >> On 7/6/20 4:50 AM, Kornel Benko wrote: > >>> Am Sun, 5 Jul 2020 20:14:27 -0400 > >>> schrieb Richard Kimberly Heck <rikih...@lyx.org>: > >>> > >>>> On 7/5/20 8:12 PM, Richard Kimberly Heck wrote: > >>>>> On 6/24/20 11:06 AM, Richard Kimberly Heck wrote: > >>>>>> On 6/24/20 6:19 AM, Kornel Benko wrote: > >>>>>>> Am Tue, 23 Jun 2020 22:01:03 -0400 > >>>>>>> schrieb Scott Kostyshak <skost...@lyx.org>: > >>>>>>> > >>>>>>>> On Mon, Jun 22, 2020 at 04:55:50PM +0200, Kornel Benko wrote: > >>>>>>>>> Am Mon, 22 Jun 2020 10:24:17 -0400 > >>>>>>>>> schrieb Richard Kimberly Heck <rikih...@lyx.org>: > >>>>>>>>> > >>>>>>>>>> On 6/22/20 10:03 AM, Kornel Benko wrote: > >>>>>>>>>>> Following lead to crash: > >>>>>>>>>>> > >>>>>>>>>>> 1. Create new file-Format (for instance Epub, define a viewer) > >>>>>>>>>>> 2. define conversion for docbook-xls -> Epub > >>>>>>>>>>> 3. restart lyx > >>>>>>>>>>> 4. remove the new conversion > >>>>>>>>>>> 5. remove the format Epub --> crash > >>>>>>>>>>> > >>>>>>>>>>> There is no crash if > >>>>>>>>>>> 5. restart lyx > >>>>>>>>>>> 6. remove the format Epub > >>>>>>>>>> I can't reproduce. > >>>>>>>>> You probably need to recompile with "-D_GLIBCXX_DEBUG_PEDANTIC > >>>>>>>>> -D_GLIBCXX_DEBUG" > >>>>>>>>> > >>>>>>>>>> Can you post your preferences file as it exists after > >>>>>>>>>> (3)? > >>>>>>>>> > >>>>>>>>>> Do you save or apply after (4) or go right to step (5)? > >>>>>>>>> Apply only. But with save it is the same. > >>>>>>>> I can reproduce. In addition I get the following: > >>>>>>>> > >>>>>>>> Error: attempt to subscript container with out-of-bounds index > >>>>>>>> 21973, but > >>>>>>>> container only holds 99 elements. > >>>>>>>> > >>>>>>>> Scott > >>>>>>> Here the message is: > >>>>>>> /usr/include/c++/8/debug/vector:417: > >>>>>>> Error: attempt to subscript container with out-of-bounds index > >>>>>>> 1899910496, > >>>>>>> but container only holds 98 elements. > >>>>>>> > >>>>>>> Objects involved in the operation: > >>>>>>> sequence "this" @ 0x0x555f98a58bc8 { > >>>>>>> type = std::__debug::vector<lyx::Graph::Vertex, > >>>>>>> std::allocator<lyx::Graph::Vertex> > >>>>>>>> ; } > >>>>>>> Abort (core dumped) > >>>>>>> > >>>>>>> If using attached, I got no crash, but the list of indexes used while > >>>>>>> removing the > >>>>>>> format is scarifying. > >>>>>>> > >>>>>>> $ wc errors > >>>>>>> 1014 5060 35805 errors > >>>>>>> > >>>>>>> $ sort my_list | uniq > >>>>>>> Graph.cpp (145): VERT-INDEX == 0 > >>>>>>> Graph.cpp (145): VERT-INDEX == 11 > >>>>>>> Graph.cpp (145): VERT-INDEX == 21972 > >>>>>>> Graph.cpp (145): VERT-INDEX == 24 > >>>>>>> Graph.cpp (145): VERT-INDEX == 32 > >>>>>>> Graph.cpp (145): VERT-INDEX == 32757 > >>>>>>> Graph.cpp (145): VERT-INDEX == 33 > >>>>>>> Graph.cpp (145): VERT-INDEX == 71 > >>>>>>> Graph.cpp (145): VERT-INDEX == 79 > >>>>>>> Graph.cpp (145): VERT-INDEX == 8 > >>>>>>> Graph.cpp (145): VERT-INDEX == 80 > >>>>>>> Graph.cpp (145): VERT-INDEX == 83 > >>>>>>> > >>>>>>> $ egrep 21972 my_list | wc > >>>>>>> 377 1885 13949 > >>>>>>> > >>>>>>> $ egrep 32757 my_list | wc > >>>>>>> 134 670 4958 > >>>>>> I will have a look. > >>>>> I was able to reproduce with the cmake setting mentioned above, but now > >>>>> I can't again. I have not been able to reproduce without those settings, > >>>>> nor do I see the weird values. But something is obviously suspicious. > >>>>> > >>>>> When I did see the crash, it was coming from Converters::isReachable(). > >>>>> You could try something like the attached, which could yield more > >>>>> information. > >>>> Sorry, changed wrong routine. Try this patch. > >>>> > >>>> Riki > >>>> > >>>> > >>> To achieve the settings with gnu c++ compiler do: > >>> with cmake: -DLYX_STDLIB_DEBUG=ON > >>> with automake: --enable_stdlib_debug=yes > >> I still can't get it to crash. > >> > >> Attached are the cmake settings I'm using. (This is generated by > >> QtCreator.) > >> > >> Riki > >> > >> > > Looks good. > > > > Step1 create forma epub and converter docbook5 -> epub > > > > $ egrep -i epub preferences > > \format "" "epub" "Epub" "" "" "" "" "" > > \converter "docbook5" "" "dbtoepub -o $$o $$i" "" > > > > Restart lyx > > remove converter docbook5 -> epub > > Apply! > > remove format epub > > Apply! --> crash > > > > $ egrep -i epub preferences > > \format "" "epub" "Epub" "" "" "" "" "" > > > > The converter is gone, but the format still exists > > I still cannot reproduce this reliably. Probably best to file a bug.
Did we file a bug report for this? I used to be able to reproduce. I tried to reproduce on current master and could not, but I'm not sure if I'm still following the recipe correctly. Scott
signature.asc
Description: PGP signature
-- lyx-devel mailing list lyx-devel@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-devel