Bug 21495

Summary: Evolution calendar crashes on attempt to open.
Product: Ports & Packages Reporter: isetr0 <isetr0>
Component: Individual Port(s)Assignee: Ade Lovett <ade>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description isetr0 2000-09-23 07:44:42 UTC
>Number:         21495
>Category:       ports
>Synopsis:       Evolution calendar crashes on attempt to open.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 22 23:50:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Fred Dipp
>Release:        4.1-Stable
>Organization:
>Environment:
FreeBSD dually.sevicron.com 4.1-STABLE FreeBSD 4.1-STABLE #3: Sun Sep 10 00:46:37 EDT 2000     root@dually.sevicron.com:/usr/src/sys/compile/DUALLY  i386
>Description:
Somewhere around the update from Evolution-0.3 to Evolution-0.4 - I can not get into Calendar.
I can open evolution and switch between Contacts and Inbox, however,
if I try to go into Calendar - it crashes with the Gnome bug dialog.

I build my ports from scratch and all dependencies of the most recent Evolution(0.5.1_1),
are met.

As I mentioned, this used to work for me, per Evolution-0.3 or so.
I don't know where to start looking for problems.

On a seperate, but possibly related note - I can get the Gnome Control Center to crash by opening any given dialog,
and close the control center (via File--> Exit or the X) prior to clicking OK/Cancel/etc...in the dialog.

>How-To-Repeat:
Open Evolution - click the Calendar icon.
>Fix:
Unknown at this time

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message
Comment 1 isetr0 2000-09-23 07:50:01 UTC
Somewhere around the update from Evolution-0.3 to Evolution-0.4 - I can not get into Calendar.
I can open evolution and switch between Contacts and Inbox, however,
if I try to go into Calendar - it crashes with the Gnome bug dialog.

I build my ports from scratch and all dependencies of the most recent Evolution(0.5.1_1),
are met.

As I mentioned, this used to work for me, per Evolution-0.3 or so.
I don't know where to start looking for problems.

On a seperate, but possibly related note - I can get the Gnome Control Center to crash by opening any given dialog,
and close the control center (via File--> Exit or the X) prior to clicking OK/Cancel/etc...in the dialog.

Fix: 

Unknown at this time
How-To-Repeat: Open Evolution - click the Calendar icon.
Comment 2 Ade Lovett freebsd_committer freebsd_triage 2000-09-23 16:42:37 UTC
State Changed
From-To: open->analyzed

Both Evolution, and it's companion Nautilus, both to be part of 
GNOME 2.0 (and maybe even earlier), are currently under a heavy 
state of change. 

We are already aware of issues at lower layers (gnome-vfs, 
for example), that cause problems, based on the large differences 
between Linux (on which these ports were developed) and FreeBSD. 

If you can get gdb tracebacks of the crashes, please forward them 
on to the Evolution coders via their bugtracking system. 


Comment 3 Ade Lovett freebsd_committer freebsd_triage 2000-09-23 16:42:37 UTC
Responsible Changed
From-To: freebsd-ports->ade

Darwin was wrong.. I control Evolution.. :)
Comment 4 Ade Lovett freebsd_committer freebsd_triage 2000-09-23 23:29:14 UTC
On Sat, Sep 23, 2000 at 02:12:02PM -0400, Funn Dipp wrote:
> Just some further info.
> 
> Instead of running evolution from gnome-menu, started it in an Eterm.
> Output that follows is from the point that I clicked on the calendar icon until it seg faulted:
> 
> In e_calendar_table_set_cal_client
> set_prop: 'file:///home/isetr0/evolution/local/Calendar'
> calendar_set_uri: calendar_file is 'file:///home/isetr0/evolution/local/Calendar/calendar.ics'
>     load or create returned 1
> alarm_add(): Adding alarm for Sun Sep 24 00:00:00 2000
> 
> 
> Gdk-WARNING **: shmget failed!
> 
> Could that shmget be the problem?

Almost certainly not, but GNOME and imlib especially are very
shared memory intensive.  My settings are as follows:

cobra 15% sysctl -a | grep shm
kern.ipc.shmmax: 134217728
kern.ipc.shmmin: 1
kern.ipc.shmmni: 4096
kern.ipc.shmseg: 1024
kern.ipc.shmall: 2048
kern.ipc.shm_use_phys: 0

(bear in mind that this is a dual/Xeon 400 with 512MB of core, so
I can afford to be overly enthusiastic).

As I mentioned before, there's not really a great deal I can do
with this PR as it stands, since I just did the work of making
Evolution compile under FreeBSD, and fit in with hier(7).

I would suggest that you file a bug report with the Evolution
folks over at http://bugzilla.helixcode.com/ with as much information
as possible, and they'll look into it.  I'm trying to get as much
co-operation between the designers and non-Linux OS's, but this is
only going to happen if FreeBSD users try out the code (the reason
I ported Nautilus and Evolution in the first place -- I *know* it's
barely out of alpha-stage) and report bugs.

That aside, since it looks to be a problem with Evolution, or
some component thereof, other than with the minimal set of patches
to actually make the thing compile under FreeBSD, I would suggest
that we simply close this PR and you (and others) who are having
issues with the software itself (as opposed to the FreeBSD port),
report bugs via the appropriate channels.

Sorry I can't be of any more help here.

Regards,
	-aDe

-- 
Ade Lovett, Austin, TX.			ade@FreeBSD.org
FreeBSD: The Power to Serve		http://www.FreeBSD.org/
Comment 5 Ade Lovett freebsd_committer freebsd_triage 2000-10-10 19:00:11 UTC
State Changed
From-To: analyzed->closed

This is an Evolution problem, as opposed to a ports problem. 
Evolution is currently marked broken for other reasons, pending 
another release.