After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 395272 - Opening preview pane sometimes causes app crash
Opening preview pane sometimes causes app crash
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Mailer
2.10.x (obsolete)
Other All
: Normal normal
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
: 451877 453127 460669 474025 486934 489814 495004 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-01-11 03:57 UTC by Andrew Cowie
Modified: 2012-02-15 13:09 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
Code Cleanups (949 bytes, patch)
2007-08-17 07:07 UTC, Sankar P
needs-work Details | Review
code cleanup (1.27 KB, patch)
2007-10-22 23:07 UTC, Tobias Mueller
committed Details | Review

Description Andrew Cowie 2007-01-11 03:57:13 UTC
What were you doing when the application crashed?
Changed folders (from Inbox to a vFolder), selected an unread message (POP), and opened the preview pane. Crash.


Distribution: Gentoo Base System version 1.12.6
Gnome Release: 2.16.1 2006-11-06 (Gentoo)
BugBuddy Version: 2.16.0

Memory status: size: 197251072 vsize: 0 resident: 197251072 share: 0 rss: 59150336 rss_rlim: 0
CPU usage: start_time: 1168478898 rtime: 0 utime: 11015 stime: 0 cutime:9774 cstime: 0 timeout: 1241 it_real_value: 0 frequency: 2018

Backtrace was generated from '/usr/bin/evolution-2.8'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1229306192 (LWP 9429)]
[New Thread -1288995936 (LWP 13854)]
[New Thread -1299190880 (LWP 13851)]
[New Thread -1290798176 (LWP 9456)]
[New Thread -1280316512 (LWP 9451)]
[New Thread -1261605984 (LWP 9443)]
[New Thread -1252680800 (LWP 9442)]
[New Thread -1244251232 (LWP 9439)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1229306192 (LWP 9429))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 e_search_bar_scope_enable
    from /usr/lib/evolution/2.8/libemiscwidgets.so.0
  • #5 em_folder_browser_show_preview
    from /usr/lib/evolution/2.8/components/libevolution-mail.so
  • #6 em_folder_view_new
    from /usr/lib/evolution/2.8/components/libevolution-mail.so
  • #7 gconf_client_change_set_from_current
    from /usr/lib/libgconf-2.so.4
  • #8 gconf_listeners_notify
    from /usr/lib/libgconf-2.so.4
  • #9 gconf_client_change_set_from_current
    from /usr/lib/libgconf-2.so.4
  • #10 gconf_client_notify
    from /usr/lib/libgconf-2.so.4
  • #11 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #12 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #13 g_main_context_acquire
    from /usr/lib/libglib-2.0.so.0
  • #14 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #15 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #16 main
  • #0 __kernel_vsyscall

Comment 1 Andrew Cowie 2007-01-11 04:04:09 UTC
Hey, Bug Buddy works now. Cool. If I need to do something to provide _more_ thread trace data, please say so.

I've noticed this a few times, and it seems to be when preview pane is opened.

AfC
Comment 2 palfrey 2007-01-11 18:22:30 UTC
Thanks for taking the time to report this bug.
Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 3 Andrew Cowie 2007-02-07 12:36:48 UTC
Waiting on a build from my distro for Evolution 2.8.3; I will report back with a new stack trace then.

AfC
Comment 4 Andrew Cowie 2007-02-15 12:16:12 UTC
Still occuring with 2.8.3. Working on getting a stack trace.

AfC
Comment 5 André Klapper 2007-06-19 09:53:15 UTC
andrew, is this still an issue?
Comment 6 Andrew Cowie 2007-06-19 13:48:47 UTC
In 2.8.3, yes.

I only jusy upgraded to GNOME 2.18 and am so compulsively out of the habit of ever opening the preview pane it was so crashy that I have to get back into the groove of using it again. So it's too early to tell if it's been fixed. 

AfC
Comment 7 Karsten Bräckelmann 2007-07-02 19:01:20 UTC
*** Bug 451877 has been marked as a duplicate of this bug. ***
Comment 8 Karsten Bräckelmann 2007-07-02 19:01:29 UTC
*** Bug 453127 has been marked as a duplicate of this bug. ***
Comment 9 Karsten Bräckelmann 2007-07-02 19:03:33 UTC
*** Bug 405777 has been marked as a duplicate of this bug. ***
Comment 10 Karsten Bräckelmann 2007-07-02 19:07:05 UTC
(In reply to comment #1)
> Hey, Bug Buddy works now. Cool. If I need to do something to provide _more_
> thread trace data, please say so.

Hey Andrew, of course you can. ;-)

