[PLD 3.x (Th): Bug 66] writer from openoffice 2.3 shows empty window

btsadmin at pld-linux.org btsadmin at pld-linux.org
Sat Feb 23 21:34:59 CET 2008


http://bugs.pld-linux.org/show_bug.cgi?id=66


Arkadiusz Miskiewicz <arekm at pld-linux.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |arekm at pld-linux.org




--- Comment #1 from Arkadiusz Miskiewicz <arekm at pld-linux.org>  2008-02-23 21:34:59 ---
The problem happens also with newer OpenOffice.org like 2.3.99.4-ooh680_m7.0.1.

Bellow I describe what I see with 2.3.99.4. The oowriter wrindow hangs. If you
wait long enough you should see on console:
__fop_file_setup:  Retry limit (100) exceeded
and then oowriter unhangs.

The problem looks to be a file "__db." which is created in current directory.
Deleting this file makes the problem go away for one time.

Looks like oowriter is creating this file (location of the file is crazy but
that's another matter) but it doesn't delete it when you exit oowriter.

Deleting it before each oowriter run is kind of workaround that seem to be
working.

That's what oowriter is doing if "__db." already exists.

[arekm at arm ~]$ strace -f -F -s 200 -p 6200
Process 6207 attached with 5 threads - interrupt to quit
[pid  6200] select(0, NULL, NULL, NULL, {0, 820000} <unfinished ...>
[pid  6201] restart_syscall(<... resuming interrupted call ...> <unfinished
...>
[pid  6202] accept(15,  <unfinished ...>
[pid  6203] futex(0x667200, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid  6207] restart_syscall(<... resuming interrupted call ...> <unfinished
...>
[pid  6200] <... select resumed> )      = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0} <unfinished ...>
[pid  6207] <... restart_syscall resumed> ) = -1 ETIMEDOUT (Connection timed
out)
[pid  6207] futex(0x2b9887c65020, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  6207] clock_gettime(CLOCK_REALTIME, {1203801591, 631373023}) = 0
[pid  6207] futex(0x2b9887c6528c, FUTEX_WAIT_PRIVATE, 11, {9, 999900977}
<unfinished ...>
[pid  6200] <... select resumed> )      = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
[pid  6200] stat("", 0x7fff2576fba0)    = -1 ENOENT (No such file or directory)
[pid  6200] stat("__db.", {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
[pid  6200] open("__db.", O_RDWR|O_CREAT|O_EXCL, 0664) = -1 EEXIST (File
exists)
[pid  6200] select(0, NULL, NULL, NULL, {1, 0} <unfinished ...>
Process 6200 detached
Process 6201 detached
Process 6202 detached
Process 6203 detached
Process 6207 detached


-- 
Configure bugmail: http://bugs.pld-linux.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are watching all bug changes.


More information about the pld-bugs mailing list