Bug 1240769 - [abrt] evolution: g_str_hash(): evolution killed by SIGSEGV
Summary: [abrt] evolution: g_str_hash(): evolution killed by SIGSEGV
Keywords:
Status: CLOSED DUPLICATE of bug 1273751
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution
Version: 22
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Milan Crha
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:ba55e867c86511a05a226988b5a...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-07-07 17:17 UTC by Petr Muller
Modified: 2016-09-20 02:10 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2016-01-19 16:21:46 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (74.31 KB, text/plain)
2015-07-07 17:17 UTC, Petr Muller
no flags Details
File: cgroup (190 bytes, text/plain)
2015-07-07 17:17 UTC, Petr Muller
no flags Details
File: core_backtrace (111.92 KB, text/plain)
2015-07-07 17:17 UTC, Petr Muller
no flags Details
File: dso_list (28.13 KB, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details
File: environ (2.24 KB, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details
File: limits (1.29 KB, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details
File: maps (144.32 KB, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details
File: mountinfo (3.37 KB, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details
File: namespaces (85 bytes, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details
File: open_fds (6.30 KB, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details
File: proc_pid_status (961 bytes, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details
File: var_log_messages (295 bytes, text/plain)
2015-07-07 17:18 UTC, Petr Muller
no flags Details

Description Petr Muller 2015-07-07 17:17:51 UTC
Version-Release number of selected component:
evolution-3.16.3-2.fc22

Additional info:
reporter:       libreport-2.6.0
backtrace_rating: 4
cmdline:        evolution
crash_function: g_str_hash
executable:     /usr/bin/evolution
global_pid:     950
kernel:         4.0.6-300.fc22.x86_64
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 g_str_hash at /lib64/libglib-2.0.so.0
 #1 g_hash_table_lookup at /lib64/libglib-2.0.so.0
 #2 e_mail_label_list_store_lookup at /usr/lib64/evolution/libevolution-mail.so
 #3 add_label_if_known at /usr/lib64/evolution/libevolution-mail.so
 #4 add_all_labels_foreach at /usr/lib64/evolution/libevolution-mail.so
 #5 for_node_and_subtree_if_collapsed at /usr/lib64/evolution/libevolution-mail.so
 #6 ml_tree_value_at_ex.isra at /usr/lib64/evolution/libevolution-mail.so
 #7 ect_draw at /usr/lib64/evolution/libevolution-util.so
 #8 e_cell_draw at /usr/lib64/evolution/libevolution-util.so
 #9 eti_draw at /usr/lib64/evolution/libevolution-util.so

Comment 1 Petr Muller 2015-07-07 17:17:54 UTC
Created attachment 1049492 [details]
File: backtrace

Comment 2 Petr Muller 2015-07-07 17:17:56 UTC
Created attachment 1049493 [details]
File: cgroup

Comment 3 Petr Muller 2015-07-07 17:17:58 UTC
Created attachment 1049494 [details]
File: core_backtrace

Comment 4 Petr Muller 2015-07-07 17:18:00 UTC
Created attachment 1049495 [details]
File: dso_list

Comment 5 Petr Muller 2015-07-07 17:18:01 UTC
Created attachment 1049496 [details]
File: environ

Comment 6 Petr Muller 2015-07-07 17:18:02 UTC
Created attachment 1049497 [details]
File: limits

Comment 7 Petr Muller 2015-07-07 17:18:04 UTC
Created attachment 1049498 [details]
File: maps

Comment 8 Petr Muller 2015-07-07 17:18:06 UTC
Created attachment 1049499 [details]
File: mountinfo

Comment 9 Petr Muller 2015-07-07 17:18:07 UTC
Created attachment 1049500 [details]
File: namespaces

Comment 10 Petr Muller 2015-07-07 17:18:08 UTC
Created attachment 1049501 [details]
File: open_fds

Comment 11 Petr Muller 2015-07-07 17:18:10 UTC
Created attachment 1049502 [details]
File: proc_pid_status

Comment 12 Petr Muller 2015-07-07 17:18:11 UTC
Created attachment 1049503 [details]
File: var_log_messages

Comment 13 Milan Crha 2015-07-08 13:43:21 UTC
Thanks for a bug report. I see from the backtrace that this crashed when the message list has been drawn, concretely the column with message Labels. I tried to reproduce it here, by adding the column into the view, but evolution didn't crash here. I could be just lucky, it's also possible.

Are you able to reproduce the crash consistently (probably in certain folder, when scrolling its content and thus causing redraw of the Labels column), please?

Comment 14 Petr Muller 2015-07-08 14:06:24 UTC
Nope, this is not anything that I am able to reproduce - it just happened once, while I was browsing message using the Space key repeatedly. 

What is interesting that I do not use 'Labels' column in any of my folders...

Comment 15 Milan Crha 2015-07-09 07:22:57 UTC
You are right, this is not only for the Labels column, I forgot it is also used when the color of the row is determined - in case only one label is set on the message the color of that label is used as the text color.

I'm afraid this is part of some use-after-free, some part of the code overwriting some memory which it shouldn't. I see some odd crashes reported here and there, which perfectly fits to such use-after-free.

Comment 16 Martin Kolman 2015-10-29 10:49:40 UTC
Another user experienced a similar problem:

I think I clicked on a message of folder.

reporter:       libreport-2.6.2
backtrace_rating: 4
cmdline:        evolution
crash_function: g_str_hash
executable:     /usr/bin/evolution
global_pid:     31701
kernel:         4.1.8-200.fc22.x86_64
package:        evolution-3.16.5-3.fc22
reason:         evolution killed by SIGSEGV
runlevel:       N 5
type:           CCpp
uid:            1000

Comment 17 Milan Crha 2016-01-19 16:21:46 UTC

*** This bug has been marked as a duplicate of bug 1273751 ***


Note You need to log in before you can comment on or make changes to this bug.