cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shazron Abdullah (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CB-13281) Cordova crashes with UIPopoverPresentationController exception in web forms
Date Wed, 27 Sep 2017 08:06:00 GMT

     [ https://issues.apache.org/jira/browse/CB-13281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Shazron Abdullah updated CB-13281:
----------------------------------
    Description: 
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.

  was:
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:


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


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.


> 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


Mime
View raw message