Re: [Mono-dev] crash with nunit

2014-03-25 Thread Zoltan Varga
Hi, Could you try with master or the mono-3.4.0-branch ? If the problem is still there, please log a bug report with reproduction instructions/a testcase if possible. Zoltan On Tue, Mar 25, 2014 at 10:44 AM, David Schmitt wrote: > Hi, > > I've finally updated to 3.2.8 (recompil

[Mono-dev] crash with nunit

2014-03-25 Thread David Schmitt
Hi, I've finally updated to 3.2.8 (recompiled from debian experimental) and am now triggering the attached segfault approximately every second run. For further analysis I could run this under master; try to upgrade nunit; try to get more debugging symbols into the package; try to reduce the

Re: [Mono-dev] crash with nunit

2014-03-25 Thread David Schmitt
Thanks to guidance from Greg Young, I've been able to isolate a proper backtrace from nunit-console: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffef97a700 (LWP 26908)] slow_object_get_size (o=0x7fffea860010, vtable=) at ../../mono/metadata/sgen-gc.h:722 722

Re: [Mono-dev] crash with nunit

2014-03-25 Thread Greg Young
This is a slightly different one than the group we are seeing but my guess is they are related. There is a pattern of usage that causes corrupt heaps. We are also seeing dereferences of pointers in sgen going of to neverneverland. On Tue, Mar 25, 2014 at 6:05 PM, David Schmitt wrote: > Thanks t

[Mono-dev] Register allocation and overlapping registers

2014-03-25 Thread SilentBob
Hi, I'm hoping someone can provide some insight into how the cross-compiler handles allocating registers when the registers overlap. I'm looking at a case on ARM where the following code: double d = 7.21790001; float f = (f)d; Results in: vcvt.f32.f64 s4, d2 Because t

Re: [Mono-dev] crash with nunit

2014-03-25 Thread Miguel de Icaza
Hello David, Could you provide the exact assembly that you are testing and the command line argument, so we can try to replicate this problem ourselves? On Tue, Mar 25, 2014 at 10:44 AM, David Schmitt wrote: > Hi, > > I've finally updated to 3.2.8 (recompiled from debian experimental) and am >

Re: [Mono-dev] Register allocation and overlapping registers

2014-03-25 Thread Zoltan Varga
Hi, The mono JIT only uses double precision registers in most cases and only uses single precision ones for temporary purposes, like to implement casts. There were some problems with choosing these temporary registers, but they should be fixed in 3.4.0/master. Zoltan On Tue, Mar