[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Debian OOo 2.0.3-2 writer exits silently on startup



I've recently upgraded to the Debian package openoffice.org version 2.0.3-2
on i386, and while oowriter used to work, it now exits silently on startup.
Hence, I can't open MS Word documents, or create oowriter documents anymore.
The other apps, like oocalc, oodraw etc all open fine with new document
windows; but now oowriter. So I can open Excel spreadsheets, but not Word
docs. Weird, huh?

So, if I run this command:
% oowriter
-> I get a splash screen, then a shell prompt.

or with:
% /usr/lib/openoffice/program/soffice.bin -nologo -writer
-> I just get a shell prompt back. Similarly, if I try to open a file with:

% oowriter file.doc
-> I get a "Filter Selection" panel. I choose "Microsoft Word 97/2000/XP", and get the shell prompt again; the file doesn't open. In my previous version of OOo, it would open the file automatically without needing the panel.

If anyone can shed any light on what might cause oowriter to exit like this,
I'd be eternally grateful. I've included the last 100 lines of strace output
below from:
% strace  /usr/lib/openoffice/program/soffice.bin -nologo -writer

Thanks,
Graham

...
close(18)                               = 0
gettimeofday({1155280615, 401424}, NULL) = 0
gettimeofday({1155280615, 401489}, NULL) = 0
gettimeofday({1155280615, 401577}, NULL) = 0
gettimeofday({1155280615, 401618}, NULL) = 0
gettimeofday({1155280615, 443050}, NULL) = 0
gettimeofday({1155280615, 445721}, NULL) = 0
gettimeofday({1155280615, 446628}, NULL) = 0
gettimeofday({1155280615, 447185}, NULL) = 0
gettimeofday({1155280615, 448079}, NULL) = 0
munmap(0x427ed000, 4521984)             = 0
fcntl64(8, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
close(8)                                = 0
gettimeofday({1155280615, 452228}, NULL) = 0
munmap(0x4219d000, 6619136)             = 0
fcntl64(7, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
close(7)                                = 0
gettimeofday({1155280615, 452895}, NULL) = 0
gettimeofday({1155280615, 453282}, NULL) = 0
stat64("/home/greyham/.openoffice.org2/.lock", {st_mode=S_IFREG|0644, st_size=126, ...}) = 0
unlink("/home/greyham/.openoffice.org2/.lock") = 0
access("/tmp", R_OK|W_OK)               = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 7
fcntl64(7, F_GETFD)                     = 0
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
access("/tmp/OSL_PIPE_1000_SingleOfficeIPC_680-352b4d00", F_OK) = 0
connect(7, {sa_family=AF_UNIX, path="/tmp/OSL_PIPE_1000_SingleOfficeIPC_680-352b4d00"}, 110) = 0
send(7, "InternalIPC::TerminateThread\0", 29, 0) = 29
shutdown(7, 2 /* send and receive */)   = 0
close(7)                                = 0
shutdown(11, 2 /* send and receive */)  = 0
close(11)                               = 0
unlink("/tmp/OSL_PIPE_1000_SingleOfficeIPC_680-352b4d00") = 0
shutdown(8, 2 /* send and receive */)   = 0
close(8)                                = 0
rt_sigaction(SIGXFSZ, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGXCPU, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGIO, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGURG, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGWINCH, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGPWR, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGALRM, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGSYS, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGBUS, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGFPE, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGABRT, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, NULL, 8) = 0
rt_sigaction(SIGHUP, {SIG_DFL}, NULL, 8) = 0
close(17)                               = 0
lstat64("/usr/lib/openoffice/program/resource/ooo680en-US.res", {st_mode=S_IFREG|0644, st_size=22070, ...}) = 0
open("/usr/lib/openoffice/program/resource/ooo680en-US.res", O_RDONLY) = 7
lseek(7, 0, SEEK_END)                   = 22070
lseek(7, 0, SEEK_CUR)                   = 22070
lseek(7, 22066, SEEK_SET)               = 22066
lseek(7, 0, SEEK_CUR)                   = 22066
lseek(7, 22066, SEEK_SET)               = 22066
lseek(7, 0, SEEK_CUR)                   = 22066
read(7, "\0\0\0\240", 1024)             = 4
lseek(7, 21910, SEEK_SET)               = 21910
lseek(7, 0, SEEK_CUR)                   = 21910
lseek(7, 21910, SEEK_SET)               = 21910
lseek(7, 0, SEEK_CUR)                   = 21910
read(7, "\0\0\1\2\0\0\0\310\0\0M\"\0\0\1\21\0\0\1\10\0\0\0\0\0\0"..., 1024) = 160
close(12)                               = 0
close(7)                                = 0
close(19)                               = 0
close(16)                               = 0
close(13)                               = 0
write(6, "\2\0\4\0\33\0 \2\0@\0\0\25\0 \0026\30\2\0\r\0 \2\2e\4\0"..., 164) = 164
read(6, "\34\242\221\0\2\0 \2\"\0\0\0\24\271k\0\1\0\0\0\1\0\0\0"..., 32) = 32
read(6, "\34\242\221\0\2\0 \2\371\0\0\0\24\271k\0\1\0\0\0\1\0\0"..., 32) = 32
read(6, "\1\1\235\0\0\0\0\0\16\0\0\1\4\0\0\0\0\0\0\0\260~\27\0@"..., 32) = 32
shutdown(6, 2 /* send and receive */)   = 0
close(6)                                = 0
close(4)                                = 0
close(5)                                = 0
munmap(0x40c51000, 4096)                = 0
munmap(0x44633000, 65536)               = 0
munmap(0x44623000, 65536)               = 0
write(10, "\200\241\334A\7\0\0\0\300\324\325@\320\371\377\2770\224"..., 148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRTMIN (Unknown signal 32) @ 0 (0) ---
<... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
sigreturn()                             = ? (mask now [RTMIN])
close(3)                                = 0
write(10, "\200\241\334A\2\0\0\0\0\0\0\0\0\200\367@\10\36J\10\300"..., 148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRTMIN (Unknown signal 32) @ 0 (0) ---
<... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
sigreturn()                             = ? (mask now [RTMIN])
waitpid(2790, NULL, __WCLONE)           = 2790
exit_group(0)                           = ?


End of message.



Reply to: