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 593614 - [regression] efh_format_secure() recurses forever
[regression] efh_format_secure() recurses forever
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.30.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[kill-bonobo]
Depends on:
Blocks:
 
 
Reported: 2009-08-31 06:47 UTC by Akhil Laddha
Modified: 2013-09-13 01:03 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Akhil Laddha 2009-08-31 06:47:05 UTC
Evolution 2.29.1 

I see an infinite loop. 

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xabd91b90 (LWP 31127)]
0xb588b9a5 in efh_format_secure (emf=0x8383258, stream=0xae918010, part=0xae9bacc0, valid=0x8976c98) at em-format-html.c:1477
1477	{
(gdb) t a a bt

Thread 21 (Thread 0xabd91b90 (LWP 31127))

  • #0 efh_format_secure
    at em-format-html.c line 1477
  • #1 efh_format_secure
    at em-format-html.c line 1482
  • #2 efh_format_secure
    at em-format-html.c line 1482
  • #3 efh_format_secure
    at em-format-html.c line 1482
  • #4 efh_format_secure
    at em-format-html.c line 1482
  • #5 efh_format_secure
    at em-format-html.c line 1482
  • #6 efh_format_secure
    at em-format-html.c line 1482
  • #7 efh_format_secure
    at em-format-html.c line 1482
  • #8 efh_format_secure
    at em-format-html.c line 1482
  • #9 efh_format_secure
    at em-format-html.c line 1482
  • #10 efh_format_secure
    at em-format-html.c line 1482
  • #11 efh_format_secure
    at em-format-html.c line 1482
  • #12 efh_format_secure
    at em-format-html.c line 1482
  • #13 efh_format_secure
    at em-format-html.c line 1482
  • #14 efh_format_secure
    at em-format-html.c line 1482
  • #15 efh_format_secure
    at em-format-html.c line 1482
  • #16 efh_format_secure
    at em-format-html.c line 1482
  • #17 efh_format_secure
    at em-format-html.c line 1482
  • #18 efh_format_secure
    at em-format-html.c line 1482
  • #19 efh_format_secure
    at em-format-html.c line 1482
  • #20 efh_format_secure
    at em-format-html.c line 1482
  • #21 efh_format_secure
    at em-format-html.c line 1482
  • #22 efh_format_secure
    at em-format-html.c line 1482
  • #23 efh_format_secure
    at em-format-html.c line 1482
  • #24 efh_format_secure
    at em-format-html.c line 1482
  • #25 efh_format_secure
    at em-format-html.c line 1482
  • #26 efh_format_secure
    at em-format-html.c line 1482
  • #27 efh_format_secure
    at em-format-html.c line 1482
  • #28 efh_format_secure
    at em-format-html.c line 1482
  • #29 efh_format_secure
    at em-format-html.c line 1482
  • #30 efh_format_secure
    at em-format-html.c line 1482
  • #31 efh_format_secure
    at em-format-html.c line 1482
  • #32 efh_format_secure
    at em-format-html.c line 1482
  • #33 efh_format_secure
    at em-format-html.c line 1482
  • #34 efh_format_secure
    at em-format-html.c line 1482
  • #35 efh_format_secure
    at em-format-html.c line 1482
  • #36 efh_format_secure
    at em-format-html.c line 1482
  • #37 efh_format_secure
    at em-format-html.c line 1482
  • #38 efh_format_secure
    at em-format-html.c line 1482

Comment 1 Matthew Barnes 2009-08-31 22:28:14 UTC
Oh cute.  I meant to chain up to the parent class there.

This should fix it:
http://git.gnome.org/cgit/evolution/commit/?id=e7a7e7d1b421475da992e480b1b74e98ef568f6b