http://bugzilla.novell.com/show_bug.cgi?id=609457
http://bugzilla.novell.com/show_bug.cgi?id=609457#c0 Summary: Monotouch v3.0.6 SDK OS 4.0 Beta - The app crashes when trying to open an sqllite connection. Classification: Mono Product: MonoTouch Version: SVN Platform: Macintosh OS/Version: Mac OS X 10.6 Status: NEW Severity: Normal Priority: P5 - None Component: Runtime AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- Created an attachment (id=365180) --> (http://bugzilla.novell.com/attachment.cgi?id=365180) Test the Sqllite3 with OS v4 Beta (app is crashing with emulator) User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/531.21.11 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10 I was trying to run my app using the Monotouch v3.0.6 SDK to test my application with the new iphone OS 4 Beta version (which was running well with the monotouch stable version), and it crashed in runtime (this error just occur with the new Emulator) when my app was trying to open an sqllite connection. The next lines shows the error's description: Unhandled Exception: System.DllNotFoundException: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/usr/lib/libsqlite3.dylib at (wrapper managed-to-native) Mono.Data.Sqlite.UnsafeNativeMethods:sqlite3_open_v2 (byte[],intptr&,int,intptr) at Mono.Data.Sqlite.SQLite3.Open (System.String strFilename, SQLiteOpenFlagsEnum flags, Int32 maxPoolSize, Boolean usePool) [0x00040] in /Developer/MonoTouch/Source/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0/SQLite3.cs:119 at Mono.Data.Sqlite.SqliteConnection.Open () [0x0021a] in /Developer/MonoTouch/Source/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0/SQLiteConnection.cs:876 at (wrapper remoting-invoke-with-check) Mono.Data.Sqlite.SqliteConnection:Open () at test.AppDelegate.FinishedLaunching (MonoTouch.UIKit.UIApplication app, MonoTouch.Foundation.NSDictionary options) [0x0003e] in /Users/marcosl/Projects/test/test/Main.cs:50 at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr) at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00038] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26 at MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31 at test.Application.Main (System.String[] args) [0x00000] in /Users/marcosl/Projects/test/test/Main.cs:18 I checked the path and i saw that the folder iPhoneSimulator3.0.sdk is missing as predicted. I think that the way to fix this bug is fix that path to point to the folder iPhoneSimulator4.0.sdk instead of iPhoneSimulator3.0.sdk. To test this, i copied/created that path displayed in error's message from the folder iPhoneSimulator4.0.sdk and it worked well using emulator. Check the sample attached to this bug report. Reproducible: Always Steps to Reproduce: 1. Open the project attached to this bug report; 2. Run it using the option Debug|Iphone Simulator; 3. The app crash and shows the error message in console. Actual Results: The app crashes displaying the next message: Unhandled Exception: System.DllNotFoundException: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/usr/lib/libsqlite3.dylib at (wrapper managed-to-native) Mono.Data.Sqlite.UnsafeNativeMethods:sqlite3_open_v2 (byte[],intptr&,int,intptr) at Mono.Data.Sqlite.SQLite3.Open (System.String strFilename, SQLiteOpenFlagsEnum flags, Int32 maxPoolSize, Boolean usePool) [0x00040] in /Developer/MonoTouch/Source/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0/SQLite3.cs:119 at Mono.Data.Sqlite.SqliteConnection.Open () [0x0021a] in /Developer/MonoTouch/Source/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0/SQLiteConnection.cs:876 at (wrapper remoting-invoke-with-check) Mono.Data.Sqlite.SqliteConnection:Open () at test.AppDelegate.FinishedLaunching (MonoTouch.UIKit.UIApplication app, MonoTouch.Foundation.NSDictionary options) [0x0003e] in /Users/marcosl/Projects/test/test/Main.cs:50 at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr) at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00038] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26 at MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31 at test.Application.Main (System.String[] args) [0x00000] in /Users/marcosl/Projects/test/test/Main.cs:18 Expected Results: Open the app showing the white screen. This error only ocurrs running the app on Emulator 4.0. The app runs well on device. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
