Hi,
I have a C# application running on mono/Suse Linux. Its basically a
Unix Domain Socket server ( uses Mono.Posix for the socket APIs).  The
code runs perfectly for almost 20 hours. When there is just no
activity ( the application is just listening and there are no clients
connecting to it), the application receives a SIGSEGV. It just
receives a Segmentation fault.
My code does not have any P/Invoke calls. 

Could you please guide me as to how to go about resolving this issue? 

I can think of the following possibilities : 

1. Memory leak in my application - but memory is completely managed by
the run-time, so could this be really an issue with my application?
2. Some problem with Mono.Posix ( because of some P/Invoke?? ) 
3. Peridically I have a thread which wakes up, checks something and
sleeps again. It uses a mutex. Could that be some issue?

How do I detect if it is a mono run-time/mono package issue or an
issue with my code?
The mono version I use is 1.0.4, but the same problem was detected in
mono 1.1.4 too.
Could you please guide me?

Thanks & Regards
Kala B.
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to