[Mono-bugs] [Bug 680984] New: Mixing an sqlite3 build, a third-party build (compile for thumb) and Web Reference causes immediate crash

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Mar 18 17:01:21 EDT 2011



           Summary: Mixing an sqlite3 build, a third-party build (compile
                    for thumb) and Web Reference causes immediate crash
    Classification: Mono
           Product: MonoTouch
           Version: SVN
          Platform: Macintosh
        OS/Version: Apple iOS 4.2
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Runtime
        AssignedTo: gnorton at novell.com
        ReportedBy: tim at loqu8.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-US)
AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.134 Safari/534.16

The crash (Debug|iPhone) occurs before the debugger has a chance to even hook
in.  Pairwise, there are no issues.  I can mix the sqlite3 build and the
third-party build, or the sqlite3 and the Web Reference, or the third-party
build and the Web Reference.  The moment I have all three, it dies.  There are
no problems in the simulator.  It is known that the third-party build was
Compile for Thumb.  That said, in isolation, it works fine, and I can make all
the calls I need.

Reproducible: Always

Steps to Reproduce:
1. Add sqlite3 build (libA_nothumb), third-party build (libC_thumb or
libD_thumb), and add a Web Reference - to anywhere
2. Debug to iPhone (in my case iPad)

Actual Results:  
VMDisconnectedException (because it crashes)

Expected Results:  
It should safely load everything (as it does when in isolation, or pairwise).

In the attached example:

Ant = libA_nothumb.a - sqlite3 build
Bnt = libB_nothumb.a - other build
Ct = libC_thumb.a (third-party)
Dt = libD_thumb.a (third-party)
Wr = Web Reference added

Target Debug|iPhone to reproduce crash (at least on iPad).

My theory is that Ant + (Ct or Dt) + Web Reference causes a crash.  All three
have to be there.

As one would hope, the order does not seem to make a difference.
Not sure why Bnt doesn't cause the same problem though.


I put Severity = Major, because it is a blocking bug for us.  I need all those
pieces together to work.  I'm currently working with the third-party to get
their library compiled without Thumb.  However, as I noted previously, in
isolation, even that library works ok.  (Though I think two instances of the
library cause the !is_wrapper issue.)

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