You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Nick Marsh (JIRA)" <ji...@apache.org> on 2017/10/04 14:28:00 UTC
[jira] [Commented] (CB-13281) Cordova crashes with
UIPopoverPresentationController exception in web forms
[ https://issues.apache.org/jira/browse/CB-13281?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16191325#comment-16191325 ]
Nick Marsh commented on CB-13281:
---------------------------------
I'll see if I can work up a simple "hello, world" app with the appropriate elements shortly.
> Cordova crashes with UIPopoverPresentationController exception in web forms
> ---------------------------------------------------------------------------
>
> Key: CB-13281
> URL: https://issues.apache.org/jira/browse/CB-13281
> Project: Apache Cordova
> Issue Type: Bug
> Components: cordova-ios
> Affects Versions: 3.5.0, 3.6.0
> Environment: iOS 10.3.1, xCode 8.3.3, Cordova 7.0.0
> Reporter: Nick Marsh
> Assignee: Shazron Abdullah
>
> This issue is present on iOS 10, with Cordova 7.0
> When tabbing through web forms, if a select dropdown is tabbed over too quickly, the app crashes with the following exception:
> {code}
> Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
> The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
> 2017-09-14 11:23:35.298666-0500 Care At Home[7945:770343] [LayoutConstraints] Unable to simultaneously satisfy constraints.
> Probably at least one of the constraints in the following list is one you don't want.
> Try this:
> (1) look at each constraint and try to figure out which you don't expect;
> (2) find the code that added the unwanted constraint or constraints and fix it.
> (
> "<NSLayoutConstraint:0x60000009be90 _UIButtonBarStackView:0x7ff82141b080.width <= 0 (active)>",
> "<NSLayoutConstraint:0x60000009b710 'UIView-leftMargin-guide-constraint' H:|-(15)-[UILayoutGuide:0x60000019fe40'UIViewLayoutMarginsGuide'](LTR) (active, names: '|':_UIButtonBarStackView:0x7ff82141b080 )>",
> "<NSLayoutConstraint:0x60000009b7b0 'UIView-rightMargin-guide-constraint' H:[UILayoutGuide:0x60000019fe40'UIViewLayoutMarginsGuide']-(15)-|(LTR) (active, names: '|':_UIButtonBarStackView:0x7ff82141b080 )>"
> )
> Will attempt to recover by breaking constraint
> <NSLayoutConstraint:0x60000009b7b0 'UIView-rightMargin-guide-constraint' H:[UILayoutGuide:0x60000019fe40'UIViewLayoutMarginsGuide']-(15)-|(LTR) (active, names: '|':_UIButtonBarStackView:0x7ff82141b080 )>
> Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
> The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
> 2017-09-14 11:23:35.358 Care At Home[7945:770343] *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:]: row (0) beyond bounds (0) for section (0).'
> *** First throw call stack:
> (
> 0 CoreFoundation 0x0000000109893b0b __exceptionPreprocess + 171
> 1 libobjc.A.dylib 0x00000001092cf141 objc_exception_throw + 48
> 2 CoreFoundation 0x00000001098fc625 +[NSException raise:format:] + 197
> 3 UIKit 0x000000010a7f368a -[UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:] + 1679
> 4 UIKit 0x000000010a7f42b9 -[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:] + 39
> 5 UIKit 0x000000010ab5d5f4 -[UIWebSelectTableViewController viewWillAppear:] + 150
> 6 UIKit 0x000000010a847bad -[UIViewController _setViewAppearState:isAnimating:] + 447
> 7 UIKit 0x000000010a8483c3 -[UIViewController __viewWillAppear:] + 147
> 8 UIKit 0x000000010a81df87 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke + 1041
> 9 UIKit 0x000000010a6ab853 _runAfterCACommitDeferredBlocks + 318
> 10 UIKit 0x000000010a69881c _cleanUpAfterCAFlushAndRunDeferredBlocks + 532
> 11 UIKit 0x000000010a6ca560 _afterCACommitHandler + 137
> 12 CoreFoundation 0x0000000109839717 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
> 13 CoreFoundation 0x0000000109839687 __CFRunLoopDoObservers + 391
> 14 CoreFoundation 0x000000010981e720 __CFRunLoopRun + 1200
> 15 CoreFoundation 0x000000010981e016 CFRunLoopRunSpecific + 406
> 16 GraphicsServices 0x000000010e97ca24 GSEventRunModal + 62
> 17 UIKit 0x000000010a69f134 UIApplicationMain + 159
> 18 [MY APP] 0x0000000107871b71 main + 65
> 19 libdyld.dylib 0x000000010c8d265d start + 1
> 20 ??? 0x0000000000000001 0x0 + 1
> )
> libc++abi.dylib: terminating with uncaught exception of type NSException
> {code}
> This issue was present in iOS 8, but was said to be resolved. However, it seems to be present again on iOS 10, and I could not find any corresponding bug reports.
> Please let me know if you need additional information.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org