The same crash for us is the number one crash in our app (reported by Crashlytics). We're using the 6.3.0 iOS SDK and getting hundreds of these crashes per day. We also had this bug when we were using the 6.2 SDK and I thought based on the release notes it was fixed in 6.3.0 but it doesn't appear to be.-Todd--
On Sunday, November 18, 2012 6:26:18 PM UTC-8, Sean Woodhouse wrote:Hi All,We're seeing the following crash with the iOS 6.2.1 SDK across various iOS devices and OS versions (5 & 6).Any ideas?ThanksSeanThread 8 Crashed:0 libobjc.A.dylib 0x000035b0 objc_msgSend + 161 CoreFoundation 0x000096ff -[__NSCFString isEqualToString:] + 2072 realestate.com.au 0x001699f4 +[GADMRAIDInterceptor shouldRedirectForMRAID:] (GADMRAIDInterceptor.m:108)3 realestate.com.au 0x00169afc +[GADMRAIDInterceptor canInitWithRequest:] (GADMRAIDInterceptor.m:127)4 Foundation 0x00017379 +[NSURLProtocol(NSURLProtocolPrivate) _protocolClassForRequest:allowCF:] + 2015 Foundation 0x0001727b nsProtCanHandleRequest + 1876 CFNetwork 0x0001339f ImplAdaptor::_canHandleRequestCallback(_CFURLRequest const*, void const*) + 237 CFNetwork 0x000132e3 URLProtocolRegistry::findProtocolImplForRequestAndSetIntoRequest(_CFURLRequest const*) + 758 CFNetwork 0x0005fb95 URLProtocolRegistry::newProtocolForRequest(__CFAllocator const*, _CFURLRequest const*, URLProtocolClient*) + 219 CFNetwork 0x0008acb3 URLConnectionLoader::ensureLoaderHasProtocolNoLock(_CFURLRequest const*) + 34310 CFNetwork 0x0008b077 URLConnectionLoader::createProtocolAndCopyCanonicalRequestBeforeLoadHasStarted(_CFURLRequest const*) + 1111 CFNetwork 0x00086173 URLConnectionClient::_internalEvent_WillSendRequest() + 5512 CFNetwork 0x0005e903 __start_block_invoke_0 + 3913 CFNetwork 0x0005f2f3 ___withClientAsync_block_invoke_0 + 2314 CFNetwork 0x000855b9 ___withWorkQueueAsync_block_invoke_0 + 1315 CFNetwork 0x000aff9f ___performAsync_block_invoke_0 + 2716 libdispatch.dylib 0x0000211f _dispatch_call_block_and_release + 1117 libdispatch.dylib 0x0000199b _dispatch_queue_drain$VARIANT$up + 14718 libdispatch.dylib 0x00001895 _dispatch_queue_invoke$VARIANT$up + 3719 libdispatch.dylib 0x00010215 _dispatch_root_queue_drain + 19320 libdispatch.dylib 0x000103b9 _dispatch_worker_thread2 + 8521 libsystem_c.dylib 0x00006a11 _pthread_wqthread + 361
---
You received this message because you are subscribed to the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
On Monday, March 18, 2013 at 3:19 PM, Todd Huss wrote:
We embed webviews to display articles from around the web (like an RSS reader) and so the variety of url requests we encounter that go through the registered NSURLProtocol subclasses (like GADMRAIDInterceptor) are many. We also use other SDK's (like Flurry) that make regular requests so it's very difficult to isolate since we only see the problem sporadically out in the wild, not on our own devices or those of our QA engineers.We're seeing the bad access on isEqualToString in GADMRAIDInteceptor but if all you're doing is calling request.URL.absoluteString and then calling isEqualToString on that it seems like perhaps the the request object getting passed in is already released. In which case it might not be an AdMob SDK bug, it might be some other SDK we're using that's perhaps over-releasing the url request.-Todd
You received this message because you are subscribed to a topic in the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-admob-ads-sdk/2rtyszmgVhQ/unsubscribe?hl=en-US.
To unsubscribe from this group and all its topics, send an email to google-admob-ads...@googlegroups.com.
Raj-I don't think the problem is the string you're getting from the call to absoluteString. In the stack trace, the receiver of the isEqualToString: message is not a zombie--it's getting into the isEqualToString: call just fine. The crash is inside isEqualToString:, so I believe the culprit is the string you're trying to compare it to. You can easily reproduce the top of this stack like this:NSMutableString *foo = [@"foo" mutableCopy];
[foo release];
NSLog(@""); // make sure the free() completes
[@"bar" isEqualToString:foo]; // crashes with EXC_BAD_ACCESS inside isEqualToString:
What is the source of the string you're comparing the URL to? If your call is indeed [absoluteString isEqualTo:someOtherString], then it seems the problem is someOtherString has been over-released.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
---
You received this message because you are subscribed to a topic in the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-admob-ads-sdk/2rtyszmgVhQ/unsubscribe?hl=en-US.
To unsubscribe from this group and all its topics, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
--
---
You received this message because you are subscribed to the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
I can see this bug again with SDK 6.4.0 on Crashlytics:0 libobjc.A.dylib objc_msgSend + 211 CoreFoundation -[__NSCFString isEqualToString:] + 442 LaLazioSiamoNoiGADMRAIDInterceptor.m line 134+[GADMRAIDInterceptor shouldRedirectForMRAID:]3 LaLazioSiamoNoiGADMRAIDInterceptor.m line 155+[GADMRAIDInterceptor canInitWithRequest:]4 Foundation +[NSURLProtocol(NSURLProtocolPrivate) _protocolClassForRequest:allowCF:] + 200
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsubscrib...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
---
You received this message because you are subscribed to a topic in the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-admob-ads-sdk/2rtyszmgVhQ/unsubscribe?hl=en-US.
To unsubscribe from this group and all its topics, send an email to google-admob-ads-sdk+unsubscrib...@googlegroups.com.
--
---
You received this message because you are subscribed to the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsubscrib...@googlegroups.com.
--
---
You received this message because you are subscribed to the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Hi Raj,I'm also seeing this crash in the iOS SDK v6.4.0 fairly frequently (a couple crash reports per hour). It's crashing regardless of whether the app was freshly installed or upgraded from a version with an older SDK.Can we expect to see this crash fixed anytime soon?
"Can you reproduce the issue on your end?"
I am able to reproduce it. But, not in a consistent manner. Here's a crashlog of a recent crash I encountered while testing: http://cl.ly/OdbS/o
"I wonder if you have an app we can try to use for a bit to see if we can get the crash to occur."
You can install the app at http://appstore.com/cheezburger It uses DPF with AdMob SDK 6.4The app currently only shows in-house ads to avoid a separate issue where a 3rd party ad automatically opening the App Store app without any interaction by the user.
Eric
We just released an update to our app a few hours ago with the (current as of today) 6.4.1 SDK and we're seeing a number of crashes from:
GADMRAIDInterceptor.m line 134 +[GADMRAIDInterceptor shouldRedirectForMRAID:]
Screenshot from Crashlytics here: http://cl.ly/image/2B1m3X1p0C1qWe can't reliably reproduce, it just seems to happen occasionally which makes me think maybe it's a race condition of some sort or another.-Todd
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
Raj,Were you able to make some progress on that hotfix? Any ETA?
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads...@googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-admob-ads-sdk/2rtyszmgVhQ/unsubscribe?hl=en-US.
To unsubscribe from this group and all its topics, send an email to google-admob-ads...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.