[Mono-list] My program randomly doesn't work with Mono

Alan McGovern alan.mcgovern at gmail.com
Wed May 16 16:44:22 EDT 2007


I suppose it'd be worth submitting it as a runtime bug, but personally i
think it's an issue with your system setup. I can't see why the GC would
have a 2 gig heap when it's only allocated 1/10th of that.

Alan.

On 5/16/07, Jonathan Gagnon <jonathan.gagnon at croesus.com> wrote:
>
>  I use Fedora Core 3 and mono 1.2.3.1.  I get the same problem when using
> mono 1.2.4.  I  wanted to attach the outfile generated by heap-buddy but
> it is too large for the mono-list.  I attached the "backtraces" and the
> "types" outputs instead.  Here's the summary :
>
>            SUMMARY
>
>          Filename: outfile
>   Allocated Bytes: 228.3M
> Allocated Objects: 5000070
>               GCs: 12
>           Resizes: 328
>   Final heap size: 2725.3M
>
>    Distinct Types: 8
>        Backtraces: 14
>
>
> Jonathan
>
>  ------------------------------
> *De :* mono-list-bounces at lists.ximian.com [mailto:
> mono-list-bounces at lists.ximian.com] *De la part de* Alan McGovern
> *Envoyé :* Wednesday, May 16, 2007 12:05 PM
> *À :* Chris Seaton
> *Cc :* mono-list at lists.ximian.com
> *Objet :* Re: [Mono-list] My program randomly doesn't work with Mono
>
> Can i get both of you experiencing problems to either run your
> applications with heap-prof or heap-buddy to generate some profiling
> statistics to help figure out whats going wrong on your particular setup?
>
> Also, what OS's and mono versions are you on that are causing these
> problems? Is the behaviour the same with mono 1.2.4? Please test that
> before filing any bug reports.
>
> Alan.
>
> On 5/16/07, Chris Seaton <chris at chrisseaton.com > wrote:
> >
> > The problem is intermittent. I can work on my program all day and
> > then suddenly it just starts failing. Stick a Console.WriteLine in
> > and it works again. Then it stops again and I take it out and it
> > works again!
> >
> > Chris
> >
> > On 16 May 2007, at 16:54, Ted Milker wrote:
> >
> > > Just an FYI but none of these crash on FreeBSD 6.2 running mono
> > > 1.2.3.1
> > >
> > > Jonathan Gagnon wrote:
> > >> Hi,
> > >>
> > >> I too have different behaviors if I put a Console.WriteLine in my
> > >> code.
> > >> Consider the following example :
> > >>
> > >> static void Main(string[] args)
> > >> {
> > >>     int num = 5000000;
> > >>     Hashtable table = new Hashtable();
> > >>     for (int i = 0; i < num; ++i)
> > >>     {
> > >>         Object obj = new Object();
> > >>         table.Add(obj, obj);
> > >>     }
> > >> }
> > >>
> > >> That crashes somewhere inside the for loop.  But if I add a
> > >> WriteLine at the
> > >> beginning like this :
> > >>
> > >> static void Main(string[] args)
> > >> {
> > >>     int num = 5000000;
> > >>     Console.WriteLine("WriteLine");
> > >>     Hashtable table = new Hashtable();
> > >>     for (int i = 0; i < num; ++i)
> > >>     {
> > >>         Object obj = new Object();
> > >>         table.Add(obj, obj);
> > >>     }
> > >> }
> > >>
> > >> Everything works fine.  Then if I add another WriteLine at the end
> > >> followed
> > >> by a Thread.Sleep, it crashes again, but this time inside the
> > >> Thread.Sleep :
> > >>
> > >> static void Main(string[] args)
> > >> {
> > >>     int num = 5000000;
> > >>     Console.WriteLine("WriteLine");
> > >>     Hashtable table = new Hashtable();
> > >>     for (int i = 0; i < num; ++i)
> > >>     {
> > >>         Object obj = new Object();
> > >>         table.Add(obj, obj);
> > >>     }
> > >>     Console.WriteLine("WriteLine");
> > >>     Thread.Sleep(10000);
> > >> }
> > >>
> > >> Any modifications to that code may lead to different behaviors.
> > >> Sometimes I
> > >> seem to end up being stuck in a infinite loop (with 2.8 gig of
> > >> allocated
> > >> virtual memory).  It seems like the size of the executable has an
> > >> impact on
> > >> the result...
> > >>
> > >
> > > _______________________________________________
> > > Mono-list maillist  -   Mono-list at lists.ximian.com
> > > http://lists.ximian.com/mailman/listinfo/mono-list
> >
> > _______________________________________________
> > Mono-list maillist  -  Mono-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-list
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20070516/071f6557/attachment-0001.html 


More information about the Mono-list mailing list