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 325830 - evo-2.5.4 crashes starting an account with a local delivery server
evo-2.5.4 crashes starting an account with a local delivery server
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.6.x
Other Linux
: High blocker
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-01-05 04:24 UTC by Joseph Sacco
Modified: 2013-09-13 00:59 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Joseph Sacco 2006-01-05 04:24:10 UTC
evo-2.5.4 crashes when starting an existing evo account that utilizes a local delivery server [/var/spool/mail/user file on the local server].

The source of the crash can be traced to an undefined symbol

     mail_tool_get_local_movemail_path

in 
     libevolution-mail.so

This function was "short-circuited"  in

     ./mail/mail-tools.c

The comment in this source file said the function was 

     /* Not used */

However, this function *is* used by another function defined in mail-tools.c

     char * mail_tool_do_movemail (const char *source_url, CamelException *ex)


To fix the problem, I removed the "#if 0 #endif" surrounding the definition of 

     mail_tool_get_local_movemail_path ().



-Joseph
Comment 1 André Klapper 2006-01-06 11:28:11 UTC
Thanks for the bug report. Can you please provide us with an entire stack trace? Please see http://www.gnome.org/projects/evolution/bugs.shtml, section "debugging evolution's crashes", for more information on how to do so.
Please REOPEN this bug report after adding it. Thanks in advance.
Comment 2 Joseph Sacco 2006-01-06 23:03:02 UTC
Below is the output from gdb.  Kindly take a look at the source code referenced above.

-Joseph

============================================================================

(gdb) run
Starting program: /usr/local/src/GNOME/2.13/garnome-2.13.3-pre/bin/evolution-2.6
[Thread debugging using libthread_db enabled]
[New Thread 808308864 (LWP 985)]
Detaching after fork from child process 997.

(evolution-2.6:985): camel-WARNING **: camel_exception_get_id called with NULL parameter.
[New Thread 819938528 (LWP 1001)]
[New Thread 828327136 (LWP 1002)]
[New Thread 837809376 (LWP 1003)]
[New Thread 854586592 (LWP 1005)]
[New Thread 846197984 (LWP 1004)]
/usr/local/src/GNOME/2.13/garnome-2.13.3-pre/bin/evolution-2.6: symbol lookup error: /usr/local/src/GNOME/2.13/garnome-2.13.3-pre/lib/evolution/2.6/components/libevolution-mail.so: undefined symbol: mail_tool_get_local_movemail_path

Program exited with code 0177.
Comment 3 Karsten Bräckelmann 2006-01-07 00:37:31 UTC
No backtrace necessary anyway. Details to reprocude this issue are given, even the code that's wrong is mentioned.
Comment 4 Karsten Bräckelmann 2006-01-07 00:47:20 UTC
Punting this one to be a Blocker.
Comment 5 Harish Krishnaswamy 2006-01-09 09:58:29 UTC
Fix committed by Srinivasa Ragavan.