Hi I have a crash in the GetCell method in a custom UITableViewSource using
de .dsym and the .crash files I get that error is lunched in the var item =
tableItems [indexPath.Row]; instruction, the error is happening when I
scroll to fast the UITableView
this is my test code
public override UITableViewCell GetCell (UITableView tableView, NSIndexPath
indexPath)
{
Console.WriteLine ("Here 1 ");
var cell = tableView.DequeueReusableCell
("contactCellID") as
ICTableContactCell;
Console.WriteLine ("Here 1/2");
Console.WriteLine ("Here 2 "+(tableItems==null));
Console.WriteLine ("Here 2 "+(tableItems.Count));
Console.WriteLine ("Here 2 "+(indexPath==null));
Console.WriteLine ("Here 2 "+(indexPath.Row));
Console.WriteLine ("Here 2 "+(tableItems.Count)+" -
"+(indexPath==null)+"
"+(indexPath.Row));
var item = tableItems [indexPath.Row];
item.index = indexPath.Row;
if (cell == null) {
cell = new ICTableContactCell (item, new
NSString ("contactCellID"));
}
cell.UpdateCell (item);
return cell;
}
this the Xcode console output
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 1
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 1/2
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 2 False
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 2 659
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 2 False
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 2 644
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 2 659 -
False 644
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 1
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 1/2
Feb 27 20:18:19 Developers-iPod CardReader_iOS[1767] <Warning>: here 2 False
Feb 27 20:18:20 Developers-iPod CardReader_iOS[1767] <Warning>: here 2 659
Feb 27 20:18:20 Developers-iPod CardReader_iOS[1767] <Warning>: here 2 False
Feb 27 20:18:20 Developers-iPod CardReader_iOS[1767] <Error>: Stacktrace:
this is the symbolicate crash
Date/Time: 2014-02-27 20:18:20.064 -0400
OS Version: iOS 7.0.4 (11B554a)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Subtype: KERN_INVALID_ADDRESS at 0x00000000
Triggered by Thread: 0
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x3a15d1fc __pthread_kill + 8
1 libsystem_pthread.dylib 0x3a1c6a2e pthread_kill + 54
2 libsystem_c.dylib 0x3a10dff8 abort + 72
3 CardReader_iOS 0x002f2674 mono_handle_native_sigsegv
(mini-exceptions.c:2335)
4 CardReader_iOS 0x002fb508 mono_sigsegv_signal_handler
(mini.c:6744)
5 libsystem_platform.dylib 0x3a1c1060 _sigtramp + 40
6 CardReader_iOS 0x00049b7c
CardReader_iOS.ICTableContactSource:GetCell + 476
7 CardReader_iOS 0x001b8c50
___lldb_unnamed_function9222$$CardReader_iOS + 196
8 CardReader_iOS 0x002fd5e4 mono_jit_runtime_invoke
(mini.c:6610)
9 CardReader_iOS 0x00337b3a mono_runtime_invoke
(object.c:2827)
10 CardReader_iOS 0x002ce1ca
native_to_managed_trampoline_CardReader_iOS_ICTableContactSource_GetCell
(registrar.m:828)
11 UIKit 0x3212ea56 -[UITableView
_createPreparedCellForGlobalRow:withIndexPath:] + 406
12 UIKit 0x320d6e78 -[UITableView
_updateVisibleCellsNow:] + 1800
13 UIKit 0x320d6694 -[UITableView layoutSubviews]
+ 180
14 UIKit 0x31ffcd9e -[UIView(CALayerDelegate)
layoutSublayersOfLayer:] + 342
15 QuartzCore 0x31c83c66 -[CALayer layoutSublayers] +
138
16 QuartzCore 0x31c7f476
CA::Layer::layout_if_needed(CA::Transaction*) + 346
17 QuartzCore 0x31c7f308
CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 12
18 QuartzCore 0x31c7ed1a
CA::Context::commit_transaction(CA::Transaction*) + 226
19 QuartzCore 0x31c7eb2a CA::Transaction::commit() +
310
20 QuartzCore 0x31cd3820
CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long
long, unsigned long long) + 512
21 IOMobileFramebuffer 0x348c976a
IOMobileFramebufferVsyncNotifyFunc + 102
22 IOKit 0x3056ba72
IODispatchCalloutFromCFMessage
+ 246
23 CoreFoundation 0x2f849e1e __CFMachPortPerform + 134
24 CoreFoundation 0x2f8549dc
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32
25 CoreFoundation 0x2f854976 __CFRunLoopDoSource1 + 342
26 CoreFoundation 0x2f85314a __CFRunLoopRun + 1394
27 CoreFoundation 0x2f7bdc22 CFRunLoopRunSpecific + 518
28 CoreFoundation 0x2f7bda06 CFRunLoopRunInMode + 102
29 GraphicsServices 0x344ad27e GSEventRunModal + 134
30 UIKit 0x32061044 UIApplicationMain + 1132
31 CardReader_iOS 0x000ac868 (wrapper managed-to-native)
MonoTouch.UIKit.UIApplication:UIApplicationMain + 268
32 CardReader_iOS 0x00088a94
MonoTouch.UIKit.UIApplication:Main (.pmcs-compat.UIApplication.cs:75)
33 CardReader_iOS 0x0003a05c
CardReader_iOS.Application:Main + 44
34 CardReader_iOS 0x001b8c50
___lldb_unnamed_function9222$$CardReader_iOS + 196
35 CardReader_iOS 0x002fd5e4 mono_jit_runtime_invoke
(mini.c:6610)
36 CardReader_iOS 0x00337b3a mono_runtime_invoke
(object.c:2827)
37 CardReader_iOS 0x0033b6c0 mono_runtime_exec_main
(object.c:4052)
38 CardReader_iOS 0x0033b510 mono_runtime_run_main
(object.c:3678)
39 CardReader_iOS 0x002ebdac mono_jit_exec
(driver.g.c:1009)
40 CardReader_iOS 0x0036e060 main (main.m:489)
41 libdyld.dylib 0x3a0a6ab4 start + 0
--
View this message in context:
http://monotouch.2284126.n4.nabble.com/indexPath-Row-in-UITableViewSource-Get-Cell-crash-the-app-tp4658552.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch