segmentation fault with open office after auto-login

Reto Bachmann-Gmuer reto at gmuer.ch
Wed Jun 8 14:15:04 UTC 2005


Hello

I've set up ubuntu to automatically log-in a user. Only this user, and
only after auto-login cannot start openoffice but gets the message
"Segmentation fault". I've run "strace oowriter" the end of the output
is below.

When the user logs out and in again open office works without problem.

Cheers,
reto

strace oowriter:
open("libGL.so.1", O_RDONLY)            = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 9
fstat64(9, {st_mode=S_IFREG|0644, st_size=36663, ...}) = 0
old_mmap(NULL, 36663, PROT_READ, MAP_PRIVATE, 9, 0) = 0xb5967000
close(9)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/X11R6/lib/libGL.so.1", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\236\1"...,
512) = 512
fstat64(9, {st_mode=S_IFREG|0644, st_size=413376, ...}) = 0
old_mmap(NULL, 421572, PROT_READ|PROT_EXEC, MAP_PRIVATE, 9, 0) =
0xb5900000
old_mmap(0xb595a000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 9, 0x59000) = 0xb595a000
old_mmap(0xb5966000, 3780, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb5966000
close(9)                                = 0
open("/usr/lib/openoffice/program/libXxf86vm.so.1", O_RDONLY) = -1
ENOENT (No such file or directory)
open("tls/i686/mmx/cmov/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("tls/i686/mmx/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("tls/i686/cmov/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("tls/i686/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("tls/mmx/cmov/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("tls/mmx/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("tls/cmov/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("tls/libXxf86vm.so.1", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("i686/mmx/cmov/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("i686/mmx/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("i686/cmov/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("i686/libXxf86vm.so.1", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("mmx/cmov/libXxf86vm.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("mmx/libXxf86vm.so.1", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("cmov/libXxf86vm.so.1", O_RDONLY)  = -1 ENOENT (No such file or
directory)
open("libXxf86vm.so.1", O_RDONLY)       = -1 ENOENT (No such file or
directory)
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/X11R6/lib/libXxf86vm.so.1", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\16\0"...,
512) = 512
fstat64(9, {st_mode=S_IFREG|0644, st_size=16172, ...}) = 0
old_mmap(NULL, 19244, PROT_READ|PROT_EXEC, MAP_PRIVATE, 9, 0) =
0xb58fb000
old_mmap(0xb58ff000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 9, 0x3000) = 0xb58ff000
close(9)                                = 0
munmap(0xb5967000, 36663)               = 0
writev(6, [{"b\2\3\0\3\0\340\2", 8}, {"GLX", 3}, {"\0", 1}], 3) = 12
read(6, 0xbffff2b0, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\0M\0\0\0\0\0\1\221M\236\0\0\0\0\1\0\0\0\37\0\0\0\200"...,
32) = 32
write(6, "\221\7\3\0\1\0\0\0\4\0\0\0", 12) = 12
read(6, 0xbffff380, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\0N\0\0\0\0\0\1\0\0\0\2\0\0\0X\177\240\10\0\0\0\0<\0"..., 32)
= 32
writev(6, [{"b\7\5\0\v\0\0\0", 8}, {"XFree86-DRI", 11}, {"\0", 1}], 3) =
20
read(6, 0xbffff260, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\0O\0\0\0\0\0\1\200\0\200\0\0\0\0\1\0\0\0\37\0\0\0\200"...,
32) = 32
write(6, "\200\0\1\0", 4)               = 4
read(6, 0xbffff330, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\0P\0\0\0\0\0\4\0\1\0\0\0\0\0\1\0\0\0\37\0\0\0\200\276"...,
32) = 32
write(6, "\200\1\2\0\0\0\0\0", 8)       = 8
read(6, 0xbffff2d0, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\0Q\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\37\0\0\0\200\276"...,
32) = 32
write(6, "\200\4\2\0\0\0\0\0", 8)       = 8
read(6, 0xbffff2d0, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\201R\0\1\0\0\0\1\0\0\0\5\0\0\0`\0\0\0\4\0\0\0\200\276"...,
32) = 32
readv(6, [{"i915", 4}, {"", 0}], 2)     = 4
geteuid32()                             = 1002
getuid32()                              = 1002
open("/usr/X11R6/lib/modules/dri/i915_dri.so", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240{\0"...,
512) = 512
fstat64(9, {st_mode=S_IFREG|0644, st_size=1686280, ...}) = 0
old_mmap(NULL, 1731256, PROT_READ|PROT_EXEC, MAP_PRIVATE, 9, 0) =
0xb5754000
old_mmap(0xb58dd000, 81920, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED, 9, 0x188000) = 0xb58dd000
old_mmap(0xb58f1000, 39608, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb58f1000
close(9)                                = 0
mprotect(0xb5754000, 1609728, PROT_READ|PROT_WRITE) = 0
mprotect(0xb5754000, 1609728, PROT_READ|PROT_EXEC) = 0
write(6, "\221\23\3\0\0\0\0\0\2\0\0\0", 12) = 12
read(6, 0xbffff250, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\201S\0\1\0\0\0\0\0\0\0\4\0\0\0\37\0\0\0\20\201\240\10"...,
32) = 32
read(6, "1.2\0", 4)                     = 4
write(6, "\221\23\3\0\0\0\0\0\3\0\0\0", 12) = 12
read(6, 0xbffff250, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\201T\0+\0\0\0\0\0\0\0\253\0\0\0\37\0\0\0\20\201\240"..., 32)
= 32
read(6, "GLX_ARB_multisample GLX_EXT_visu"..., 171) = 171
read(6, "\10", 1)                       = 1
write(6, "\221\21\4\0\4\0\1\0\3\0\0\0\0\0\0\0", 16) = 16
read(6, 0xbffff370, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\0U\0\300\1\0\0\20\0\0\0\34\0\0\0\0\0\0\0\0\0\0\0X\370"...,
32) = 32
read(6, "\v\200\0\0#\0\0\0\23\200\0\0#\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0$\0\0\0\23\200\0\0$\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0%\0\0\0\23\200\0\0%\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0&\0\0\0\23\200\0\0&\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0\'\0\0\0\23\200\0\0\'\0\0\0\22\200\0\0\1\0\0"...,
224) = 224
read(6, "\v\200\0\0(\0\0\0\23\200\0\0(\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0)\0\0\0\23\200\0\0)\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0*\0\0\0\23\200\0\0*\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0+\0\0\0\23\200\0\0+\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0,\0\0\0\23\200\0\0,\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0-\0\0\0\23\200\0\0-\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0.\0\0\0\23\200\0\0.\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0/\0\0\0\23\200\0\0/\0\0\0\22\200\0\0\1\0\0\0"...,
224) = 224
read(6, "\v\200\0\0000\0\0\0\23\200\0\0000\0\0\0\22\200\0\0\1\0"...,
224) = 224
read(6, "\v\200\0\0001\0\0\0\23\200\0\0001\0\0\0\22\200\0\0\1\0"...,
224) = 224
read(6, "\v\200\0\0002\0\0\0\23\200\0\0002\0\0\0\22\200\0\0\1\0"...,
224) = 224
brk(0)                                  = 0x810e000
brk(0x812f000)                          = 0x812f000
write(6, "\200\1\2\0\0\0\0\0", 8)       = 8
read(6, 0xbffff140, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\0V\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\37\0\0\0\200\276"...,
32) = 32
write(6, "\200\2\2\0\0\0\0\0", 8)       = 8
read(6, 0xbffff140, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(7, [6], NULL, NULL, NULL)        = 1 (in [6])
read(6, "\1\201W\0\4\0\0\0\0\0\311\340\0\0\0\0\20\0\0\0\37\0\0\0"...,
32) = 32
readv(6, [{"pci:0000:00:02.0", 16}, {"", 0}], 2) = 16
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card0", {st_mode=S_IFCHR|0660, st_rdev=makedev(226,
0), ...}) = 0
open("/dev/dri/card0", O_RDWR)          = -1 EACCES (Permission denied)
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) =
-1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) =
-1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/share/locale-langpack/en_US.UTF-8/LC_MESSAGES/libc.mo",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/libc.mo",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US/LC_MESSAGES/libc.mo", O_RDONLY)
= -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/libc.mo",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.utf8/LC_MESSAGES/libc.mo",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en/LC_MESSAGES/libc.mo", O_RDONLY) =
-1 ENOENT (No such file or directory)
open("/dev/dri/card0", O_RDWR)          = -1 EACCES (Permission denied)
unlink("/dev/dri/card0")                = -1 EACCES (Permission denied)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card1", {st_mode=S_IFCHR|0660, st_rdev=makedev(226,
1), ...}) = 0
open("/dev/dri/card1", O_RDWR)          = -1 EACCES (Permission denied)
open("/dev/dri/card1", O_RDWR)          = -1 EACCES (Permission denied)
unlink("/dev/dri/card1")                = -1 EACCES (Permission denied)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card2", 0xbfffef5c)    = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card3", 0xbfffef5c)    = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card4", 0xbfffef5c)    = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card5", 0xbfffef5c)    = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card6", 0xbfffef5c)    = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card7", 0xbfffef5c)    = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card8", 0xbfffef5c)    = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card9", 0xbfffef5c)    = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card10", 0xbfffef5c)   = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card11", 0xbfffef5c)   = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card12", 0xbfffef5c)   = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card13", 0xbfffef5c)   = -1 ENOENT (No such file or
directory)
geteuid32()                             = 1002
stat64("/dev/dri", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/dev/dri/card14", 0xbfffef5c)   = -1 ENOENT (No such file or
directory)
munmap(0xb6d35038, 8192)                = -1 EINVAL (Invalid argument)
munmap(0xb6c7e535, 135168)              = -1 EINVAL (Invalid argument)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++





More information about the ubuntu-users mailing list