• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef crash on UIWebview
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef crash on UIWebview


  • Subject: Re: EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef crash on UIWebview
  • From: Devarshi Kulshreshtha <email@hidden>
  • Date: Mon, 22 Jun 2015 15:46:18 +0530

Thanks Mike.. I will try that and check for memory leaks in my app

On Mon, Jun 22, 2015 at 2:38 PM, Mike Abdullah <email@hidden>
wrote:

> Have you experimented with passing something bigger than CGRectZero for
> the web view’s initial size? Maybe it’s freaking out over that.
>
> Some googling also suggests that the bbadbeef code can mean WebKit
> couldn’t allocate enough memory. Maybe you’re using too much memory in your
> app in total?
>
> > On 22 Jun 2015, at 09:21, Devarshi Kulshreshtha <
> email@hidden> wrote:
> >
> > Here is my viewDidLoad method:
> >
> > EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef
> >
> > - (void)viewDidLoad {
> >    [super viewDidLoad];
> >
> >    [self setTitle:[self.parameters_ get:@"title"]];
> >    whiteBGLayer = [[CALayer alloc] init];
> >    [whiteBGLayer setBackgroundColor:[UIColor whiteColor].CGColor];
> >    [self.view.layer addSublayer:whiteBGLayer];
> >
> >    if ([self isWebView]) {
> >        _webView = [[UIWebView alloc] initWithFrame:CGRectZero];
> >        _webView.delegate = self;
> >        _webView.allowsInlineMediaPlayback = YES;
> >        _webView.mediaPlaybackRequiresUserAction = NO;
> >        [self  checkWebsiteAuthentication];
> >        [_webView setTranslatesAutoresizingMaskIntoConstraints:NO];
> >        NSString *encodedUrlString = [self
> > toAbsoluteUrlWithNSString:[self.parameters_ get:@"url"]];
> >        NSURL *url = [NSURL URLWithString:encodedUrlString];
> >        NSURLRequest *request = [NSURLRequest requestWithURL:url];
> >
> >        _webView.frame = self.view.frame;
> >        [_webView loadRequest:request];
> >        [_webView setScalesPageToFit:YES];
> >        _webView.scrollView.delegate = self;
> >
> >        [self.view addSubview:_webView];
> >        [_webView setTranslatesAutoresizingMaskIntoConstraints:NO];
> >        [self.view setNeedsUpdateConstraints];
> >    } else {
> >        self.view.backgroundColor = [UIColor whiteColor];
> >        _label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 320,
> > 40)];
> >        _label.text = @"content view";
> >        [self.view addSubview:_label];
> >    }
> >
> >    if (someName isEqualToString:@“SomeName”]) {
> >        UINib *nib = [UINib nibWithNibName:@XYYouTubePlayerContainerView"
> > bundle:nil];
> >        self.youTubePlayerContainerView = [[nib instantiateWithOwner:self
> > options:nil] objectAtIndex:0];
> >        self.youTubePlayerContainerView.hidden = YES;
> >        [self.view addSubview:self.youTubePlayerContainerView];
> >
> >        [[NSNotificationCenter defaultCenter] addObserver:self
> >                                                 selector:@selector
> > (dismissVideoPlayer)
> >
> > name:UIWindowDidBecomeHiddenNotification
> >                                                   object:nil];
> >    }
> >
> >
> > }
> >
> > For some reasons it is  at this line as reported by crashlytics:
> >
> > _webView = [[UIWebView alloc] initWithFrame:CGRectZero];
> >
> > Here is the stack-tace of crashed thread:
> >
> > Thread : Crashed: com.apple.root.utility-qos
> >
> > 0  JavaScriptCore                 0x000000018413c9e4 WTFCrash + 72
> >
> > 1  JavaScriptCore                 0x000000018413c9dc WTFCrash + 64
> >
> > 2  WebCore                        0x0000000190992504
> > WebRunLoopUnlock(__CFRunLoopObserver*, unsigned long, void*)
> >
> > 3  WebCore                        0x0000000190992dac WebThreadLock + 104
> >
> > 4  UIKit                          0x0000000187449b2c -[UIWebView
> > _webViewCommonInitWithWebView:scalesPageToFit:] + 140
> >
> > 5  UIKit                          0x000000018729dc38 -[UIWebView
> > initWithFrame:] + 88
> >
> > 6  XYZ                           0x00000001002e0b60
> > -[XYContentViewController viewDidLoad] (XYContentViewController.m:43)
> >
> > 7  UIKit                          0x0000000187074958 -[UIViewController
> > loadViewIfRequired] + 692
> >
> > 8  UIKit                          0x0000000187074668 -[UIViewController
> > view] + 32
> >
> > 9  XYZ                           0x0000000100032620
> -[XYModalViewController
> > setViewController:] (XYModalViewController.m:252)
> >
> > 10 XYZ                           0x000000010003279c
> -[XYModalViewController
> > pushModalController:] (XYModalViewController.m:260)
> >
> > 11 XYZ                           0x0000000100038b14 -[XYViewController
> > presentModalController:] (XYViewController.m:426)
> >
> > 12 XYZ                           0x00000001002fc3d4 __57-[AppDelegate
> > application:didFinishLaunchingWithOptions:]_block_invoke451
> > (AppDelegate.m:590)
> >
> > 13 XYZ                           0x00000001002fc6c0 __57-[AppDelegate
> > application:didFinishLaunchingWithOptions:]_block_invoke499
> > (AppDelegate.m:619)
> >
> > 14 Foundation                     0x0000000183672574 -[__NSObserver
> _doit:]
> > + 320
> >
> > 15 CoreFoundation                 0x000000018280cddc
> > __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20
> >
> > 16 CoreFoundation                 0x000000018274b370
> _CFXNotificationPost +
> > 2060
> >
> > 17 Foundation                     0x000000018366f520
> -[NSNotificationCenter
> > postNotificationName:object:userInfo:] + 72
> >
> > 18 XYZ                           0x0000000100312a50
> > __44-[XYListingPriceHistoryCell getPriceAlerts:]_block_invoke_2
> > (XYListingPriceHistoryCell.m:77)
> >
> > 19 libdispatch.dylib              0x0000000193e75994
> > _dispatch_call_block_and_release + 24
> >
> > 20 libdispatch.dylib              0x0000000193e75954
> > _dispatch_client_callout + 16
> >
> > 21 libdispatch.dylib              0x0000000193e82780
> > _dispatch_root_queue_drain + 1848
> >
> > 22 libdispatch.dylib              0x0000000193e83c4c
> > _dispatch_worker_thread3 + 108
> >
> > 23 libsystem_pthread.dylib        0x000000019405522c _pthread_wqthread +
> 816
> >
> >
> > I am clueless please suggest.
> >
> >
> > --
> > Thanks,
> >
> > Devarshi
> > _______________________________________________
> >
> > Cocoa-dev mailing list (email@hidden)
> >
> > Please do not post admin requests or moderator comments to the list.
> > Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> >
> > Help/Unsubscribe/Update your Subscription:
> >
> >
> > This email sent to email@hidden
>
>


--
Thanks,

Devarshi
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


References: 
 >EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef crash on UIWebview (From: Devarshi Kulshreshtha <email@hidden>)
 >Re: EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef crash on UIWebview (From: Mike Abdullah <email@hidden>)

  • Prev by Date: Re: EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef crash on UIWebview
  • Next by Date: Getting a server to trust the client. (iOS)
  • Previous by thread: Re: EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef crash on UIWebview
  • Next by thread: Re: EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x00000000bbadbeef crash on UIWebview
  • Index(es):
    • Date
    • Thread