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

Bug#381083: openoffice.org-writer: Mail Merge crashes Writer



On Wed, Feb 21, 2007 at 03:20:51PM +0100, Rene Engelhard wrote:
 
> Well, Depends: seem to be a bit hard, but Recommends: or Suggests: would
> be doable, yes.

I guess Recommends: will help a lot as aptitude also installs packages
listed as Recommends:. :)
 
> This is because of our more agressive split than Sun does, and so all
> of the base things actually are in base and the mail merge thing
> actually seems to want to access this. Hmm...
> The problem only exists when people not install the "openoffice.org"
> metapackage but the modules thhemselves, but OOo of course should
> not crash when the lib it wants to have is not there (like in the
> binfilter case where it also gives some meaningless error..)
> 
> Morten, do you have a backtrace and sa strace? Latter to see which lib
> it wants?

Seems like I caught the segmentation fault with a strace (at the bottom
of my email). My whole strace is available in [1].


- Werner

[1] http://folk.uio.no/werner/oowriter-strace.log


open("/usr/lib/openoffice/program/libdba680lp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/openoffice/program/libdba680lp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/openoffice/program/libdba680lp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/openoffice/program/libdba680lp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=37909, ...}) = 0
mmap(NULL, 37909, PROT_READ, MAP_PRIVATE, 5, 0) = 0x36577000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libdba680lp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdba680lp.so", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/usr/lib/libdba680lp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/powerpc-linux-gnu/libdba680lp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/powerpc-linux-gnu/libdba680lp.so", O_RDONLY) = -1 ENOENT (No such file or directory)
munmap(0x36577000, 37909)               = 0
open("./libdba680lp.so", O_RDONLY)      = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
_llseek(31, 22646, [22646], SEEK_SET)   = 0
_llseek(31, 0, [22646], SEEK_CUR)       = 0
_llseek(31, 22646, [22646], SEEK_SET)   = 0
_llseek(31, 0, [22646], SEEK_CUR)       = 0
read(31, "\0\0>5\0\0\1$\0\0\5\372\0\0\5\372\0\0\0\24sxh\0\0\0\0\0"..., 1024) = 1024
_llseek(31, 22662, [22662], SEEK_SET)   = 0
_llseek(31, 0, [22662], SEEK_CUR)       = 0
read(31, "\0\0\0\24sxh\0\0\0\0\0\0\0\1\26\0\0\0\32\0\0\0\32\377\377"..., 1514) = 1514
fstat64(30, {st_mode=S_IFREG|0644, st_size=5228657, ...}) = 0
_llseek(30, 3071167, [3071167], SEEK_SET) = 0
read(30, "PK\3\4", 4)                   = 4
read(30, "\24\0", 2)                    = 2




Reply to: