[Mono-bugs] [Bug 616131] New: SIGSEGV when downloading data from web services into UIWebView
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Mon Jun 21 22:07:03 EDT 2010
http://bugzilla.novell.com/show_bug.cgi?id=616131
http://bugzilla.novell.com/show_bug.cgi?id=616131#c0
Summary: SIGSEGV when downloading data from web services into
UIWebView
Classification: Mono
Product: MonoTouch
Version: unspecified
Platform: Other
OS/Version: Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: Runtime
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: stratfordholdings at riddlepop.com
QAContact: mono-bugs at lists.ximian.com
Found By: Development
Blocker: ---
Description of Problem:
A SIGSEGV is created the second time data is downloaded from a web service into
a UIWebView.
This only happens on the device, not on the simulator.
Steps to reproduce the problem:
1. Create a project that has a tableview with 3 items in it.
2. Upon clicking a tableview item, show an interface with a UIWebView in it.
3. On the ViewDidLoad of the UIWebView interface, download file data from a web
service. And load it into the webview with this code:
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
TestService.Service1 serv = new TestService.Service1();
NSData d = NSData.FromArray(serv.GetData().data);
webView.LoadData(d,"application/pdf", "", NSUrl.FromString(""));
}
4. Use the back button on the UIWebView interface and then select another item
from the tableview that makes the same call.
5. App Crashes.
Actual Results:
App consistently crashes on the second (or very rarely third) time opening the
UIWebView interface.
Expected Results:
Consistently displaying the data in the UIWebView, no matter how many times the
data is downloaded from the web service and displayed in the UIWebView.
How often does this happen?
Consistently
Additional Information:
This error does not occur if I use NSData.FromURL or any other non-webservice
call.
mtouch 2.0.6.6731
MonoDevelop 2.4
iPhone OS 3.1.3
Native stacktrace:
0 UIWebViewBug 0x004cc018
mono_handle_native_sigsegv + 404
1 UIWebViewBug 0x004a773c
mono_sigsegv_signal_handler + 256
2 libSystem.B.dylib 0x33b3b7f3 _sigtramp + 34
3 CoreFoundation 0x323d69ed CFRelease + 104
4 WebCore 0x302d056c
_ZN7WebCore12SharedBufferD2Ev + 28
5 WebCore 0x301fac8c
_ZN7WebCore14DocumentLoaderD2Ev + 2376
6 WebKit 0x3111bdfc
_ZN20WebDocumentLoaderMacD0Ev + 196
7 WebCore 0x301fcf78
_ZN7WebCore11FrameLoader16detachFromParentEv + 100
8 WebKit 0x31121aec -[WebView(WebPrivate)
_close] + 236
9 WebKit 0x311219d8 -[WebView close] + 24
10 WebKit 0x31121940 -[WebView dealloc] + 68
11 CoreFoundation 0x323d7641 -[NSObject release] + 34
12 WebCore 0x3018dd78
_ZL33WebCoreObjCDeallocOnWebThreadImplP11objc_objectP13objc_selector + 84
13 WebCore 0x301cf558
_ZL28HandleWebThreadReleaseSourcePv + 148
14 CoreFoundation 0x323f4f49 CFRunLoopRunSpecific +
796
15 CoreFoundation 0x323f4c1f CFRunLoopRunInMode + 50
16 WebCore 0x3018c1dc _ZL12RunWebThreadPv +
420
17 libSystem.B.dylib 0x33ad8788 _pthread_body + 28
=================================================================
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: http://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