LibreOffice Calc crashes when sorting a range by column
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libreoffice (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Almost every time I try to sort a range of a large xls spreadsheet, localc crashes and exits.
I ran an strace in the hope that someone can find out what's happening.
$ lsb_release -rd
Description: Ubuntu 14.04.1 LTS
Release: 14.04
$ apt-cache policy libreoffice
libreoffice:
Installed: (none)
Candidate: 1:4.2.6.3-0ubuntu1
Version table:
1:
500 http://
500 http://
1:
500 http://
(in the following dump, I pressed [ENTER] a few times before trying to sort the range).
$ strace lowriter MySpreadsheet.xls
execve(
brk(0) = 0x7fcdf15f5000
access(
mmap(NULL, 8192, PROT_READ|
access(
open("/
fstat(3, {st_mode=
mmap(NULL, 142916, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fcdf0a64000
close(3) = 0
access(
open("/
read(3, "\177ELF\
fstat(3, {st_mode=
mmap(NULL, 3953344, PROT_READ|
mprotect(
mmap(0x7fcdf085
mmap(0x7fcdf086
close(3) = 0
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 8192, PROT_READ|
arch_prctl(
mprotect(
mprotect(
mprotect(
munmap(
getpid() = 27990
rt_sigaction(
geteuid() = 1010
brk(0) = 0x7fcdf15f5000
brk(0x7fcdf1616000) = 0x7fcdf1616000
getppid() = 27987
stat("/
stat(".", {st_mode=
open("/
fcntl(3, F_DUPFD, 10) = 10
close(3) = 0
fcntl(10, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(
rt_sigaction(
rt_sigaction(
rt_sigaction(
rt_sigaction(
rt_sigaction(
read(10, "#!/bin/
clone(child_
wait4(-1,
[{WIFEXITED(s) && WEXITSTATUS(s) == 139}], 0, NULL) = 27991
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=27991, si_status=139, si_utime=1, si_stime=1} ---
rt_sigreturn() = 27991
read(10, "", 8192) = 0
exit_group(139) = ?
+++ exited with 139 +++
I see the few [ENTER]s condensed into one.
Anyway, the strace output AFTER I pressed [OK] in the sort dialog is this last part:
[{WIFEXITED(s) && WEXITSTATUS(s) == 139}], 0, NULL) = 27991
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=27991, si_status=139, si_utime=1, si_stime=1} ---
rt_sigreturn() = 27991
read(10, "", 8192) = 0
exit_group(139) = ?
+++ exited with 139 +++