Bennett Helm wrote: > On Nov 19, 2006, at 12:00 PM, Abdelrazak Younes wrote: > >> Bennett Helm wrote: >>> On Nov 19, 2006, at 7:36 AM, Peter Kümmel wrote: >>>> It looks like we rely on a Qt bug on Windows and on Linux. >>>> Bennett could you please try the attached patch. >>> Thanks, Peter. However, I still get a crash. Here's the only >>> backtrace I get: >> >> This is not a crash on exit but on startup right? >> >>> Starting program: /Applications/LyX-150.app/Contents/MacOS/lyx >>> splash screen requested >>> show banner: 1 >>> LyXComm: Pipe /Users/bennett/Library/Application >>> Support/LyX-1.4/.lyxpipe.in already exists. >>> If no other LyX program is active, please delete the pipe by hand and >>> try again. >> >> So, if you delete that file what happens? >> >>> Program received signal EXC_BAD_ACCESS, Could not access memory. >> >> This is yet something else I guess... >> >> Abdel. >> >>> Reason: KERN_INVALID_ADDRESS at address: 0x50207473 >>> 0x50207473 in ?? () >>> (gdb) bt >>> #0 0x50207473 in ?? () >>> Bennett > > The crash I got was on exit, not on startup. This time I deleted > .lyxpipe.in (from another instance of LyX I had running), and tried 1.5 > again. Again, a crash on exit, but a more informative backtrace: > > (gdb) run > Starting program: /Applications/LyX-150.app/Contents/MacOS/lyx > Reading symbols for shared libraries > ................................................................... done > Reading symbols for shared libraries . done > Reading symbols for shared libraries . done > Reading symbols for shared libraries . done > Reading symbols for shared libraries . done > Reading symbols for shared libraries . done > Reading symbols for shared libraries . done > Reading symbols for shared libraries . done > splash screen requested > show banner: 1 > > Program received signal EXC_BAD_ACCESS, Could not access memory. > Reason: KERN_INVALID_ADDRESS at address: 0x50207473 > 0x50207473 in ?? () > (gdb) bt > #0 0x50207473 in ?? () > #1 0x0008bd51 in lyx::LyXComm::endPipe (this=Cannot access memory at > address 0x9 > ) at lyxserver.C:209 > Cannot access memory at address 0x1 > Previous frame inner to this frame (corrupt stack?) > (gdb) > > Bennett
This is really a endless story. here the next try. -- Peter Kümmel
Index: src/frontends/qt4/GuiImplementation.C =================================================================== --- src/frontends/qt4/GuiImplementation.C (revision 15972) +++ src/frontends/qt4/GuiImplementation.C (working copy) @@ -104,8 +104,9 @@ buildViewIds(); if (views_.empty()) { - theLyXFunc().setLyXView(0); -// dispatch(FuncRequest(LFUN_LYX_QUIT)); + //theLyXFunc().setLyXView(0); + dispatch(FuncRequest(LFUN_LYX_QUIT, "force")); + exit(0); return; }