encrypted swap corrupts application stack/heap [was: soffice.bin SIGSEGV cppu::throwException()]
| Affects | Status | Importance | Assigned to | Milestone | ||
|---|---|---|---|---|---|---|
| LibreOffice |
Won't Fix
|
Critical
|
||||
| ecryptfs-utils (Ubuntu) |
Invalid
|
Critical
|
Tyler Hicks | |||
| Lucid |
Invalid
|
Undecided
|
Unassigned | |||
| Maverick |
Invalid
|
Undecided
|
Unassigned | |||
| Natty |
Invalid
|
Undecided
|
Unassigned | |||
| Oneiric |
Invalid
|
Critical
|
Tyler Hicks | |||
| libreoffice (Ubuntu) | ||||||
| Lucid |
Invalid
|
Undecided
|
Unassigned | |||
| Maverick |
Invalid
|
Undecided
|
Unassigned | |||
| Natty |
Invalid
|
Undecided
|
Unassigned | |||
| Oneiric |
Invalid
|
High
|
Unassigned | |||
| linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | |||
| Lucid |
Fix Released
|
High
|
Colin Ian King | |||
| Maverick |
Invalid
|
High
|
Unassigned | |||
| Natty |
Fix Released
|
High
|
Tyler Hicks | |||
| Oneiric |
Fix Released
|
Undecided
|
Unassigned | |||
| openoffice.org (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | |||
| Lucid |
Invalid
|
Undecided
|
Unassigned | |||
| Maverick |
Won't Fix
|
Undecided
|
Unassigned | |||
| Natty |
Won't Fix
|
Undecided
|
Unassigned | |||
| Oneiric |
Won't Fix
|
Undecided
|
Unassigned | |||
Bug Description
Binary package hint: libreoffice
1) lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04
2) apt-cache policy libreoffice-calc
libreoffice-calc:
Installed: 1:3.3.3-1ubuntu2
Candidate: 1:3.3.3-1ubuntu2
Version table:
*** 1:3.3.3-1ubuntu2 0
100 /var/lib/
1:
500 http://
1:
500 http://
apt-cache policy libreoffice-writer
libreoffice-writer:
Installed: 1:3.3.3-1ubuntu2
Candidate: 1:3.3.3-1ubuntu2
Version table:
*** 1:3.3.3-1ubuntu2 0
100 /var/lib/
1:
500 http://
1:
500 http://
3) What is expected to happen in a KDE Natty in a KDE session with the KDE integration active or GNOME is a Writer or Calc file untouched for a long period of time (ex. 1 hour+) is when one tries to edit it, the application does not crash.
4) What happens instead is it crashes. This is highly correlated to both EcryptfsInUse and resource constrained (Memory & CPU >> 50%) environments. Occurs with:
+ Intel drivers, Compiz not enabled, Writer open only bug 745836
+ binary ATI drivers, Compiz enabled, Calc open only bug 799047
ProblemType: Crash
DistroRelease: Ubuntu 11.04
Package: libreoffice-core 1:3.3.2-1ubuntu2
ProcVersionSign
Uname: Linux 2.6.38-7-generic i686
Architecture: i386
Date: Wed Mar 30 12:34:39 2011
Disassembly: => 0x100000: Cannot access memory at address 0x100000
EcryptfsInUse: Yes
ExecutablePath: /usr/lib/
ProcCmdline: /usr/lib/
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x100000: Cannot access memory at address 0x100000
PC (0x00100000) not located in a known VMA region (needed executable region)!
SegvReason: executing unknown VMA
Signal: 11SourcePackage: libreoffice
StacktraceTop:
?? ()
cppu::
ucbhelper:
?? () from /usr/lib/
?? () from /usr/lib/
Title: soffice.bin crashed with SIGSEGV in cppu::throwExce
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
| visibility: | private → public |
| description: | updated |
| tags: | added: lucid |
| tags: | added: lo33 metabug |
| description: | updated |
| Changed in openoffice.org (Ubuntu): | |
| status: | New → Confirmed |
| Changed in openoffice.org (Ubuntu): | |
| status: | Confirmed → Won't Fix |
| description: | updated |
| Changed in ecryptfs-utils (Ubuntu): | |
| importance: | Undecided → High |
| status: | New → Confirmed |
| Changed in libreoffice (Ubuntu): | |
| status: | Confirmed → Invalid |
| Changed in df-libreoffice: | |
| status: | New → Invalid |
| Changed in libreoffice (Ubuntu): | |
| status: | Invalid → Confirmed |
| summary: |
- soffice.bin crashed with SIGSEGV in cppu::throwException() + ecryptfs encrypted swap corrupts application stack/heap [was: + soffice.bin SIGSEGV cppu::throwException()] |
| Changed in libreoffice (Ubuntu): | |
| status: | Confirmed → Invalid |
| Changed in ecryptfs-utils (Ubuntu): | |
| importance: | High → Critical |
| Changed in linux (Ubuntu): | |
| status: | New → Incomplete |
| summary: |
- ecryptfs encrypted swap corrupts application stack/heap [was: - soffice.bin SIGSEGV cppu::throwException()] + encrypted swap corrupts application stack/heap [was: soffice.bin SIGSEGV + cppu::throwException()] |
| Changed in ecryptfs-utils (Ubuntu Oneiric): | |
| milestone: | none → ubuntu-11.10 |
| Changed in ecryptfs-utils (Ubuntu Oneiric): | |
| assignee: | nobody → Tyler Hicks (tyhicks) |
| Changed in df-libreoffice: | |
| importance: | Unknown → Critical |
| status: | Unknown → Won't Fix |
| Changed in linux (Ubuntu Oneiric): | |
| status: | Incomplete → Fix Released |
| Changed in libreoffice (Ubuntu Maverick): | |
| status: | New → Invalid |
| Changed in libreoffice (Ubuntu Natty): | |
| status: | New → Invalid |
| Changed in linux (Ubuntu Natty): | |
| status: | New → Confirmed |
| importance: | Undecided → High |
| Changed in openoffice.org (Ubuntu Natty): | |
| status: | New → Won't Fix |
| Changed in openoffice.org (Ubuntu Maverick): | |
| status: | New → Won't Fix |
| tags: | added: rls-mgr-o-tracking |
| description: | updated |
| Changed in ecryptfs-utils (Ubuntu Lucid): | |
| status: | New → Invalid |
| Changed in libreoffice (Ubuntu Lucid): | |
| status: | New → Invalid |
| Changed in linux (Ubuntu Lucid): | |
| status: | New → Confirmed |
| assignee: | nobody → Colin King (colin-king) |
| importance: | Undecided → High |
| Changed in openoffice.org (Ubuntu Lucid): | |
| status: | New → Won't Fix |
| Changed in openoffice.org (Ubuntu Lucid): | |
| status: | Won't Fix → Invalid |
| no longer affects: | libreoffice (Ubuntu) |
| Changed in linux (Ubuntu Maverick): | |
| status: | Confirmed → Fix Committed |

StacktraceTop: libreoffice/ program/ ../basis- link/program/ ../ure- link/lib/ libuno_ cppuhelpergcc3. so.3 xecution () from /usr/lib/ libreoffice/ program/ ../basis- link/program/ libucbhelper4gc c3.so libreoffice/ program/ ../basis- link/program/ libucpfile1. so libreoffice/ program/ ../basis- link/program/ libucpfile1. so
?? ()
throwException () from /usr/lib/
cancelCommandE
throw_handler () from /usr/lib/
endTask () from /usr/lib/