[Mono-bugs] [Bug 685872] New: UITableView makes SIGSEGV after upgraded to monotouch 4.0
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Apr 7 09:25:02 EDT 2011
https://bugzilla.novell.com/show_bug.cgi?id=685872
https://bugzilla.novell.com/show_bug.cgi?id=685872#c0
Summary: UITableView makes SIGSEGV after upgraded to monotouch
4.0
Classification: Mono
Product: MonoTouch
Version: unspecified
Platform: iPhone
OS/Version: Apple iOS 4.3
Status: NEW
Severity: Major
Priority: P5 - None
Component: Runtime
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: liiir1985 at hotmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Description of Problem:
I upgraded my monotouch from 3.2.6 to 4.0 today, but as I start my project, it
crashed instantly.
And then I discover, if I set an UITableViewSource to TableView.Source
property, it will then crash with SIGSEGV, even with a brand new
UITableViewSource(only basic implementation with GetCell and RowsInSection
overrides, and returning 0). And I noticed that the overriden method of
UITableViewSource isn't called at all before crashing. It means it already
crashed before the app even called the method in UITableViewSource.
Steps to reproduce the problem:
1. Load a UITableView with Source set.
Actual Results:
Crash instantly after the UITableView is loaded
Expected Results:
Shows the content in UITableViewSource
How often does this happen?
Everytime
Additional Information:
Callstack while crashing:
Stacktrace:
at (wrapper managed-to-native)
MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr)
<IL 0x0009f, 0xffffffff>
at MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x00038] in
/Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26
at MonoTouch.UIKit.UIApplication.Main (string[]) [0x00000] in
/Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31
at Subscriber.Application.Main (string[]) [0x00000] in
/Users/liiir1985/Projects/Imouto/Subscriber/Main.cs:15
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object
(object,intptr,intptr,intptr) <IL 0x00050, 0xffffffff>
Native stacktrace:
0 Subscriber 0x000d0db5
mono_handle_native_sigsegv + 343
1 Subscriber 0x0000f80c
mono_sigsegv_signal_handler + 322
2 libSystem.B.dylib 0x920cd45b _sigtramp + 43
3 ??? 0xffffffff 0x0 + 4294967295
4 UIKit 0x01e8c3b0 -[UITableViewRowData
invalidateAllSections] + 66
5 UIKit 0x01d43d23
-[UITableView(_UITableViewPrivate) _updateRowData] + 113
6 UIKit 0x01d3f65c -[UITableView
noteNumberOfRowsChanged] + 105
7 UIKit 0x01d4c708 -[UITableView
reloadData] + 773
8 UIKit 0x01d49844 -[UITableView
layoutSubviews] + 42
9 QuartzCore 0x031aea5a -[CALayer
layoutSublayers] + 181
10 QuartzCore 0x031b0ddc CALayerLayoutIfNeeded +
220
11 QuartzCore 0x031560b4
_ZN2CA7Context18commit_transactionEPNS_11TransactionE + 310
12 QuartzCore 0x03157294
_ZN2CA11Transaction6commitEv + 292
13 QuartzCore 0x0315746d
_ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv + 99
14 CoreFoundation 0x00e9f89b
__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 27
15 CoreFoundation 0x00e346e7 __CFRunLoopDoObservers +
295
16 CoreFoundation 0x00dfd1d7 __CFRunLoopRun + 1575
17 CoreFoundation 0x00dfc840 CFRunLoopRunSpecific +
208
18 CoreFoundation 0x00dfc761 CFRunLoopRunInMode + 97
19 GraphicsServices 0x0404b1c4 GSEventRunModal + 217
20 GraphicsServices 0x0404b289 GSEventRun + 115
21 UIKit 0x01cdfc93 UIApplicationMain + 1160
22 ??? 0x09d470eb 0x0 + 164917483
23 ??? 0x09d46ebc 0x0 + 164916924
24 ??? 0x09d464bc 0x0 + 164914364
25 ??? 0x09d46314 0x0 + 164913940
26 ??? 0x09d46466 0x0 + 164914278
27 Subscriber 0x0000f5c7 mono_jit_runtime_invoke
+ 1332
28 Subscriber 0x001ed281 mono_runtime_invoke +
137
29 Subscriber 0x001ef968 mono_runtime_exec_main +
669
30 Subscriber 0x001eed52 mono_runtime_run_main +
843
31 Subscriber 0x000a3153 mono_jit_exec + 200
32 Subscriber 0x002a16b8 main + 4155
33 Subscriber 0x00002949 _start + 208
34 Subscriber 0x00002878 start + 40
Debug info from gdb:
/tmp/mono-gdb-commands.OLVfhM:1: Error in sourced command file:
unable to debug self
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list