On Tue, Apr 24, 2018 at 11:00:46PM +0000, Richard Kimberly Heck wrote: > On 04/24/2018 01:10 AM, Scott Kostyshak wrote: > > I can reproduce on master and on 2.3.x. > > > > To reproduce: > > > > 1. download the attached 3 documents and put them in the same directory. > > 2. open master_copy_from.lyx in one LyX instance > > 3. in the dialog that comes up, click "cancel" > > 4. open master_copy_to.lyx in a *separate* LyX instance > > 5. highlight the child inset in master_copy_from.lyx and do ctrl+c to copy. > > 6. go to the other LyX instance, highlight the child inset there, and do > > ctrl+v to paste. > > > > I think it's important that question1.lyx's master document (the one in > > question1.lyx's document settings) does not exist. I don't think it's > > important that child.lyx (which is included in master_copy_from.lyx) > > does not exist. > > > > I get a SIGSEGV with the attached backtrace (from master). > > > > Can anyone reproduce? > > I tried a couple times and did not get a segfault. But I did notice in > looking over the > backtrace that you have the documents in a Dropbox folder. Do you still > get the crash > in other directories?
Good idea. I tested outside of Dropbox and still get the crash, although it is not 100% reproducible for me. I wonder if valgrind might be useful to try in this situation. > This line > > #50 0x000000000120b2f2 in lyx::frontend::Alert::prompt (title0=L"Create new > document?", > question=L"The document > /home/scott/Dropbox/Inbox/lyx_mwe_sigsegv/doesNotExist.lyx does not yet > exist.\n\nDo you want to create a new document?", default_button=0, > cancel_button=1, b1=L"&Create", > b2=L"Cancel", b3=L"", b4=L"") at > /home/scott/lyxbuilds/master/repo/src/frontends > > is a little strange. This is asking to create the master document for > question1.lyx, which has > just been pasted. But its master should be the document into which it is > being pasted. I do not > get asked that question, which is probably why I do not see the crash. The child has the master set in its document properties. So there are two "master" documents here: the one that the child thinks is its master, and the one that actually includes it. > Otherwise, the fact that this happens with *separate* LyX instances > makes me wonder whether > there is not some problem in Qt somewhere. Could be. Scott
signature.asc
Description: PGP signature
