Bug#573949: openoffice.org-writer: crash when opening odt documents over cifs with writer 3.2.0-4
Package: openoffice.org-writer
Version: 1:3.2.0-4
Severity: important
Today my squeeze box updated openoffice-writer from 3.1.1-16 to 3.2.0-4.
I noticed that it always crashes when trying to open an odt file over a cifs mounted folder:
$ mount | grep cifs
//xxxMYSTORAGE_SERVERxxx/winHome/home/gpall on /media/noc-shares/gpall type cifs (rw,mand,nosuid,nodev,user=gpall)
gpall@aris:/media/noc-shares/gpall/Various Docs/test$ pwd
/media/noc-shares/gpall/Various Docs/test
gpall@aris:/media/noc-shares/gpall/Various Docs/test$ ls -la
total 36
drwxrwxrwx 2 gpall gpall 0 2010-03-15 11:12 .
drwxrwxrwx 3 gpall gpall 0 2010-03-15 11:12 ..
-rwxrwSrwx 1 gpall gpall 27320 2010-03-15 11:12 Formes_Adeiwv.odt
gpall@aris:/media/noc-shares/gpall/Various Docs/test$ /usr/lib/openoffice/program/swriter Formes_Adeiwv.odt
gpall@aris:/media/noc-shares/gpall/Various Docs/test$
Then, the OO splash screen appears, and just after that, I get a window with title "OpenOffice.org 3.2", and it says:
---------------------------------------
OpenOffice.org Document Recovery
Due to an unexpected error, OpenOffice.org crashed. All the files you were working on will now be saved.
The next time OpenOffice.org is launched, your files will be recovered automatically.
The following files will be recovered:
OK (button)
--------------------------------------
When I open the same file from my Desktop for example, it opens OK. I also tried to create a new OO file, saved it,
copied it to the cifs mounted folder, tried to open it and it crashed again.
After the crash, in the folder of the document, I can see the following lock file:
gpall@aris:/media/noc-shares/gpall/Various Docs/test$ ls -la
total 40
drwxrwxrwx 2 gpall gpall 0 2010-03-15 11:15 .
drwxrwxrwx 3 gpall gpall 0 2010-03-15 11:12 ..
-rwxrwSrwx 1 gpall gpall 27320 2010-03-15 11:12 Formes_Adeiwv.odt
-rwxrwSrwx 1 gpall gpall 85 2010-03-15 11:15 .~lock.Formes_Adeiwv.odt#
I include a strace of the crash:
gpall@aris:/media/noc-shares/gpall/Various Docs/test$ strace /usr/lib/openoffice/program/swriter Formes_Adeiwv.odt
execve("/usr/lib/openoffice/program/swriter", ["/usr/lib/openoffice/program/swri"..., "Formes_Adeiwv.odt"], [/* 44 vars */]) = 0
brk(0) = 0x88a7000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f58000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=84422, ...}) = 0
mmap2(NULL, 84422, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f43000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260l\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1331684, ...}) = 0
mmap2(NULL, 1337704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dfc000
mmap2(0xb7f3d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x141) = 0xb7f3d000
mmap2(0xb7f40000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f40000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dfb000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dfb8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f3d000, 8192, PROT_READ) = 0
mprotect(0xb7f77000, 4096, PROT_READ) = 0
munmap(0xb7f43000, 84422) = 0
getpid() = 5895
rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
geteuid32() = 1000
brk(0) = 0x88a7000
brk(0x88c8000) = 0x88c8000
getppid() = 5894
stat64("/media/noc-shares/gpall/Various Docs/test", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
open("/usr/lib/openoffice/program/swriter", O_RDONLY) = 3
fcntl64(3, F_DUPFD, 10) = 10
close(3) = 0
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x8056380, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
read(10, "#!/bin/sh\n\ncmd=`dirname \"$0\"`/so"..., 8192) = 63
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7dfb938) = 5896
close(4) = 0
read(3, "/usr/lib/openoffice/program\n", 128) = 28
--- SIGCHLD (Child exited) @ 0 (0) ---
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5896
execve("/usr/lib/openoffice/program/soffice", ["/usr/lib/openoffice/program/soff"..., "-writer", "Formes_Adeiwv.odt"], [/* 44 vars */]) = 0
brk(0) = 0x8e43000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb802b000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=84422, ...}) = 0
mmap2(NULL, 84422, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb8016000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260l\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1331684, ...}) = 0
mmap2(NULL, 1337704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ecf000
mmap2(0xb8010000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x141) = 0xb8010000
mmap2(0xb8013000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb8013000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ece000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7ece8d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb8010000, 8192, PROT_READ) = 0
mprotect(0xb804a000, 4096, PROT_READ) = 0
munmap(0xb8016000, 84422) = 0
getpid() = 5895
rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
geteuid32() = 1000
brk(0) = 0x8e43000
brk(0x8e64000) = 0x8e64000
getppid() = 5894
stat64("/media/noc-shares/gpall/Various Docs/test", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
open("/usr/lib/openoffice/program/soffice", O_RDONLY) = 3
fcntl64(3, F_DUPFD, 10) = 10
close(3) = 0
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x8056380, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
read(10, "#!/bin/sh\n#*********************"..., 8192) = 6320
stat64("/etc/openoffice/soffice.sh", {st_mode=S_IFREG|0644, st_size=795, ...}) = 0
open("/etc/openoffice/soffice.sh", O_RDONLY) = 3
fcntl64(3, F_DUPFD, 10) = 11
close(3) = 0
fcntl64(11, F_SETFD, FD_CLOEXEC) = 0
read(11, "# configuration file to set up s"..., 8192) = 795
read(11, "", 8192) = 0
close(11) = 0
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5897
--- SIGCHLD (Child exited) @ 0 (0) ---
close(4) = 0
read(3, "ext2/ext3\n", 128) = 10
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5897
stat64("Formes_Adeiwv.odt", {st_mode=S_IFREG|S_ISGID|0767, st_size=27320, ...}) = 0
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5898
close(4) = 0
read(3, "UNKNOWN (0xff534d42)\n", 128) = 21
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5898
--- SIGCHLD (Child exited) @ 0 (0) ---
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5899
--- SIGCHLD (Child exited) @ 0 (0) ---
close(4) = 0
read(3, "/media/noc-shares/gpall/Various "..., 128) = 42
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5899
lstat64("/usr/lib/openoffice/program/soffice", {st_mode=S_IFREG|0755, st_size=6320, ...}) = 0
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5900
close(4) = 0
read(3, "/usr/lib/openoffice/program\n", 128) = 28
--- SIGCHLD (Child exited) @ 0 (0) ---
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5900
chdir("/usr/lib/openoffice/program") = 0
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5901
--- SIGCHLD (Child exited) @ 0 (0) ---
close(4) = 0
read(3, "/usr/lib/openoffice/program\n", 128) = 28
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5901
chdir("/media/noc-shares/gpall/Various Docs/test") = 0
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5902
close(4) = 0
read(3, "soffice\n", 128) = 8
--- SIGCHLD (Child exited) @ 0 (0) ---
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5902
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5903
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5903
--- SIGCHLD (Child exited) @ 0 (0) ---
stat64("/usr/lib/openoffice/program/../basis-link/ure-link/bin/javaldx", {st_mode=S_IFREG|0755, st_size=11976, ...}) = 0
geteuid32() = 1000
getgid32() = 1000
getegid32() = 1000
getgroups32(0, NULL) = 15
getgroups32(15, [0, 6, 20, 24, 25, 29, 30, 44, 46, 102, 108, 111, 115, 118, 1000]) = 15
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5904
close(4) = 0
read(3, "/usr/lib/jvm/java-6-sun-1.6.0.16"..., 128) = 128
read(3, "ava-6-sun-1.6.0.16/jre/lib/i386\n", 128) = 32
read(3, "", 128) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5904
stat64("/etc/adabasrc", 0xbfdde1cc) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/openoffice/program/oosplash.bin", {st_mode=S_IFREG|0755, st_size=25096, ...}) = 0
geteuid32() = 1000
getgid32() = 1000
getegid32() = 1000
getgroups32(0, NULL) = 15
getgroups32(15, [0, 6, 20, 24, 25, 29, 30, 44, 46, 102, 108, 111, 115, 118, 1000]) = 15
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7ece938) = 5906
rt_sigaction(SIGTERM, {0x8056380, ~[RTMIN RT_1], 0}, NULL, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5906
--- SIGCHLD (Child exited) @ 0 (0) ---
exit_group(0) = ?
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.30-2-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages openoffice.org-writer depends on:
ii libc6 2.10.2-2 GNU C Library: Shared libraries
ii libgcc1 1:4.4.2-9 GCC support library
ii libicu42 4.2.1-3 International Components for Unico
ii libstdc++6 4.4.2-9 The GNU Standard C++ Library v3
ii libstlport4.6ldbl 4.6.2-7 STLport C++ class library
ii libwpd8c2a 0.8.14-1 Library for handling WordPerfect d
ii libwps-0.1-1 0.1.2-1 Works text file format import filt
ii openoffice.org-base-cor 1:3.2.0-4 full-featured office productivity
ii openoffice.org-core 1:3.2.0-4 full-featured office productivity
ii ure 1.6.0+OOo3.2.0-4 OpenOffice.org UNO runtime environ
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
Versions of packages openoffice.org-writer recommends:
ii openoffice.org-emailmerge 1:3.1.1-16 full-featured office productivity
ii openoffice.org-filter-binfilt 1:3.2.0-4 full-featured office productivity
ii openoffice.org-java-common 1:3.2.0-4 full-featured office productivity
ii openoffice.org-math 1:3.2.0-4 full-featured office productivity
ii sun-java6-jre [java5-runtime] 6-16-1 Sun Java(TM) Runtime Environment (
Versions of packages openoffice.org-writer suggests:
ii openoffice.org-base 1:3.2.0-4 full-featured office productivity
pn openoffice.org-gcj <none> (no description available)
Versions of packages openoffice.org-core depends on:
ii fontconfig 2.8.0-2 generic font configuration library
ii libc6 2.10.2-2 GNU C Library: Shared libraries
ii libcairo2 1.8.8-2 The Cairo 2D vector graphics libra
ii libcurl3 7.19.7-1 Multi-protocol file transfer libra
ii libdb4.8 4.8.26-1 Berkeley v4.8 Database Libraries [
ii libexpat1 2.0.1-7 XML parsing C library - runtime li
ii libfreetype6 2.3.11-1 FreeType 2 font engine, shared lib
ii libgcc1 1:4.4.2-9 GCC support library
ii libglib2.0-0 2.22.4-1 The GLib library of C routines
ii libgraphite3 1:2.3.1-0.2 SILGraphite - a "smart font" rende
ii libgstreamer-plugins-ba 0.10.26-1 GStreamer libraries from the "base
ii libgstreamer0.10-0 0.10.26-1 Core GStreamer libraries and eleme
ii libgtk2.0-0 2.18.6-1 The GTK+ graphical user interface
ii libhunspell-1.2-0 1.2.8-6 spell checker and morphological an
ii libhyphen0 2.5-1 ALTLinux hyphenation library - sha
ii libice6 2:1.0.6-1 X11 Inter-Client Exchange library
ii libicu42 4.2.1-3 International Components for Unico
ii libjpeg62 6b-16.1 The Independent JPEG Group's JPEG
ii libneon27-gnutls 0.29.3-1 An HTTP and WebDAV client library
ii libnspr4-0d 4.8.3-1 NetScape Portable Runtime Library
ii libnss3-1d 3.12.5-2 Network Security Service libraries
ii libsm6 2:1.1.1-1 X11 Session Management library
ii libssl0.9.8 0.9.8m-2 SSL shared libraries
ii libstdc++6 4.4.2-9 The GNU Standard C++ Library v3
ii libstlport4.6ldbl 4.6.2-7 STLport C++ class library
ii libx11-6 2:1.3.3-1 X11 client-side library
ii libxaw7 2:1.0.7-1 X11 Athena Widget library
ii libxext6 2:1.1.1-2 X11 miscellaneous extension librar
ii libxinerama1 2:1.1-2 X11 Xinerama extension library
ii libxml2 2.7.6.dfsg-2+b1 GNOME XML library
ii libxrandr2 2:1.3.0-3 X11 RandR extension library
ii libxrender1 1:0.9.5-1 X Rendering Extension client libra
ii libxslt1.1 1.1.26-1+b1 XSLT processing library - runtime
ii libxt6 1:1.0.7-1 X11 toolkit intrinsics library
ii libxtst6 2:1.1.0-2 X11 Testing -- Resource extension
ii openoffice.org-common 1:3.2.0-4 full-featured office productivity
ii ttf-opensymbol 1:3.1.1-16 OpenSymbol TrueType font
ii ure 1.6.0+OOo3.2.0-4 OpenOffice.org UNO runtime environ
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
-- no debconf information
Reply to: