Bug#408265: openoffice.org-calc: confirm similar bug
Package: openoffice.org-calc
Version: 2.2.0-4
Followup-For: Bug #408265
I am seeing this behavior as well, but not with all oocalc spreadsheets.
It is happening in my payroll spreadsheets. Problem first appeared about
20 days ago or so on my sid system. Does not happen in etch with the
same files! In fact a file that opens, edits and saves in etch just fine
will not work in sid version even after the successful etch session (I
guess that rules out some sort of "Save" bug in sid version).
As I said, this does not appear with all oocalc files, just my payroll
ones which use cell naming, multiple cross-linked pages etc. Of note,
these files generate an error but do open with gnumeric:
W2!F18 : Unable to parse
'oooc:=#REF!.$B$7'
because 'Invalid expression'
which at least points to a potential location for a problem in the file.
I have captured an strace, which I will attach. Also, the error message
doesn't actually appear in the terminal or strace until *after* the
crash/recovery dialog/and finally quit.
I can provide a data file that causes the crash, but give me a couple
days as I must obfuscate personal information of my employees first...
A
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.18-4-k7 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages openoffice.org-calc depends on:
ii libc6 2.5-2 GNU C Library: Shared libraries
ii libgcc1 1:4.1.1-21 GCC support library
ii libstdc++6 4.1.1-21 The GNU Standard C++ Library v3
ii libstlport5.1 5.1.2-1 STLport C++ class library
ii libufsparse 1.2-7 collection of libraries for comput
ii lp-solve 5.5.0.10-3 Solve (mixed integer) linear progr
ii openoffice.org-core 2.2.0-4 OpenOffice.org office suite archit
openoffice.org-calc recommends no packages.
Versions of packages openoffice.org-core depends on:
ii debconf [debconf-2.0] 1.5.13 Debian configuration management sy
ii fontconfig 2.4.2-1.2 generic font configuration library
ii libaudio2 1.8-4 The Network Audio System (NAS). (s
ii libc6 2.5-2 GNU C Library: Shared libraries
ii libcairo2 1.4.4-1 The Cairo 2D vector graphics libra
ii libcurl3 7.15.5-1 Multi-protocol file transfer libra
ii libdb4.4 4.4.20-8 Berkeley v4.4 Database Libraries [
ii libexpat1 1.95.8-3.4 XML parsing C library - runtime li
ii libfontconfig1 2.4.2-1.2 generic font configuration library
ii libfreetype6 2.2.1-5 FreeType 2 font engine, shared lib
ii libgcc1 1:4.1.1-21 GCC support library
ii libglib2.0-0 2.12.11-3 The GLib library of C routines
ii libgstreamer-plugins-ba 0.10.12-2 GStreamer libraries from the "base
ii libgstreamer0.10-0 0.10.12-3 Core GStreamer libraries and eleme
ii libgtk2.0-0 2.10.11-2 The GTK+ graphical user interface
ii libhunspell-1.1-0 1.1.5-6 spell checker and morphological an
ii libice6 1:1.0.3-2 X11 Inter-Client Exchange library
ii libicu36 3.6-2 International Components for Unico
ii libjpeg62 6b-13 The Independent JPEG Group's JPEG
ii libldap2 2.1.30-13.4 OpenLDAP libraries
ii libneon25 0.25.5.dfsg-6 An HTTP and WebDAV client library
ii libnss3-0d 3.11.5-3 Network Security Service libraries
ii libpam0g 0.79-4 Pluggable Authentication Modules l
ii libpango1.0-0 1.16.2-1 Layout and rendering of internatio
ii libpaper1 1.1.21 Library for handling paper charact
ii libportaudio2 19+svn20070125-1 Portable audio I/O - shared librar
ii libsm6 1:1.0.2-2 X11 Session Management library
ii libsndfile1 1.0.17-1 Library for reading/writing audio
ii libstartup-notification 0.9-1 library for program launch feedbac
ii libstdc++6 4.1.1-21 The GNU Standard C++ Library v3
ii libstlport5.1 5.1.2-1 STLport C++ class library
ii libx11-6 2:1.0.3-7 X11 client-side library
ii libxau6 1:1.0.3-2 X11 authorisation library
ii libxaw7 1:1.0.3-3 X11 Athena Widget library
ii libxcursor1 1:1.1.8-2 X cursor management library
ii libxext6 1:1.0.3-2 X11 miscellaneous extension librar
ii libxfixes3 1:4.0.3-2 X11 miscellaneous 'fixes' extensio
ii libxi6 1:1.0.1-4 X11 Input extension library
ii libxinerama1 1:1.0.2-1 X11 Xinerama extension library
ii libxml2 2.6.28.dfsg-1 GNOME XML library
ii libxrandr2 2:1.1.0.2-5 X11 RandR extension library
ii libxrender1 1:0.9.2-1 X Rendering Extension client libra
ii libxslt1.1 1.1.20-1 XSLT processing library - runtime
ii libxt6 1:1.0.5-2 X11 toolkit intrinsics library
ii openoffice.org-common 2.2.0-4 OpenOffice.org office suite archit
ii ttf-opensymbol 2.2.0-4 The OpenSymbol TrueType font
ii zlib1g 1:1.2.3-13 compression library - runtime
-- debconf-show failed
execve("/usr/bin/oocalc", ["oocalc", "documents/farwest/payroll/payrol"...], [/* 23 vars */]) = 0
brk(0) = 0x80f3000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f85000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/home/andrew/.local/lib/tls/i686/cmov/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/andrew/.local/lib/tls/i686/cmov", 0xbf9d7ca8) = -1 ENOENT (No such file or directory)
open("/home/andrew/.local/lib/tls/i686/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/andrew/.local/lib/tls/i686", 0xbf9d7ca8) = -1 ENOENT (No such file or directory)
open("/home/andrew/.local/lib/tls/cmov/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/andrew/.local/lib/tls/cmov", 0xbf9d7ca8) = -1 ENOENT (No such file or directory)
open("/home/andrew/.local/lib/tls/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/andrew/.local/lib/tls", 0xbf9d7ca8) = -1 ENOENT (No such file or directory)
open("/home/andrew/.local/lib/i686/cmov/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/andrew/.local/lib/i686/cmov", 0xbf9d7ca8) = -1 ENOENT (No such file or directory)
open("/home/andrew/.local/lib/i686/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/andrew/.local/lib/i686", 0xbf9d7ca8) = -1 ENOENT (No such file or directory)
open("/home/andrew/.local/lib/cmov/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/andrew/.local/lib/cmov", 0xbf9d7ca8) = -1 ENOENT (No such file or directory)
open("/home/andrew/.local/lib/libncurses.so.5", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/andrew/.local/lib", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57370, ...}) = 0
mmap2(NULL, 57370, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f76000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", 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\200\345"..., 512) = 512fstat64(3, {st_mode=S_IFREG|0644, st_size=263040, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f75000
mmap2(NULL, 264196, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f34000
mmap2(0xb7f6c000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x38) = 0xb7f6c000
mmap2(0xb7f74000, 2052, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f74000
close(3) = 0
open("/home/andrew/.local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libdl.so.2", 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@\f\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9640, ...}) = 0
mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f30000
mmap2(0xb7f32000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f32000
close(3) = 0
open("/home/andrew/.local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
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\300Y\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1307092, ...}) = 0
mmap2(NULL, 1312156, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7def000
mmap2(0xb7f2a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13b) = 0xb7f2a000
mmap2(0xb7f2d000, 9628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f2d000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dee000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dee6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f2a000, 4096, PROT_READ) = 0
munmap(0xb7f76000, 57370) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3) = 0
brk(0) = 0x80f3000
brk(0x80f4000) = 0x80f4000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=69697312, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7bee000
mmap2(NULL, 880640, PROT_READ, MAP_PRIVATE, 3, 0x138) = 0xb7b17000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0xb95) = 0xb7f84000
close(3) = 0
brk(0x80f5000) = 0x80f5000
brk(0x80f6000) = 0x80f6000
getuid32() = 1000
getgid32() = 1000
geteuid32() = 1000
getegid32() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
time(NULL) = 1176918510
brk(0x80f7000) = 0x80f7000
open("/proc/meminfo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f83000
read(3, "MemTotal: 451828 kB\nMemFre"..., 1024) = 676
close(3) = 0
munmap(0xb7f83000, 4096) = 0
brk(0x80f8000) = 0x80f8000
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="basement", ...}) = 0
brk(0x80f9000) = 0x80f9000
stat64("/home/andrew", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
getpid() = 3947
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=25486, ...}) = 0
mmap2(NULL, 25486, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f7d000
close(3) = 0
getppid() = 3946
getpgrp() = 3946
rt_sigaction(SIGCHLD, {0x807acd0, [], 0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/usr/bin/oocalc", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9d8258) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR) = 0
read(3, "#!/bin/sh\nexport OOO_EXTRA_ARG=\'"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255) = 255
close(3) = 0
fcntl64(255, F_SETFD, FD_CLOEXEC) = 0
fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=82, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR) = 0
brk(0x80fa000) = 0x80fa000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "#!/bin/sh\nexport OOO_EXTRA_ARG=\'"..., 82) = 82
brk(0x80fb000) = 0x80fb000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7dee708) = 3948
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x807b920, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1,
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3966): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3966): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3976): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3976): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3976): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3976): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3976): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3976): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3976): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3976): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
(process:3976): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.11/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function
(process:3976): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
** (process:3948): WARNING **: Unknown error forking main binary / abnormal early exit ...
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 3948
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbf9d7cdc, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x807b920, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "", 82) = 0
exit_group(0) = ?
Process 3947 detached
Reply to: