Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UnsupportedError at _getItemFromOffset at package:flutter/src/widgets/list_wheel_scroll_view.dart #116139

Open
Piinks opened this issue Nov 28, 2022 · 3 comments
Labels
a: production Issues experienced in live production apps c: crash Stack traces logged to the console f: scrolling Viewports, list views, slivers, etc. framework flutter/packages/flutter repository. See also f: labels. P2 Important issues not at the top of the work list team-framework Owned by Framework team triaged-framework Triaged by Framework team

Comments

@Piinks
Copy link
Contributor

Piinks commented Nov 28, 2022

Internal issues: b/260398798 and b/260402304

Customer is reporting crashes in production with the following stack traces. They appear similar/related. There is no reproduction.

Stack trace for b/260398798
Stable Signature - UnsupportedError at _getItemFromOffset at package:flutter/src/widgets/list_wheel_scroll_view.dart

at _getItemFromOffset (list_wheel_scroll_view.dart )
at _FixedExtentScrollPosition.itemIndex (list_wheel_scroll_view.dart:386 )
at _FixedExtentScrollPosition.copyWith (list_wheel_scroll_view.dart:409 )
at ScrollPosition.didUpdateScrollPositionBy (scroll_position.dart:914 )
at ScrollPosition.setPixels (scroll_position.dart:282 )
at ScrollPositionWithSingleContext.setPixels (scroll_position_with_single_context.dart:78 )
at ScrollPositionWithSingleContext.applyUserOffset (scroll_position_with_single_context.dart:122 )
at ScrollDragController.update (scroll_activity.dart:387 )
at ScrollableState._handleDragUpdate (scrollable.dart:674 )
at DragGestureRecognizer._checkUpdate.<anonymous closure> (monodrag.dart:483 )
at GestureRecognizer.invokeCallback (recognizer.dart:253 )
at DragGestureRecognizer._checkUpdate (monodrag.dart:483 )
at DragGestureRecognizer.handleEvent (monodrag.dart:330 )
at PointerRouter._dispatch (pointer_router.dart:98 )
at PointerRouter._dispatchEventToRoutes.<anonymous closure> (pointer_router.dart:143 )
at _LinkedHashMapMixin.forEach (compact_hash.dart:620 )
at PointerRouter._dispatchEventToRoutes (pointer_router.dart:141 )
at PointerRouter.route (pointer_router.dart:127 )
at GestureBinding.handleEvent (binding.dart:460 )
at GestureBinding.dispatchEvent (binding.dart:440 )
at RendererBinding.dispatchEvent (binding.dart:334 )
at GestureBinding._handlePointerEventImmediately (binding.dart:395 )
at GestureBinding.handlePointerEvent (binding.dart:357 )
at GestureBinding._flushPointerEventQueue (binding.dart:314 )
at GestureBinding._handlePointerDataPacket (binding.dart:295 )
at _rootRunUnary (zone.dart:1414 )
at _CustomZone.runUnary (zone.dart:1307 )
at _CustomZone.runUnaryGuarded (zone.dart:1216 )
at _invoke1 (hooks.dart:166 )
at PlatformDispatcher._dispatchPointerDataPacket (platform_dispatcher.dart:361 )
at _dispatchPointerDataPacket (hooks.dart:91 )
Stack trace for b/260402304
UnsupportedError at _getItemFromOffset at package:flutter/src/widgets/list_wheel_scroll_view.dart-

at _getItemFromOffset (list_wheel_scroll_view.dart )
at _FixedExtentScrollPosition.itemIndex (list_wheel_scroll_view.dart:386 )
at FixedExtentScrollController.selectedItem (list_wheel_scroll_view.dart:251 )
at _RenderCupertinoPickerSemantics._handleScrollUpdate (picker.dart:475 )
at ChangeNotifier.notifyListeners (change_notifier.dart:354 )
at ChangeNotifier.notifyListeners (change_notifier.dart:354 )
at ScrollPosition.notifyListeners (scroll_position.dart:986 )
at ScrollPosition.setPixels (scroll_position.dart:281 )
at ScrollPositionWithSingleContext.setPixels (scroll_position_with_single_context.dart:79 )
at ScrollPositionWithSingleContext.applyUserOffset (scroll_position_with_single_context.dart:123 )
at ScrollDragController.update (scroll_activity.dart:397 )
at ScrollableState._handleDragUpdate (scrollable.dart:674 )
at DragGestureRecognizer._checkUpdate.<anonymous closure> (monodrag.dart:483 )
at GestureRecognizer.invokeCallback (recognizer.dart:253 )
at DragGestureRecognizer._checkUpdate (monodrag.dart:483 )
at DragGestureRecognizer.handleEvent (monodrag.dart:330 )
at PointerRouter._dispatch (pointer_router.dart:98 )
at PointerRouter._dispatchEventToRoutes.<anonymous closure> (pointer_router.dart:143 )
at _LinkedHashMapMixin.forEach (compact_hash.dart:617 )
at PointerRouter._dispatchEventToRoutes (pointer_router.dart:141 )
at PointerRouter.route (pointer_router.dart:127 )
at GestureBinding.handleEvent (binding.dart:460 )
at GestureBinding.dispatchEvent (binding.dart:440 )
at RendererBinding.dispatchEvent (binding.dart:333 )
at GestureBinding._handlePointerEventImmediately (binding.dart:395 )
at GestureBinding.handlePointerEvent (binding.dart:357 )
at GestureBinding._flushPointerEventQueue (binding.dart:314 )
at GestureBinding._handlePointerDataPacket (binding.dart:295 )
at _rootRunUnary (zone.dart:1414 )
at _CustomZone.runUnary (zone.dart:1307 )
at _CustomZone.runUnaryGuarded (zone.dart:1216 )
at _invoke1 (hooks.dart:166 )
at PlatformDispatcher._dispatchPointerDataPacket (platform_dispatcher.dart:343 )
at _dispatchPointerDataPacket (hooks.dart:91 )
@Piinks Piinks added c: crash Stack traces logged to the console framework flutter/packages/flutter repository. See also f: labels. f: scrolling Viewports, list views, slivers, etc. P2 Important issues not at the top of the work list labels Nov 28, 2022
@math1man
Copy link
Contributor

