[Mono-bugs] [Bug 699278] New: Crash with heap corruption in multithreaded programs on ARM

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Jun 10 07:45:56 EDT 2011



           Summary: Crash with heap corruption in multithreaded programs
                    on ARM
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.10.x
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: GC
        AssignedTo: lupus at novell.com
        ReportedBy: m.kneissl at dasgip.de
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

Created an attachment (id=433971)
 --> (http://bugzilla.novell.com/attachment.cgi?id=433971)
CrashMono.cs source code

User-Agent:       Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1)
Gecko/20100101 Firefox/4.0.1

When a multithreaded program accesses a shared object references, it sometimes
crashes Mono 2.10.2 on an ARM Cortex A8.

A reduced test program is attached.

Reproducible: Sometimes

Steps to Reproduce:
1. Compile CrashMono.cs
2. Run CrashMono.cs 
3. Wait about 1 minute.
Actual Results:  
Abort with Assertion at class.c:7655, condition `ac->rank' not met
Crash with SIGSEGV, see attachment.

Expected Results:  
No crash.

CPU: TX-51 (Freescale iMX 51 based - ARM Cortex A8, single core)

OS: Linux tx51 2.6.31 #1 PREEMPT Mon May 16 17:36:16 CEST 2011 armv7l GNU/Linux

libc: eglibc 2.10

The same program shows no problem on Mono 2.6.3 and Mono 2.6.7 in the same

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list