Public bug reported: We're running 12.04 LTS on numerous workstations, and about one or two weeks ago various users started having LibreOffice crash during the start-up splash screen. We've been running the latest 3.5 package provided as part of the 12.04 LTS release.
My efforts to debug problem found that the program would work fine if the user's home directory was local to the workstation. Most of the users on the workstations have home directories which are on a network-shared GlusterFS volume. For example, the home directory '/home/user1' is really a symlink to '/homevol/user1', and the GlusterFS volume is mounted as the '/homevol' directory. If the user home directory '/home/user2' is actually on the local '/home' directory, then LibreOffice starts up properly. The '/homevol' volume is formatted as an XFS filesystem, while the local '/home' directory is ext4. I used 'strace' to try and see how things were failing, and the program bombs after making a few mmap() calls: 14951 lstat("/usr/lib/ure/lib/libuno_cppu.so.3", {st_mode=S_IFREG|0644, st_size=224368, ...}) = 0 14951 getuid() = 2062 14951 open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 19 14951 lseek(19, 0, SEEK_CUR) = 0 14951 fstat(19, {st_mode=S_IFREG|0644, st_size=4933, ...}) = 0 14951 mmap(NULL, 4933, PROT_READ, MAP_SHARED, 19, 0) = 0x7f6874013000 14951 lseek(19, 4933, SEEK_SET) = 4933 14951 munmap(0x7f6874013000, 4933) = 0 14951 close(19) = 0 14951 getuid() = 2062 14951 access("/home/user1", F_OK) = 0 14951 open("/home/user1/.execooonFI2Mc", O_RDWR|O_CREAT|O_EXCL, 0600) = 19 14951 unlink("/home/user1/.execooonFI2Mc") = 0 14951 fallocate(19, 0, 0, 4096) = -1 EOPNOTSUPP (Operation not supported) 14951 fstat(19, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 14951 fstatfs(19, {f_type=0x65735546, f_bsize=131072, f_blocks=1228192, f_bfree=390197, f_bavail=390197, f_files=78642688, f_ffree=78168693, f_fsid={0, 0}, f_namelen=255, f_frsize=131072}) = 0 14951 pwrite(19, "\0", 1, 4095) = 1 14951 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 19, 0) = 0x7f6874014000 14951 mmap(NULL, 4096, PROT_READ|PROT_EXEC, MAP_SHARED, 19, 0) = 0x7f6874013000 14951 --- SIGBUS (Bus error) @ 0 (0) --- 14958 +++ killed by SIGBUS (core dumped) +++ 14954 +++ killed by SIGBUS (core dumped) +++ 14952 +++ killed by SIGBUS (core dumped) +++ 14957 +++ killed by SIGBUS (core dumped) +++ 14955 +++ killed by SIGBUS (core dumped) +++ 14953 +++ killed by SIGBUS (core dumped) +++ I tried updating a few machines to the LibreOffice 4.2 version provided via a PPA repo, and it also crashes when the user's home directory is not a local directory. ** Affects: libreoffice (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to libreoffice in Ubuntu. https://bugs.launchpad.net/bugs/1336533 Title: LibreOffice crashes at splash-screen during startup Status in “libreoffice” package in Ubuntu: New Bug description: We're running 12.04 LTS on numerous workstations, and about one or two weeks ago various users started having LibreOffice crash during the start-up splash screen. We've been running the latest 3.5 package provided as part of the 12.04 LTS release. My efforts to debug problem found that the program would work fine if the user's home directory was local to the workstation. Most of the users on the workstations have home directories which are on a network-shared GlusterFS volume. For example, the home directory '/home/user1' is really a symlink to '/homevol/user1', and the GlusterFS volume is mounted as the '/homevol' directory. If the user home directory '/home/user2' is actually on the local '/home' directory, then LibreOffice starts up properly. The '/homevol' volume is formatted as an XFS filesystem, while the local '/home' directory is ext4. I used 'strace' to try and see how things were failing, and the program bombs after making a few mmap() calls: 14951 lstat("/usr/lib/ure/lib/libuno_cppu.so.3", {st_mode=S_IFREG|0644, st_size=224368, ...}) = 0 14951 getuid() = 2062 14951 open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 19 14951 lseek(19, 0, SEEK_CUR) = 0 14951 fstat(19, {st_mode=S_IFREG|0644, st_size=4933, ...}) = 0 14951 mmap(NULL, 4933, PROT_READ, MAP_SHARED, 19, 0) = 0x7f6874013000 14951 lseek(19, 4933, SEEK_SET) = 4933 14951 munmap(0x7f6874013000, 4933) = 0 14951 close(19) = 0 14951 getuid() = 2062 14951 access("/home/user1", F_OK) = 0 14951 open("/home/user1/.execooonFI2Mc", O_RDWR|O_CREAT|O_EXCL, 0600) = 19 14951 unlink("/home/user1/.execooonFI2Mc") = 0 14951 fallocate(19, 0, 0, 4096) = -1 EOPNOTSUPP (Operation not supported) 14951 fstat(19, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 14951 fstatfs(19, {f_type=0x65735546, f_bsize=131072, f_blocks=1228192, f_bfree=390197, f_bavail=390197, f_files=78642688, f_ffree=78168693, f_fsid={0, 0}, f_namelen=255, f_frsize=131072}) = 0 14951 pwrite(19, "\0", 1, 4095) = 1 14951 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 19, 0) = 0x7f6874014000 14951 mmap(NULL, 4096, PROT_READ|PROT_EXEC, MAP_SHARED, 19, 0) = 0x7f6874013000 14951 --- SIGBUS (Bus error) @ 0 (0) --- 14958 +++ killed by SIGBUS (core dumped) +++ 14954 +++ killed by SIGBUS (core dumped) +++ 14952 +++ killed by SIGBUS (core dumped) +++ 14957 +++ killed by SIGBUS (core dumped) +++ 14955 +++ killed by SIGBUS (core dumped) +++ 14953 +++ killed by SIGBUS (core dumped) +++ I tried updating a few machines to the LibreOffice 4.2 version provided via a PPA repo, and it also crashes when the user's home directory is not a local directory. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1336533/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp