evolution crashes with SIGSEGV in folder_tree_maybe_expand_row() when creating new folder
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evolution |
Fix Released
|
Medium
|
|||
evolution (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Iain Lane | ||
evolution-data-server (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Iain Lane |
Bug Description
[ Description ]
(from upstream bug report, might not happen for everyone)
- Open evolution
- Go to mail view
- Try to create a new folder
Check evo crashes before & not after.
I've also cherry-picked some related patches to make the created folder be displayed correctly. Check it doesn't have an expander.
[ Development fix ]
Same patches (disconnect the signals)
[ Regression potential ]
Check that folders are created and displayed properly, including cases that previously worked.
[ Original description ]
When I creates a new folder in Gmail the app closes.
ProblemType: Crash
DistroRelease: Ubuntu 14.04
Package: evolution 3.10.4-0ubuntu1
ProcVersionSign
Uname: Linux 3.13.0-17-generic x86_64
NonfreeKernelMo
ApportVersion: 2.13.3-0ubuntu1
Architecture: amd64
CrashCounter: 1
CurrentDesktop: GNOME
Date: Sun Mar 16 12:21:08 2014
ExecutablePath: /usr/bin/evolution
InstallationDate: Installed on 2014-03-13 (2 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140313)
ProcCmdline: evolution
SegvAnalysis:
Segfault happened at: 0x7f88ad21b520: mov 0x18(%r14),%rdi
PC (0x7f88ad21b520) ok
source "0x18(%r14)" (0x00000468) not located in a known VMA region (needed readable region)!
destination "%rdi" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: evolution
StacktraceTop:
?? () from /usr/lib/
g_closure_invoke () from /usr/lib/
?? () from /usr/lib/
g_signal_
g_signal_emit () from /usr/lib/
Title: evolution crashed with SIGSEGV in g_closure_invoke()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip kismet lpadmin plugdev sambashare sudo
information type: | Private → Private Security |
information type: | Private Security → Public |
Changed in evolution (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in evolution: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
summary: |
- evolution crashed with SIGSEGV in folder_tree_maybe_expand_row() + evolution crashes with SIGSEGV in folder_tree_maybe_expand_row() when + creating new folder |
Changed in evolution (Ubuntu Trusty): | |
status: | New → In Progress |
assignee: | nobody → Iain Lane (laney) |
Changed in evolution-data-server (Ubuntu): | |
status: | New → Fix Released |
Changed in evolution-data-server (Ubuntu Trusty): | |
status: | New → In Progress |
assignee: | nobody → Iain Lane (laney) |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
StacktraceTop: tree_maybe_ expand_ row (model= 0x7f8858020390, tree_path= 0x7f88681549b0, iter=<optimized out>, folder_ tree=0x7f88d379 07c0) at em-folder- tree.c: 564 0x7f88d3790b60, return_value=0x0, n_param_values=3, param_values= 0x7fffee4cfae0, invocation_ hint=0x7fffee4c fa80) at /build/ buildd/ glib2.0- 2.39.91/ ./gobject/ gclosure. c:768 emit_unlocked_ R (node=node@ entry=0x7f88d09 19fc0, detail= detail@ entry=0, instance= instance@ entry=0x7f88580 20390, emission_ return= emission_ return@ entry=0x0, instance_ and_params= instance_ and_params@ entry=0x7fffee4 cfae0) at /build/ buildd/ glib2.0- 2.39.91/ ./gobject/ gsignal. c:3551 emit_valist (instance= <optimized out>, signal_ id=<optimized out>, detail=<optimized out>, var_args= var_args@ entry=0x7fffee4 cfc98) at /build/ buildd/ glib2.0- 2.39.91/ ./gobject/ gsignal. c:3307 instance@ entry=0x7f88580 20390, signal_ id=<optimized out>, detail=<optimized out>) at /build/ buildd/ glib2.0- 2.39.91/ ./gobject/ gsignal. c:3363
folder_
g_closure_invoke (closure=
signal_
g_signal_
g_signal_emit (instance=