[Mono-bugs] [Bug 590240] New: Exception while using UISwipeGestureRecognizer
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Mon Mar 22 12:21:09 EDT 2010
http://bugzilla.novell.com/show_bug.cgi?id=590240
http://bugzilla.novell.com/show_bug.cgi?id=590240#c0
Summary: Exception while using UISwipeGestureRecognizer
Classification: Mono
Product: MonoTouch
Version: unspecified
Platform: Macintosh
OS/Version: Mac OS X 10.6
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Runtime
AssignedTo: gnorton at novell.com
ReportedBy: elevenworks at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us)
AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
I'm running into an issue with my application when I started using the
"UISwipeGestureRecognizer" class. I have created a smaller sample so that you
can analyze it to let me know if it's a usage issue or a bug.
To reproduce the issue, open the attached "example-gestures" project, and
launch it. (Note: This is an iPad project) Once it is open simulate gestures
going left to right, left to right, etc... Typically on my machine, after 11
gestures ("swipes") I get the following stacktrace:
--------- BEGIN STACKTRACE --------
Stacktrace:
at (wrapper managed-to-native)
MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr)
<0x00004>
at (wrapper managed-to-native)
MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr)
<0x00004>
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 examplegestures.Application.Main (string[]) [0x00000] in
/Development/ew-llc/ew-monotouch/example-gestures/Main.cs:14
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object
(object,intptr,intptr,intptr) <IL 0x0001d, 0x00090>
Native stacktrace:
0 example-gestures 0x000c1888
mono_handle_native_sigsegv + 376
1 example-gestures 0x0000daaa
mono_sigsegv_signal_handler + 313
2 libSystem.B.dylib 0x97aca9bb _sigtramp + 43
3 ??? 0xffffffff 0x0 + 4294967295
4 UIKit 0x0167a0aa -[UITouchesEvent
_addGestureRecognizersForView:toTouch:] + 491
5 UIKit 0x01679ceb -[UITouchesEvent
_addTouch:forDelayedDelivery:] + 242
6 UIKit 0x01507fa4 _AddTouchToEvent + 188
7 UIKit 0x01515b18
_UIApplicationHandleEvent + 6799
8 GraphicsServices 0x03c3517c PurpleEventCallback +
1578
9 CoreFoundation 0x009ad03c CFRunLoopRunSpecific +
4076
10 CoreFoundation 0x009ac048 CFRunLoopRunInMode + 88
11 GraphicsServices 0x03c3389d GSEventRunModal + 217
12 GraphicsServices 0x03c33962 GSEventRun + 115
13 UIKit 0x01513de1 UIApplicationMain + 1134
14 ??? 0x067f4eba 0x0 + 109006522
15 ??? 0x067f4c8a 0x0 + 109005962
16 ??? 0x067f45aa 0x0 + 109004202
17 ??? 0x067f43fc 0x0 + 109003772
18 ??? 0x067f44b1 0x0 + 109003953
19 example-gestures 0x0000d86e mono_jit_runtime_invoke
+ 1360
20 example-gestures 0x001c7449 mono_runtime_invoke +
137
21 example-gestures 0x001c91a0 mono_runtime_exec_main +
714
22 example-gestures 0x001c8a61 mono_runtime_run_main +
812
23 example-gestures 0x00096ea3 mono_jit_exec + 200
24 example-gestures 0x0027e0ed main + 3187
25 example-gestures 0x000025d0 _start + 210
26 example-gestures 0x000024fd start + 41
Debug info from gdb:
warning: Trying to remove a section from the ordered section list that did not
exist at 0x364000.
warning: Could not find object file
"/var/folders/i7/i7qGCU12EJyERd6E5iKVT++++TI/-Tmp-//ccAJjSwz.o" - no debug
information available for "template.m".
warning: .o file
"/Developer/MonoTouch/SDKs/MonoTouch1.0.iphonesimulator.sdk/usr/lib/libmonotouch.a(zlib-helper.x86.o)"
more recent than executable timestamp in "/Users/jlipsky/Library/Application
Support/iPhone
Simulator/3.2/Applications/F441E438-1FFA-43C7-AEDC-A831FB33B3AD/example-gestures.app/example-gestures"
warning: Could not open OSO file
/Developer/MonoTouch/SDKs/MonoTouch1.0.iphonesimulator.sdk/usr/lib/libmonotouch.a(zlib-helper.x86.o)
to scan for pubtypes for objfile /Users/jlipsky/Library/Application
Support/iPhone
Simulator/3.2/Applications/F441E438-1FFA-43C7-AEDC-A831FB33B3AD/example-gestures.app/example-gestures
warning: .o file
"/Developer/MonoTouch/SDKs/MonoTouch1.0.iphonesimulator.sdk/usr/lib/libmonotouch.a(monotouch-glue.x86.o)"
more recent than executable timestamp in "/Users/jlipsky/Library/Application
Support/iPhone
Simulator/3.2/Applications/F441E438-1FFA-43C7-AEDC-A831FB33B3AD/example-gestures.app/example-gestures"
warning: Could not open OSO file
/Developer/MonoTouch/SDKs/MonoTouch1.0.iphonesimulator.sdk/usr/lib/libmonotouch.a(monotouch-glue.x86.o)
to scan for pubtypes for objfile /Users/jlipsky/Library/Application
Support/iPhone
Simulator/3.2/Applications/F441E438-1FFA-43C7-AEDC-A831FB33B3AD/example-gestures.app/example-gestures
Attaching to process 3713.
Reading symbols for shared libraries . done
Reading symbols for shared libraries
.....................................................................................
done
0x97a6fbf9 in read$UNIX2003 ()
6 port# 0x3803 0x97a648da in mach_msg_trap ()
5 port# 0x3603 0x97aa1b1a in recvfrom$UNIX2003 ()
4 port# 0x2403 0x97a64916 in semaphore_wait_trap ()
3 port# 0x2003 0x97a92806 in __semwait_signal ()
2 port# 0x1f03 0x97a648da in mach_msg_trap ()
* 1 port# 0x207 0x97a6fbf9 in read$UNIX2003 ()
--------- END STACKTRACE --------
What is strange is that if you comment out lines 15 and 16 of "GestureView.cs",
and re-run the application, it will not crash until the 19th "swipe gesture".
I included the gradient view to demonstrate that a child view accelerates how
quickly the crash happens. In my real application, there are many (20 or so)
subviews and the application crashes after the first "swipe gesture" attempt.
I am running OSX 10.6.2
I am using iPhone Developer Kit 3.2 Beta 5 and had the same issue occur with
Beta 3 and Beta 4
I am using the latest beta/alpha releases of MonoTouch and MonoDevelop (as
updated through the auto update feature)
Note: I don't know if this perhaps could be an issue with the iPad simulator,
as the scale of the iPad simulator seems to impact how quickly this exception
occurs as well.
Reproducible: Always
Steps to Reproduce:
1. Launch the attached example
2. Swipe back left and right until exception occurs.
Actual Results:
Exception occurs.
Expected Results:
No exception occurs.
--
Configure bugmail: http://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