Asking questions the wrong way? (was segmentation fault with open office after auto-login)

Reto Bachmann-Gmuer reto at gmuer.ch
Mon Jun 13 10:01:42 UTC 2005


Hello

Wondering if I'm asking questions the wrong way since I got no reply on
this very friendly and active list.

In between I did the following
- set up hoary again from CD
- logged in -> oo works
- set the one and only user as auto-login user, reboot --> oo works
- created a second user (just entering username and passord, using
default permission), set this user as auto login user, reboot --> oo
doesn't start, segmentation fault
- log out, log in again as the second user --> oo works

reto

Am Mittwoch, den 08.06.2005, 16:15 +0200 schrieb Reto Bachmann-Gmuer:
> 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