[  +34 ms] D/        ( 6015): HostConnection::get() New Host Connection established 0xe2ea0600, tid 6032
[  +23 ms] I/form_view_erro( 6015): The ClassLoaderContext is a special shared library.
[  +16 ms] D/        ( 6015): HostConnection::get() New Host Connection established 0xcc269500, tid 6054
[  +38 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e856c0: ver 3 0 (tinfo 0xe2e836b0)
[  +90 ms] I/cr_LibraryLoader( 6015): Time to load native libraries: 36 ms (timestamps 8458-8494)
[  +95 ms] E/cr_VariationsUtils( 6015): Failed reading seed file
"/data/user/0/com.example.flutter_platform_view_error/app_webview/variations_seed":
/data/user/0/com.example.flutter_platform_view_error/app_webview/variations_seed (No such file or directory)
[  +17 ms] I/chromium( 6015): [INFO:library_loader_hooks.cc(36)] Chromium logging enabled: level = 0, default
verbosity = 0
[        ] I/cr_LibraryLoader( 6015): Expected native library version number "69.0.3497.100", actual native library
version number "69.0.3497.100"
[   +5 ms] W/cr_ChildProcLH( 6015): Create a new ChildConnectionAllocator with package name = com.android.chrome,
sandboxed = true
[   +9 ms] I/cr_BrowserStartup( 6015): Initializing chromium process, singleProcess=false
[ +106 ms] W/form_view_erro( 6015): Accessing hidden method
Landroid/view/textclassifier/logging/SmartSelectionEventTracker;-><init>(Landroid/content/Context;I)V (light greylist,
reflection)
[        ] W/form_view_erro( 6015): Accessing hidden method
Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->logEvent(Landroid/view/textclassifier/logging/SmartS
electionEventTracker$SelectionEvent;)V (light greylist, reflection)
[        ] W/form_view_erro( 6015): Accessing hidden method
Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionStarted(I)Landroid/view/text
classifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
[        ] W/form_view_erro( 6015): Accessing hidden method
Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(II)Landroid/view/te
xtclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
[        ] W/form_view_erro( 6015): Accessing hidden method
Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/tex
tclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light
greylist, reflection)
[        ] W/form_view_erro( 6015): Accessing hidden method
Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/tex
tclassifier/TextSelection;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light
greylist, reflection)
[        ] W/form_view_erro( 6015): Accessing hidden method
Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(III)Landroid/view/tex
tclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
[        ] W/form_view_erro( 6015): Accessing hidden method
Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(IIILandroid/view/text
classifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light
greylist, reflection)
[  +29 ms] W/cr_media( 6015): Requires BLUETOOTH permission
[  +21 ms] D/        ( 6015): HostConnection::get() New Host Connection established 0xbb7e0d00, tid 6094
[   +5 ms] D/EGL_emulation( 6015): eglCreateContext: 0xc515ada0: maj 3 min 0 rcv 3
[        ] D/EGL_emulation( 6015): eglMakeCurrent: 0xc515ada0: ver 3 0 (tinfo 0xbe6cbda0)
[ +115 ms] D/NetworkSecurityConfig( 6015): No Network Security Config specified, using platform default
[   +7 ms] W/VideoCapabilities( 6015): Unrecognized profile 4 for video/hevc
[  +21 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +13 ms] I/VideoCapabilities( 6015): Unsupported profile 4 for video/mp4v-es
[  +11 ms] W/cr_MediaCodecUtil( 6015): HW encoder for video/avc is not available on this device.
[   +7 ms] D/EGL_emulation( 6015): eglCreateContext: 0xbb3dbb40: maj 3 min 0 rcv 3
[   +1 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xbb3dbb40: ver 3 0 (tinfo 0xbe6cbda0)
[  +27 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +73 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +15 ms] W/cr_CrashFileManager( 6015): /data/user/0/com.example.flutter_platform_view_error/cache/WebView/Crash
Reports does not exist or is not a directory
[   +5 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +41 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +21 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +35 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +28 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +12 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +21 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[   +6 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[ +177 ms] -> a91fd93d-d991-4625-aba3-1be79026faa1
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/collection.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/algorithms.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/canonicalized_map.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/combined_wrappers/combined_iterab
le.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/combined_wrappers/combined_list.d
art
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/combined_wrappers/combined_map.da
rt
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/comparators.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/empty_unmodifiable_set.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/wrappers.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/equality.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/equality_map.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/equality_set.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/functions.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/iterable_zip.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/priority_queue.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/queue_list.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/union_set.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/unmodifiable_wrappers.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/union_set_controller.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/src/utils.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/meta-1.1.7/lib/meta.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib/typed_buffers.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/hash.dart
[        ] -> +file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/vector_math_64.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/aabb2.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/aabb3.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/colors.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/frustum.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/intersection_result
.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/matrix2.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/matrix3.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/matrix4.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/obb3.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/plane.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/quad.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/quaternion.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/ray.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/sphere.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/third_party/noise.d
art
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/triangle.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/vector.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/vector2.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/vector3.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/vector4.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/constants.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/error_helpers.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/opengl.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/src/vector_math_64/utilities.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/webview_flutter-0.3.13/lib/platform_interface.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/webview_flutter-0.3.13/lib/src/webview_android.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/webview_flutter-0.3.13/lib/src/webview_cupertino.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/webview_flutter-0.3.13/lib/src/webview_method_channel.dart
[        ] ->
+file:///Users/qtb9604/.pub-cache/hosted/pub.dartlang.org/webview_flutter-0.3.13/lib/webview_flutter.dart
[        ] -> +file:///Users/qtb9604/Desktop/tmp/flutter_platform_view_error/lib/main.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/animation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/cupertino.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/foundation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/gestures.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/material.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/painting.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/physics.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/rendering.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/scheduler.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/semantics.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/services.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/animation/animation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/animation/animation_controller.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/animation/listener_helpers.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/animation/animations.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/animation/curves.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/animation/tween.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/animation/tween_sequence.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/object.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/box.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/activity_indicator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/ticker_provider.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/app.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/colors.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/constants.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/date_picker.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/dialog.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/icons.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/interface_level.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/localizations.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/nav_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/diagnostics.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/page_scaffold.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/picker.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/refresh.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/route.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/scrollbar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/segmented_control.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/slider.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/switch.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/tab_scaffold.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/tab_view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/text_field.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/automatic_keep_alive.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/text_selection.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/text_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/cupertino/thumb_painter.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/_bitfield_io.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/_isolates_io.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/_platform_io.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/annotations.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/assertions.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/basic_types.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/binding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/bitfield.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/change_notifier.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/collections.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/consolidate_response.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/constants.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/debug.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/isolates.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/key.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/licenses.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/node.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/observer_list.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/platform.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/print.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/profile.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/serialization.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/synchronous_future.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/foundation/unicode.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/arena.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/binding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/constants.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/converter.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/debug.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/drag.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/drag_details.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/eager.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/events.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/force_press.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/hit_test.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/long_press.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/lsq_solver.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/monodrag.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/mouse_tracking.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/multidrag.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/multitap.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/pointer_router.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/recognizer.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/scale.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/tap.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/team.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/gestures/velocity_tracker.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/about.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/animated_icons_data.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/add_event.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/arrow_menu.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/close_menu.g.dart
[        ] ->
+file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/ellipsis_search.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/event_add.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/home_menu.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/list_view.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_arrow.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_close.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/menu_home.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/pause_play.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/play_pause.g.dart
[   +3 ms] ->
+file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/search_ellipsis.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/animated_icons/data/view_list.g.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/app.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/app_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/app_bar_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/arc.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/back_button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/banner.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/banner_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/bottom_app_bar_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/bottom_navigation_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/bottom_sheet.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/bottom_sheet_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/button_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/button_bar_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/button_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/card.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/card_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/checkbox.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/checkbox_list_tile.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/chip.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/chip_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/circle_avatar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/color_scheme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/colors.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/constants.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/data_table.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/data_table_source.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/date_picker.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/debug.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/dialog.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/dialog_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/divider.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/divider_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/drawer.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/drawer_header.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/dropdown.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/binding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/expand_icon.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/expansion_panel.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/expansion_tile.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/feedback.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/flat_button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/flexible_space_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/floating_action_button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/floating_action_button_location.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/floating_action_button_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/flutter_logo.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/grid_tile.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/grid_tile_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/icon_button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/icons.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/ink_decoration.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/ink_highlight.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/ink_ripple.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/ink_splash.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/ink_well.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/input_border.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/input_decorator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/list_tile.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/material.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/material_button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/material_localizations.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/material_state.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/mergeable_material.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/outline_button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/page.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/page_transitions_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/paginated_data_table.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/popup_menu.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/popup_menu_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/progress_indicator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/radio.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/radio_list_tile.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/raised_button.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/range_slider.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/refresh_indicator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/reorderable_list.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/scaffold.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/scrollbar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/search.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/selectable_text.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/shadows.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/slider.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/slider_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/snack_bar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/snack_bar_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/stepper.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/switch.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/switch_list_tile.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/tab_bar_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/tab_controller.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/tab_indicator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/tabs.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/text_field.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/text_form_field.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/text_selection.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/text_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/theme_data.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/time.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/time_picker.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/toggle_buttons.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/toggle_buttons_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/toggleable.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/tooltip.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/tooltip_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/typography.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/material/user_accounts_drawer_header.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/_network_image_io.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/alignment.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/basic_types.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/beveled_rectangle_border.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/binding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/border_radius.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/borders.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/box_border.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/box_decoration.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/box_fit.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/box_shadow.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/circle_border.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/clip.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/colors.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/continuous_rectangle_border.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/debug.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/decoration.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/decoration_image.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/edge_insets.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/flutter_logo.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/fractional_offset.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/geometry.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/gradient.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/image_cache.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/image_decoder.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/image_provider.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/image_resolution.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/image_stream.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/inline_span.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/matrix_utils.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/notched_shapes.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/paint_utilities.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/placeholder_span.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/rounded_rectangle_border.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/shader_warm_up.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/shape_decoration.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/stadium_border.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/strut_style.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/text_painter.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/text_span.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/painting/text_style.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/physics/clamped_simulation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/physics/friction_simulation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/physics/gravity_simulation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/physics/simulation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/physics/spring_simulation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/physics/tolerance.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/physics/utils.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/animated_size.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/binding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/binding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/scheduler/binding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/semantics/binding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/custom_layout.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/custom_paint.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/debug.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/editable.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/error.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/flex.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/flow.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/image.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/layer.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/list_body.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/list_wheel_viewport.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/paragraph.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/performance_overlay.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/platform_view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/proxy_box.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/rotated_box.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/shifted_box.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/sliver.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/sliver_fill.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/sliver_grid.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/sliver_list.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/sliver_padding.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/sliver_persistent_header.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/stack.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/table.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/table_border.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/texture.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/tweens.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/viewport.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/viewport_offset.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/rendering/wrap.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/scheduler/debug.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/scheduler/priority.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/scheduler/ticker.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/semantics/debug.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/semantics/semantics.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/semantics/semantics_event.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/semantics/semantics_service.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/asset_bundle.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/binary_messenger.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/clipboard.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/font_loader.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/haptic_feedback.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/keyboard_key.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/keyboard_maps.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/message_codec.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/message_codecs.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/platform_channel.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/platform_messages.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/platform_views.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/raw_keyboard.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/raw_keyboard_android.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/raw_keyboard_fuchsia.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/raw_keyboard_linux.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/raw_keyboard_macos.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/system_channels.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/system_chrome.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/system_navigator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/system_sound.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/text_editing.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/text_formatter.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/services/text_input.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/actions.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/animated_cross_fade.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/animated_list.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/animated_size.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/animated_switcher.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/annotated_region.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/app.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/async.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/banner.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/basic.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/bottom_navigation_bar_item.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/color_filter.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/constants.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/container.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/debug.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/dismissible.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/drag_target.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_notification.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/editable_text.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/fade_in_image.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/focus_manager.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/focus_scope.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/focus_traversal.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/form.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/framework.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/gesture_detector.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/grid_paper.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/heroes.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/icon.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/icon_data.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/icon_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/icon_theme_data.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/image.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/image_icon.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/implicit_animations.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/inherited_model.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/inherited_notifier.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/inherited_theme.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/layout_builder.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/localizations.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/media_query.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/modal_barrier.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/navigation_toolbar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/navigator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/nested_scroll_view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/notification_listener.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/orientation_builder.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/overlay.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/overscroll_indicator.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/page_storage.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/page_view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/pages.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/performance_overlay.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/placeholder.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/platform_view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/preferred_size.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/primary_scroll_controller.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/raw_keyboard_listener.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/route_notification_messages.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/routes.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/safe_area.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_activity.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_configuration.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_context.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_controller.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_metrics.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_physics.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_position.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_simulation.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scroll_view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scrollable.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/scrollbar.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/semantics_debugger.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/shortcuts.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/single_child_scroll_view.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/size_changed_layout_notifier.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/sliver.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/sliver_layout_builder.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/sliver_persistent_header.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/sliver_prototype_extent_list.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/spacer.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/status_transitions.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/table.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/text.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/text_selection.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/texture.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/title.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/transitions.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/tween_animation_builder.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/unique_widget.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/value_listenable_builder.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/viewport.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/visibility.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/widget_inspector.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/widget_span.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/src/widgets/will_pop_scope.dart
[        ] -> +file:///Users/qtb9604/flutter/packages/flutter/lib/widgets.dart
[        ] -> a91fd93d-d991-4625-aba3-1be79026faa1 build/app.dill 0
[        ] Updating files
[ +134 ms] DevFS: Sync finished
[   +1 ms] Syncing files to device Android SDK built for x86... (completed in 2,028ms, longer than expected)
[        ] Synced 0.8MB.
[   +1 ms] Sending to VM service: _flutter.listViews({})
[   +6 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0xe132b890, isolate: {type:
@Isolate, fixedId: true, id: isolates/3024335309314159, name: main.dart$main-3024335309314159, number:
3024335309314159}}]}
[        ] <- accept
[        ] Connected to _flutterView/0xe132b890.
[   +2 ms] 🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[   +3 ms] An Observatory debugger and profiler on Android SDK built for x86 is available at:
           http://<IP_ADDRESS>:58806/5luzbtiOf0o=/
[        ] For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
[+2527 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[ +172 ms] D/gralloc_ranchu( 6015): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
[        ] D/        ( 6015): HostConnection::get() New Host Connection established 0xe2ea0600, tid 6032
[        ] D/gralloc_ranchu( 6015): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
[        ] D/        ( 6015): HostConnection::get() New Host Connection established 0xe2ea0600, tid 6032
[        ] D/gralloc_ranchu( 6015): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
[        ] D/        ( 6015): HostConnection::get() New Host Connection established 0xe2ea0600, tid 6032
[        ] D/gralloc_ranchu( 6015): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
[  +10 ms] D/        ( 6015): HostConnection::get() New Host Connection established 0xe2ea0600, tid 6032
[ +178 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[+3181 ms] D/gralloc_ranchu( 6015): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
[        ] D/        ( 6015): HostConnection::get() New Host Connection established 0xe2ea0600, tid 6032
[        ] D/gralloc_ranchu( 6015): gralloc_unregister_buffer: exiting HostConnection (is buffer-handling thread)
[  +27 ms] D/        ( 6015): HostConnection::get() New Host Connection established 0xe2ea0600, tid 6032
[ +210 ms] E/Surface ( 6015): queueBuffer: error queuing buffer to SurfaceTexture, -19
[        ] E/EGL_emulation( 6015): tid 6052: swapBuffers(552): error 0x300d (EGL_BAD_SURFACE)
[        ] W/OpenGLRenderer( 6015): swapBuffers encountered EGL error 12301 on 0xc5159f60, halting rendering...
[        ] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)
[  +86 ms] D/EGL_emulation( 6015): eglMakeCurrent: 0xe2e85420: ver 3 0 (tinfo 0xe2e83820)

$ flutter analyze
Analyzing flutter_platform_view_error...
No issues found! (ran in 2.2s)

$ flutter doctor -v
[✓] Flutter (Channel master, v1.9.8-pre.24, on Mac OS X 10.14.5 18F132, locale en-US)
    • Flutter version 1.9.8-pre.24 at /Users/qtb9604/flutter
    • Framework revision bb1d139c50 (5 days ago), 2019-08-30 10:29:32 -0400
    • Engine revision 9a17d8e451
    • Dart version 2.5.0 (build 2.5.0-dev.3.0 35382f9b14)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/qtb9604/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /Users/qtb9604/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • CocoaPods version 1.7.5

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 38.2.3
    • Dart plugin version 191.8423
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[!] IntelliJ IDEA Community Edition (version 2019.1.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[✓] VS Code (version 1.37.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.4.1

[✓] Connected device (2 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)
    • macOS                     • macOS         • darwin-x64  • Mac OS X 10.14.5 18F132

! Doctor found issues in 1 category.

cc @amirh

per offline thread: @felangel is preparing a shareable repro case.

I have shared the repro case privately with @amirh

I'm still investigating this. One preliminary thing that I have noticed is that the grey screen seems to be the widget's default error state. It also starts and stays as the same grey screen as this error case if I open the app without an internet connection. So I'm not totally confident at this point that the GL warning logs are directly related to the screen issue. I think it's possible that the grey screen issue is instead coming from some other error after the app's state changes.

Thanks for the update! We've noticed that as well but don't understand the root cause of the gray after you close the search delegate 😕

No problem! @amirh and I have debugged this further offline. It looks like the EGL_BAD_SURFACE log is a red herring and there aren't issues with rendering in platform views here. I'm not able to repro any kind of rendering problems if the native map widget is replaced with a simple Android View set to have a background color. Similarly if we combine the native widget with a simple android one in a larger layout, it's only the map one that shows any kind of rendering issues.
I think the likely cause is that there's some issue with the native map widget that's causing an error in this case and then the widget is falling back to grey in response to the error, like I mentioned above. One thing that I am suspicious of that you may want to try debugging @felangel is how it behaves on layout changes. I noticed the widget has onLayoutChange listeners that get triggered when the view is shown and hidden. I don't know if this is a viable workaround for you, but in the repro case you provided I was able to avoid the problem by instantiating a completely new view every time it detected a layout change. That may be related.

Thanks @mklim I’ll take a look at the onLayoutChange  approach and see how it behaves. Really appreciate the help! 🙏

No problem! I'm closing this since it doesn't appear to be an issue in Flutter, but please feel free to file a new issue and cc @amirh and I if you root cause this to a Flutter issue.


[Bug] Copy the merged cells from the table using activeWorkbook?. save() error when saved data is reloaded

在您提交此问题之前，您是否检查了以下内容？

[X] 这真的是个问题吗？
[X] 我已经在 Github Issues 中搜索过了，但没有找到类似的问题。

受影响的包和版本
0.2.15、0.4.1
复现链接
none
预期行为
Using activeWorkbook?. save() saved data, can be loaded normally
实际行为
The following errors actually occur in 0.2.15 or 0.4.1:
Cannot destructure property 'width' of 'lastPage' as it is undefined.
运行环境
Chrome
系统信息
macos
univer: 0.4.1
vue: 3.5.5
vite: 4.5.5

Since you have not provided the minimum reproduction and sufficient information as required by community guidelines, we will close this issue for now. When you are ready with a demo link or repository that can reproduce the problem, feel free to reopen it at any time.

getDocsSkeletonPageSize does not determine the length of pages

jikkai

This is an operation exception, the code can not be reproduced, you can try according to this operation:
Copy the merged cells from one local excel to univer table，and then using activeWorkbook?. save() the data， error when data is reloaded

Since you have not provided the minimum reproduction and sufficient information as required by community guidelines, we will close this issue for now. When you are ready with a demo link or repository that can reproduce the problem, feel free to reopen it at any time.

I found the wrong reason, may be encountered can not handle the style, the data is as follows:
In line 1, column 0, there's style "p" here, and I delete "p" and I can render it.
{"cellData":{
"1": {
          "0": {
            "p": {
              "body": {
                "paragraphs": [
                  {
                    "paragraphStyle": {
                      "horizontalAlign": 2
                    },
                    "startIndex": 21
                  }
                ],
                "dataStream": "（   2024  年度  1   季度）",
                "textRuns": [
                  {
                    "st": 1,
                    "ed": 4,
                    "ts": {
                      "ff": "宋体",
                      "cl": {
                        "rgb": "rgb(0,0,0)"
                      },
                      "fs": 16,
                      "ul": {
                        "s": 1
                      }
                    }
                  },
                  {
                    "st": 4,
                    "ed": 8,
                    "ts": {
                      "ff": "宋体",
                      "cl": {
                        "rgb": "rgb(0,0,0)"
                      },
                      "fs": 16,
                      "ul": {
                        "s": 1
                      }
                    }
                  },
                  {
                    "st": 8,
                    "ed": 10,
                    "ts": {
                      "ff": "宋体",
                      "cl": {
                        "rgb": "rgb(0,0,0)"
                      },
                      "fs": 16,
                      "ul": {
                        "s": 1
                      }
                    }
                  },
                  {
                    "st": 10,
                    "ed": 12,
                    "ts": {
                      "ff": "宋体",
                      "cl": {
                        "rgb": "rgb(0,0,0)"
                      },
                      "fs": 16
                    }
                  },
                  {
                    "st": 12,
                    "ed": 14,
                    "ts": {
                      "ff": "宋体",
                      "cl": {
                        "rgb": "rgb(0,0,0)"
                      },
                      "fs": 16,
                      "ul": {
                        "s": 1
                      }
                    }
                  },
                  {
                    "st": 14,
                    "ed": 15,
                    "ts": {
                      "ff": "宋体",
                      "cl": {
                        "rgb": "rgb(0,0,0)"
                      },
                      "fs": 16,
                      "ul": {
                        "s": 1
                      }
                    }
                  },
                  {
                    "st": 15,
                    "ed": 18,
                    "ts": {
                      "ff": "宋体",
                      "cl": {
                        "rgb": "rgb(0,0,0)"
                      },
                      "fs": 16,
                      "ul": {
                        "s": 1
                      }
                    }
                  },
                  {
                    "st": 18,
                    "ed": 21,
                    "ts": {
                      "ff": "宋体",
                      "cl": {
                        "rgb": "rgb(0,0,0)"
                      },
                      "fs": 16
                    }
                  }
                ]
              },
              "documentStyle": {
                "pageSize": {
                  "width":<PHONE_NUMBER>9765625
                },
                "marginLeft": 2,
                "marginRight": 2,
                "renderConfig": {
                  "verticalAlign": 2,
                  "wrapStrategy": 1,
                  "vertexAngle": 0,
                  "horizontalAlign": 2,
                  "centerAngle": 0
                },
                "marginBottom": 2,
                "marginTop": 0
              },
              "drawingsOrder": [

              ],
              "drawings": {

              },
              "id": "d"
            },
            "s": "ZceBLG",
            "t": 1,
            "v": "（   2024  年度  1   季度）"
          },
          "1": {
            "s": "ZceBLG"
          },
          "2": {
            "s": "ZceBLG"
          },
          "3": {
            "s": "ZceBLG"
          },
          "4": {
            "s": "ZceBLG"
          },
          "5": {
            "s": "ZceBLG"
          },
          "6": {
            "s": "ZceBLG"
          },
          "7": {
            "s": "ZceBLG"
          },
          "8": {
            "s": "ZceBLG"
          }
        }
}
}


Transition-group component child node immediately triggers the dragend event after dragstart

Version
2.6.0
Reproduction link
https://jsfiddle.net/sunzongzheng/ybmp6t1w/16/
Steps to reproduce
I made two examples of jsfiddler.
When I use version 2.5.22, everything works fine. Please look at this: https://jsfiddle.net/sunzongzheng/ybmp6t1w/15/
But when I use version 2.6.0 and above, I can not drag anymore. Please look at this: https://jsfiddle.net/sunzongzheng/ybmp6t1w/16/
Please just drag any block, you can see the differences.
What is expected?
I can drag the block normally
What is actually happening?
It does not work fine.

I find out that it was caused by the nextTick's changes

you are removing the element right away (with v-if/v-else) when the drag start, so it's normal for it to also trigger the dragend event
I would recommend you to keep one wrapper element and modifiy things inside instead, something like this: https://jsfiddle.net/yxh0esb7/


Add a test which provokes abort-during-read during 'run_in_transaction'.

Uses #3615 as a base. ca441f7 is the only change from that PR.

This test can deadlock:  I got interrupted while debugging and blew my stack. :(

@dhermes, @bjwatson, @lukesneeringer OK, I have the test passing, but to do so I have to straddle the fact that the GAPIC / gRPC bits sometimes raise a _Rendezvous w/ status code ABORTED, and sometimes a GaxError with such a _Rendezvous as their cause.  I think the APIs should raise one or the other, not a mix-and-match.
Specifics:

ABORTED returned from the server during a Read API call is raised as a _Rendezvous.
 ABORTEDreturned from the server during aCommitAPI call is raised as aGaxError`.

My hack to get the read-abort bit passing:
@@ -312,7 +334,12 @@ def _delay_until_retry(exc, deadline):
     :type deadline: float
     :param deadline: maximum timestamp to continue retrying the transaction.
     """
-    if exc_to_code(exc.cause) != StatusCode.ABORTED:
+    if isinstance(exc, GrpcRendezvous):
+        cause = exc
+    else:
+        cause = exc.cause
+
+    if exc_to_code(cause) != StatusCode.ABORTED:
         raise

     now = time.time()
@@ -320,7 +347,7 @@ def _delay_until_retry(exc, deadline):
     if now >= deadline:
         raise

-    delay = _get_retry_delay(exc)
+    delay = _get_retry_delay(cause)
     if delay is not None:

         if now + delay > deadline:
@@ -330,7 +357,7 @@ def _delay_until_retry(exc, deadline):
 # pylint: enable=misplaced-bare-raise

-def _get_retry_delay(exc):
+def _get_retry_delay(cause):
     """Helper for :func:`_delay_until_retry`.

     :type exc: :class:`google.gax.errors.GaxError`
@@ -339,7 +366,7 @@ def _get_retry_delay(exc):
     :rtype: float
     :returns: seconds to wait before retrying the transaction.
     """
-    metadata = dict(exc.cause.trailing_metadata())
+    metadata = dict(cause.trailing_metadata())
     retry_info_pb = metadata.get('google.rpc.retryinfo-bin')
     if retry_info_pb is not None:
         retry_info = RetryInfo()

Turns out my issue is the same as #3562.

I've rebased, fixed the deadlock / hang, and added a separate commit (f916edc) with my workaround for #3562 so that I can verify the tests pass on Circle.  I propose waiting for a real fix and then removing that commit.

The test failure is for coverage of branches added in the to-be-backed-out commit (f916edc).

@tseaver once #3738 is in, you can use google.api.core.exceptions.from_grpc_exception to map the grpc.RpcError to a Google API exception. You shouldn't need to catch _Rendezvous directly, instead, catch grpc.RpcError or grpc.Call (if you need the metadata directly).

@tseaver I removed the blocked label since it looks like @jonparrott unblocked this.

@jonparrott Note that for the ABORT error, I'm not propagating the error, but using it to trigger a retry (I do need access to the trailing metadata to pick out the retry interval).
@bjwatson Am I still supposed to be catching GaxError as well as grpc.Call here?

@tseaver yes, in this case catch GaxError and grpc.Call.

@jonparrott  Why are we not fixing the streaming iterator stuff to return only one kind of error?

@tseaver we are, but it's O(weeks) away, and changing this PR to catch grpc.Call instead of GrpcRendezvous is a fine compromise for now- in the near term, it'll unblock spanner. Once google.api.core.grpc exists and is used by gapic, it will not raise this error which will mean a small change will need to be made here (simplifying this to just catch a google.api.core.exception subclass).

@jonparrott Note that one cannot catch grpc.Call (it doesn't derive from BaseException).
Given that the change is intended to be temporary, I will merge with a # pragma: NO COVER on the branch for if isinstance(exc, GrpcRendezvous), and add an issue to remove that once the underling normalization fix has rolled out.


update profiler tutorial

Description
fix nightly test failure and add a new section explaining some implicit api usage rules
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[ ] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[ ] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[ ] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[ ] Feature1, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

@mxnet-label-bot add [Doc, pr-awaiting-review]

@sandeep-krishnamurthy Could you help me take a look again? Thanks!

@IvyBazan - Can you please give a review for this tutorial? Thank you.

LGTM!


Accessibility (WCAG level A) The version table on the specific packages' pages doesn't use scope attributes on th elements

Go to https://nuget.org/packages/jQuery/ and view source.
Scrutinize the HTML for the version table and observe the markup for the  elements in the page.

Result:  None of them have scope attributes.
Expected:  All of them should have scope="col" attributes on them to assist screen readers.

We have a new gallery design.


Multi-file tracing

The current code crashs when tracing an object that depends of an object declared in another local module - causing the library to be unuse for a lot of use cases.

Resolved


GEODE-10235: fix --maxHeap for java 17

The product code will no longer add CMS args for java versions that do not support CMS.

For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

[ ] Has your PR been rebased against the latest commit within the target branch (typically develop)?

[ ] Is your initial contribution a single, squashed commit?

[ ] Does gradlew build run cleanly?

[ ] Have you written or updated unit tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

@kirklund I like you idea about refactoring how the options are constructed, but lets hold off on doing it until we add ZGC support for 17. I'd like to get this fix in now since it fixes GEODE-10235 and moves us towards a green jdk17 ci


[Bug]: SQLite: Will not eagerly load files larger than 32 Megabytes.

Describe the bug
I'm trying to load an SQLite database that's around 100MB.
Seems like I'm hitting this line when trying to access a table in the db that's bigger than 32MB:
https://github.com/evidence-dev/evidence/blob/main/packages/lib/sdk/src/plugins/datasources/wrapSimpleConnector.js#L52
By reading the code, I can't see a workaround for this.
Obs: All .sql files consume the same database file
Steps to Reproduce

Try to load a SQLite base that's bigger than 32MB
Try to access a table that's bigger than 32MB
run npm run sources

Logs
> evidence sources

✔ Loading plugins & sources
-----
  [Processing] articles_connection
  article_categories ✔ Finished, wrote 108594 rows.
  article_classification ✔ Finished, wrote 64421 rows.
  articles-database ⚠ No results returned.
  articles ✖ Error: Unknown Error
  categories ✔ Finished, wrote 155 rows.
-----
  Evaluated sources, saving manifest
  ✅ Done!

With debug, I have the following line:

$ NODE_OPTIONS="--max-old-space-size=4096" npm run sources -- --debug;

><EMAIL_ADDRESS>sources
> evidence sources --debug

Evidence running with debug logging
✔ Loading plugins & sources
-----
  [Processing] articles_connection
  article_categories ◢ Processing...[DEBUG]:  Building parquet file article_categories.parquet
[DEBUG]:  Reading rows from a generator object
  article_categories ◥ Processing...[DEBUG]:  Measure: "buildMultipartParquet" {
  duration: 2868.07013,
  meta: { 'batch number': 0 },
  parents: [ 'buildMultipartParquet' ]
}
[DEBUG]:  Flushing batch 0 with 108594 rows
[DEBUG]:  Flushing batch 0 with 108594 rows
  article_categories ◢ Processing...[DEBUG]:  Measure: "flush" {
  duration:<PHONE_NUMBER>0000045,
  meta: { 'batch number': 0 },
  parents: [ 'buildMultipartParquet' ]
}
[DEBUG]:  Flushed batch 0 with 108594 rows
  article_categories ◣ Processing...[DEBUG]:  Measure: "buildMultipartParquet" {
  duration: 3679.8906589999997,
  meta: { 'output filename': 'article_categories.parquet' },
  parents: []
}
  article_categories ✔ Finished, wrote 108594 rows.
  article_classification ◢ Processing...[DEBUG]:  Building parquet file article_classification.parquet
[DEBUG]:  Reading rows from a generator object
  article_classification ◢ Processing...[DEBUG]:  Measure: "buildMultipartParquet" {
  duration: 2006.8502520000002,
  meta: { 'batch number': 0 },
  parents: [ 'buildMultipartParquet' ]
}
[DEBUG]:  Flushing batch 0 with 64421 rows
[DEBUG]:  Flushing batch 0 with 64421 rows
  article_classification ◣ Processing...[DEBUG]:  Measure: "flush" {
  duration:<PHONE_NUMBER>999996,
  meta: { 'batch number': 0 },
  parents: [ 'buildMultipartParquet' ]
}
[DEBUG]:  Flushed batch 0 with 64421 rows
  article_classification ◤ Processing...[DEBUG]:  Measure: "buildMultipartParquet" {
  duration: 3263.2427499999994,
  meta: { 'output filename': 'article_classification.parquet' },
  parents: []
}
  article_classification ✔ Finished, wrote 64421 rows.
Will not eagerly load files larger than 32 Megabytes.
  articles-database ⚠ No results returned.
  articles ✖ Error: Unknown Error
  categories ◢ Processing...[DEBUG]:  Building parquet file categories.parquet
[DEBUG]:  Reading rows from a generator object
[DEBUG]:  Measure: "buildMultipartParquet" {
  duration: 4.869833999999173,
  meta: { 'batch number': 0 },
  parents: [ 'buildMultipartParquet' ]
}
[DEBUG]:  Flushing batch 0 with 155 rows
[DEBUG]:  Flushing batch 0 with 155 rows
[DEBUG]:  Measure: "flush" {
  duration: 3.3371879999995144,
  meta: { 'batch number': 0 },
  parents: [ 'buildMultipartParquet' ]
}
[DEBUG]:  Flushed batch 0 with 155 rows
[DEBUG]:  Measure: "buildMultipartParquet" {
  duration: 14.027275999998892,
  meta: { 'output filename': 'categories.parquet' },
  parents: []
}
  categories ✔ Finished, wrote 155 rows.
-----
  Evaluated sources, saving manifest
  Updating schema 'articles_connection'
  | Schema exists already
  | 4 queries found
  |   article_categories
  |   article_classification
  |   articles-database
  |   categories
  | 0 queries are new
  | 3 queries already exists
  |   static/data/articles_connection/article_categories/article_categories.parquet
  |   static/data/articles_connection/article_classification/article_classification.parquet
  |   static/data/articles_connection/categories/categories.parquet
  | 3 queries to be rendered
  |   static/data/articles_connection/article_categories/article_categories.parquet
  |   static/data/articles_connection/article_classification/article_classification.parquet
  |   static/data/articles_connection/categories/categories.parquet
  ✅ Done!

System Info
System:
    OS: macOS 15.1.1
    CPU: (12) x64 Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
    Memory: 217.51 MB / 16.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 22.11.0 - ~/.nvm/versions/node/v22.11.0/bin/node
    npm: 10.5.0 - ~/.nvm/versions/node/v22.11.0/bin/npm
    pnpm: 8.7.5 - ~/Library/pnpm/pnpm
    Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
  npmPackages:
    @evidence-dev/bigquery: ^2.0.8 => 2.0.8
    @evidence-dev/core-components: ^4.8.13 => 4.8.13
    @evidence-dev/csv: ^1.0.13 => 1.0.13
    @evidence-dev/databricks: ^1.0.7 => 1.0.7
    @evidence-dev/duckdb: ^1.0.12 => 1.0.12
    @evidence-dev/evidence: ^39.1.17 => 39.1.17
    @evidence-dev/motherduck: ^1.0.3 => 1.0.3
    @evidence-dev/mssql: ^1.1.1 => 1.1.1
    @evidence-dev/mysql: ^1.1.3 => 1.1.3
    @evidence-dev/postgres: ^1.0.6 => 1.0.6
    @evidence-dev/snowflake: ^1.2.1 => 1.2.1
    @evidence-dev/sqlite: ^2.0.6 => 2.0.6
    @evidence-dev/trino: ^1.0.8 => 1.0.8

Severity
blocking all usage of Evidence
Additional Information, or Workarounds
This is my connection.yaml file:
name: articles_connection
type: sqlite
options:
  filename: articles-database.db
  readonly: true

This is the articles.sql
select * from articles limit 1;

@archiewood This is the query that. creates the articles table:
CREATE TABLE IF NOT EXISTS articles (
	id TEXT PRIMARY KEY,
	title TEXT NOT NULL,
	published TEXT NOT NULL,
	abstract TEXT NOT NULL,
	conclusion TEXT,
	link TEXT UNIQUE NOT NULL,
	input_token INTEGER,
	output_token INTEGER,
	created_at TEXT DEFAULT CURRENT_TIMESTAMP,
	updated_at TEXT DEFAULT CURRENT_TIMESTAMP
);

There is no articles-database table. But this is the structure of the folder:
$ cd sources/articles_connection/
$ ls -l
total 122832
-rw-r--r--  1 user  staff        33 Nov 21 19:06 article_categories.sql
-rw-r--r--  1 user  staff        37 Nov 21 19:06 article_classification.sql
-rw-r--r--@ 4 user  staff  61861888 Nov 21 13:40 articles-database.db
-rw-r--r--  1 user  staff        23 Nov 21 19:53 articles.sql
-rw-r--r--  1 user  staff        25 Nov 21 19:05 categories.sql
-rw-r--r--  1 user  staff        98 Nov 21 19:50 connection.yaml

I think this is the expected behaviour regarding the loading of the files. We dont need to load the SQLite file, we just need to query it.
However the error is happening when running the query articles.sql, and the error message that is given back is not helpful!

@archiewood I see. Please let me know what I can do to help come up with more relevant data! Im very interested in solving this problem

I assume this same query runs successfully against sqlite in some other client?

@archiewood Yes it does
SQLite version 3.42.0 2023-05-16 12:36:15
Enter ".help" for usage hints.
sqlite> select * from articles limit 1;
1653afcd-92ea-4468-8891-99c9fcc7275e|Randomized Autoregressive Visual Generation|2024-11-01|This paper presents Randomized AutoRegressive modeling (RAR) for visual generation, which sets a new state-of-the-art performance on the image generation task while maintaining full compatibility with language modeling frameworks. The proposed RAR is simple: during a standard autoregressive training process with a next-token prediction objective, the input sequence-typically ordered in raster form-is randomly permuted into different factorization orders with a probability r, where r starts at 1 and linearly decays to 0 over the course of training. This annealing training strategy enables the model to learn to maximize the expected likelihood over all factorization orders and thus effectively improve the model's capability of modeling bidirectional contexts. Importantly, RAR preserves the integrity of the autoregressive modeling framework, ensuring full compatibility with language modeling while significantly improving performance in image generation. On the ImageNet-256 benchmark, RAR achieves an FID score of 1.48, not only surpassing prior state-of-the-art autoregressive image generators but also outperforming leading diffusion-based and masked transformer-based methods. Code and models will be made available at https://github.com/bytedance/1d-tokenizer||https://arxiv.org/abs/2411.00776|2024-11-04 17:28:49|2024-11-07 09:26:35||

@archiewood Seems like i managed to debug the solution:
https://github.com/evidence-dev/evidence/pull/2849
Please modify as you see fit!
If possible, can you let me know when this will be released? This is blocking a page that I'm trying to build, and I would love to release my code as soon as possible.
Thank you!

Hi @luanmuniz - thanks for the PR.
We'll look at this next week. Next release is scheduled for Thursday 28th.
If you want to get unblocked faster, you could release your version as a community plugin.
https://docs.evidence.dev/plugins/create-source-plugin/
Since you have written all the code already i imagine it will just be a bit of copy pasting.
you can then install your plugin in evidence and drive on!

Should be decent instructions here in the template:
https://github.com/evidence-dev/datasource-template
if you have any questions or issues with the template let me know!

More context on this from one user:
https://evidencedev.slack.com/archives/C023LRB9Z40/p1733499597210059?thread_ts=1732827248.791199&cid=C023LRB9Z40

In SQLite you are able to define a column without a datatype ( argh ). Those columns are causing the error in Evidence.

@archiewood This is not the problem i was having just to make it clear. You can see in the table schema i sent a few messages back that all columns have types.
Am i missing something?

Ah, good point I misremembered. I thought these might have the same cause


[Bug] [KafkaStreamTable]  Could not find a suitable table factory for 'org.apache.flink.table.factories.TableSourceFactory' in the classpath.

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened

SeaTunnel Version
2.1.2
SeaTunnel Config
env {
  # You can set flink configuration here
  execution.parallelism = 1
  #execution.checkpoint.interval = 10000
  #execution.checkpoint.data-uri = "hdfs://localhost:9000/checkpoint"
}

source {
  # This is a example source plugin **only for test and demonstrate the feature source plugin**
  #"name":"jack";"age":12
  #"name":"Mike";"age":14
    KafkaTableStream {
        consumer.bootstrap.servers = "<IP_ADDRESS>:9092"
        consumer.group.id = "seatunnel1"
        offset.reset = earliest
        topics = "source"
        result_table_name = "test"
        format.type = csv
        schema = "[{\"field\":\"name\",\"type\":\"string\"},{\"field\":\"age\",\"type\":\"int\"}]"
        format.field-delimiter = ","
    }

  # If you would like to get more information about how to configure seatunnel and see full list of source plugins,
  # please go to https://seatunnel.apache.org/docs/flink/configuration/source-plugins/Fake
}

transform {
    sql {
      sql = "select name,age from test"
    }

  # If you would like to get more information about how to configure seatunnel and see full list of transform plugins,
  # please go to https://seatunnel.apache.org/docs/flink/configuration/transform-plugins/Sql
}

sink {
    kafka {
      topics = "sink"
      producer.bootstrap.servers = "<IP_ADDRESS>:9092"
    }
  # If you would like to get more information about how to configure seatunnel and see full list of sink plugins,
  # please go to https://seatunnel.apache.org/docs/flink/configuration/sink-plugins/Console
}

Running Command
TestContainer

Error Exception
Caused by: org.apache.flink.table.api.NoMatchingTableFactoryException: Could not find a suitable table factory for 'org.apache.flink.table.factories.TableSourceFactory' in
the classpath.

Flink or Spark Version
No response
Java or Scala Version
No response
Screenshots
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

What is your sample data？

是不是缺少了org.apache.flink.table.factories.TableSourceFactory类，所以对应的应该是flink连接JDBC的包。去官网上下载你对应flink版本的连接JDBC的包

是不是缺少了org.apache.flink.table.factories.TableSourceFactory类，所以对应的应该是flink连接JDBC的包。去官网上下载你对应flink版本的连接JDBC的包

我用的是Kakfa Connector，数据类型是csv

Seem like this problem happened when spilt connector jar from core jar. Then flink can't find right kafka factory implement class when use SPI. We should checkout why flink can't find kafka source factory after connector jar splited. If you want use kafka you can use 2.1.1. Also can help us to fix it.😁

解决思路如下：
1.Could not find a suitable table factory，需要检查flink-1.xx.x/lib目录下是否存在jdbc相关包
2.No factory supports all properties，检查参数是否正确。以flink-1.16.2的jdbc连接mysql为例，我以为的代码：
CREATE TABLE products (     id INT,     name string,     description string，    PRIMARY KEY (id) NOT ENFORCED   ) WITH ( 'connector.type'='jdbc', 'connector.url'='jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=UTC', 'connector.table'='products', 'connector.driver'='com.mysql.cj.jdbc.Driver', 'connector.port' = '3306', 'connector.username'='root', 'connector.password'='root' );
实际上的代码
CREATE TABLE products (     id INT,     name string,     description string, 	PRIMARY KEY (id) NOT ENFORCED ) WITH (    'connector' = 'jdbc',    'url' = 'jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=UTC',    'table-name' = 'products',    'username'='root',    'password'='root' );
希望对你有帮助


ScrollSpy requires non-body elements to have height and overflow…

Fixes #16441

The docs change mentions height and overflow, but your description says height and padding.

Oops. Typo on my end. Fixing that now and will re-push

@mdo content was right, just not the title of the PR :+1:

@kkirsche: no need to include close blah blah in the title. Also, fixes works too.

Thanks @XhmikosR I'll be better about that in future PRs

Wanted to follow up on this and see if it was missing anything

CC: @fat

Wanted to follow up on this and see if it was missing anything

@kkirsche Mostly I'm just waiting for @fat to review this. He tends to be busy with other things.

Ah ok. Sorry. I'll reduce how often I follow up on this one so as not to drown anyone with messages but still keep it in view

Wanted to follow up on this and see if it was missing anything?

As before, still just waiting on @fat.

Ok, when would you like me to follow up on this topic? I read your comment to mean that I have followed to soon, and I apologize if you feel I am being annoying here. I personally feel 10 days is a sufficient time for a response simply stating this is low on his priority list and a rough idea of his timeline even if it's just he'll take a look at end of Q2, as to avoid nagging you guys. This could even be a core team member stating "we aren't sure when he'll review it but try following up in X days" so we have an idea what your expectations are to ensure us, contributors, understand these things. Without a team member setting the expectations its left to people like me who may have much stricter expectations of others than some may have.
I can certainly understand others are busy and I don't expect nor do I mean to imply that the actual review should always happen quickly or could always happen quickly but personally it can be frustrating and at times off putting to not get real feedback or timelines from a project and instead receive an open ended "just wait…". This leads to users such as me frustrating the core team because we would like more information when our expectations of timelines don't match up.
I hope you and the core team can understand this point of view from a contributor perspective and do not take this as an insult to you or the team. You all do a great job and I appreciate the time and assistance that you and the team provide to me and other contributors. I understand this is free and volunteer, and at no time should something like this become a job, which I'm sure it starts to feel like. I greatly appreciate the time and work done here and appreciate your understanding. I hope it will be possible to set clearer expectations in future situations like this to avoid unnecessary noise and frustration for any / all involved.

Definitely our bad @kkirsche. We need to grow the team a bit more I think to help triage and communicate things more. Jacob and I aren't always readily available—even across a couple weeks' span with work and other projects—but that shouldn't hold folks up like this.
This one was on me though—I forgot I left feedback and didn't check back in after you pushed some updates to resolve my feedback. Thanks for doing so!
I've got one more copy edit I'd like to make and then I'm merge this right away:

When scrollspying on elements other than the <body>, be sure to have a height set and overflow-y: scroll; applied.

I think that should be sufficient enough, unless anyone has more feedback on that.

No worries @mdo. I fully understand that it can be difficult to find the time as I know all the members on the core team, as well as contributors outside of the project, are very busy with a number of projects (as I try to take a look through Github public repo's), work and their own lives. If there is anything I can do to help out, feel free to let me know. I hope my original post came across correctly and didn't come across as rude or insulting.
I've pushed the updated fix with the copy change you mentioned. Let me know if there are any other changes you'd like to see and I'll make those ASAP for you guys.
Thank you for your and the core team's time and assistance.


[Chromatic] Ignore "epic/**" branch

Since we'll be merging into epic/add-theming-functionality as our long-standing branch, we don't want to rebuild all squashed merges into the branch on Chromatic.

Closing, this might not be necessary/advisable.