According to the stacktraces so far, we would need a stacktrace with debugging symbols for the usual suspects [1], plus debugginf symbols for gconf in this case. gconf symbols are missing from all duplicates.


[1] debugging packages for evolution, evolution-data-server and gtkhtml,
    plus debugging packages for glib, gtk+ and gnome-vfs, GNOME's main
    libraries
Comment 11 Karsten Bräckelmann 2007-07-02 19:14:24 UTC
I believe this to be the same issue as bug 405777 and its duplicates. The small difference in the stacktrace most likely is due to debugging symbols. Pasting that stacktrace below for better search support.

Also, this crash seems to still be valid in 2.10.x.

  • #4 <signal handler called>
  • #5 e_search_bar_scope_enable
    at e-search-bar.c line 1557
  • #6 em_folder_browser_show_preview
    at em-folder-browser.c line 612
  • #7 emfv_setting_notify
    at em-folder-view.c line 2757
  • #8 gconf_client_get_type
    from /usr/lib/libgconf-2.so.4
  • #9 gconf_listeners_notify
    from /usr/lib/libgconf-2.so.4
  • #10 gconf_client_value_changed
    from /usr/lib/libgconf-2.so.4
  • #11 gconf_client_value_changed
    from /usr/lib/libgconf-2.so.4
  • #12 g_idle_dispatch
    at gmain.c line 3926

REOPENing and CONFIRMing as per duplicates and the pretty good stacktrace. (Inheriting a bunch of Cc's.)


However, a new stacktrace with debugging symbols for gconf still would be great. Can anyone of you guys provide us with one?

Comment 12 André Klapper 2007-08-01 17:09:13 UTC
*** Bug 460669 has been marked as a duplicate of this bug. ***
Comment 13 Sankar P 2007-08-17 07:07:24 UTC
Created attachment 93831 [details] [review]
Code Cleanups
Comment 14 Sankar P 2007-08-17 08:08:25 UTC
GPOINTER_TO_INT (NULL) will not crash. so the gpointer check in the above patch may not be of much use. The other cleanups are needed I guess.
Comment 15 Srinivasa Ragavan 2007-08-20 05:43:36 UTC
The function return type is void...

+	g_return_val_if_fail (esb != NULL, NULL);
+	g_return_val_if_fail (E_IS_SEARCH_BAR (esb), NULL);


Comment 16 Tobias Mueller 2007-09-05 22:03:47 UTC
*** Bug 474025 has been marked as a duplicate of this bug. ***
Comment 17 Tobias Mueller 2007-10-22 22:59:09 UTC
*** Bug 486934 has been marked as a duplicate of this bug. ***
Comment 18 Tobias Mueller 2007-10-22 23:07:57 UTC
Created attachment 97681 [details] [review]
code cleanup

just using g_return_if_fail() instead of g_return_val_if_fail()

But the main issue won't be fixed with this patch
Comment 19 Srinivasa Ragavan 2007-10-23 05:32:27 UTC
Tobias, looks fine to commit.
Comment 20 Tobias Mueller 2007-10-26 15:00:25 UTC
*** Bug 489814 has been marked as a duplicate of this bug. ***
Comment 21 Tobias Mueller 2007-10-26 15:08:12 UTC
committed as rev 34437.

lowering severity and priority according to comment #18
Comment 22 palfrey 2007-11-08 16:42:05 UTC
*** Bug 495004 has been marked as a duplicate of this bug. ***
Comment 23 Akhil Laddha 2009-08-03 11:35:10 UTC
Shall we close the bug ? 
This bug hasn't got any duplicates for almost one and half year. 
Comment 24 André Klapper 2012-02-15 13:09:15 UTC
(In reply to comment #23)
> Shall we close the bug ? 
> This bug hasn't got any duplicates for almost one and half year.

Closing. Please reopen if this is still an issue in a recent version.