Bennett Helm wrote:
> With most recent 1.5svn, I get a crash on saving an existing
> document. (It doesn't occur when saving a new document or saving-as a
> new document, but it does occur when saving-as and overwriting an
> existing document.)
I had a similar crash with 1.4.3svn today. It turned out that the reason was a
non-existing backup directory, which I had in Preferences->Paths. Seems that
boost::filesystem asserts when it has to copy a file to a non-existing
directory. Backtrace is below.
Jürgen
SuSE Linux 10.0
gcc version 4.0.2 20050901 (prerelease) (SUSE Linux)
Exception caught:
boost::filesystem::copy_file: "/home/juergen/uni/pub/textdesign-05/Master.lyx",
"/home/juergen/test/chapterbib/!home!juergen!uni!pub!textdesign-05!Master.lyx~":
Datei oder Verzeichnis nicht gefunden
[File or directory not found]
Assertion triggered in void boost::throw_exception(const std::exception&) by
failing check "false" in file boost.C:29
LyX: Versuche, das Dokument /home/juergen/uni/pub/textdesign-05/Master.lyx zu
speichern...
/home/juergen/uni/pub/textdesign-05/Master.lyx.emergency
Speichern scheint gelungen zu sein. Glück gehabt!
Program received signal SIGABRT, Aborted.
[Switching to Thread 1088159072 (LWP 12025)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0x40c08541 in raise () from /lib/tls/libc.so.6
#2 0x40c09dbb in abort () from /lib/tls/libc.so.6
#3 0x0836faf7 in lyx::support::abort () at abort.C:22
#4 0x080a7ca1 in boost::assertion_failed (expr=0x83bddd7 "false",
function=0x83bf6a0 "void boost::throw_exception(const std::exception&)",
file=0x83bf694 "boost.C", line=29) at boost.C:56
#5 0x080a7d60 in boost::throw_exception ([EMAIL PROTECTED]) at boost.C:29
#6 0x08382f7d in boost::filesystem::copy_file ([EMAIL PROTECTED],
[EMAIL PROTECTED], noclobber=false) at fs_extras.C:125
#7 0x080b176c in Buffer::save (this=0x864f028) at buffer.C:706
#8 0x0810515f in MenuWrite (buffer=0x864f028) at lyx_cb.C:103
#9 0x0811b46b in LyXFunc::dispatch (this=0x853fe18, [EMAIL PROTECTED])
at lyxfunc.C:813