math1man commented Dec 9, 2022

Another internal issue: b/261851434
Stable Signature - UnsupportedError at _getItemFromOffset at package:flutter/src/widgets/list_wheel_scroll_view.dart-cf76ddc2 
at _getItemFromOffset (list_wheel_scroll_view.dart )
at _FixedExtentScrollPosition.itemIndex (list_wheel_scroll_view.dart:386 )
at _FixedExtentScrollPosition.copyWith (list_wheel_scroll_view.dart:409 )
at ScrollPosition.didUpdateScrollDirection (scroll_position.dart:940 )
at ScrollPositionWithSingleContext.updateUserScrollDirection (scroll_position_with_single_context.dart:170 )
at ScrollPositionWithSingleContext.applyUserOffset (scroll_position_with_single_context.dart:121 )
at ScrollDragController.update (scroll_activity.dart:387 )
at ScrollableState._handleDragUpdate (scrollable.dart:674 )
at DragGestureRecognizer._checkUpdate.<anonymous closure> (monodrag.dart:483 )
at GestureRecognizer.invokeCallback (recognizer.dart:253 )
at DragGestureRecognizer._checkUpdate (monodrag.dart:483 )
at DragGestureRecognizer.handleEvent (monodrag.dart:330 )
at PointerRouter._dispatch (pointer_router.dart:98 )
at PointerRouter._dispatchEventToRoutes.<anonymous closure> (pointer_router.dart:143 )
at _LinkedHashMapMixin.forEach (compact_hash.dart:620 )
at PointerRouter._dispatchEventToRoutes (pointer_router.dart:141 )
at PointerRouter.route (pointer_router.dart:127 )
at GestureBinding.handleEvent (binding.dart:460 )
at GestureBinding.dispatchEvent (binding.dart:440 )
at RendererBinding.dispatchEvent (binding.dart:334 )
at GestureBinding._handlePointerEventImmediately (binding.dart:395 )
at GestureBinding.handlePointerEvent (binding.dart:357 )
at GestureBinding._flushPointerEventQueue (binding.dart:314 )
at GestureBinding._handlePointerDataPacket (binding.dart:295 )
at _rootRunUnary (zone.dart:1414 )
at _CustomZone.runUnary (zone.dart:1307 )
at _CustomZone.runUnaryGuarded (zone.dart:1216 )
at _invoke1 (hooks.dart:166 )
at PlatformDispatcher._dispatchPointerDataPacket (platform_dispatcher.dart:361 )
at _dispatchPointerDataPacket (hooks.dart:91 )

@Piinks
Copy link
Contributor Author

Piinks commented Dec 9, 2022

Thanks! All of these are coming from a list wheel scroll view, do you know where one is being used in the app?

@math1man
Copy link
Contributor

math1man commented Dec 9, 2022

Our app is using a CupertinoPicker, which uses a ListWheelScrollView under the hood.

@TahaTesser TahaTesser added the a: production Issues experienced in live production apps label Apr 19, 2023
@flutter-triage-bot flutter-triage-bot bot added team-framework Owned by Framework team triaged-framework Triaged by Framework team labels Jul 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a: production Issues experienced in live production apps c: crash Stack traces logged to the console f: scrolling Viewports, list views, slivers, etc. framework flutter/packages/flutter repository. See also f: labels. P2 Important issues not at the top of the work list team-framework Owned by Framework team triaged-framework Triaged by Framework team
Projects
None yet
Development

No branches or pull requests

3 participants