`@shopify/polaris-viz-native` crashes with `unrecognized selector sent to instance` error
Closed this issue · 1 comments
Bug summary
![Screenshot 2024-03-18 at 5 12 12 PM](https://private-user-images.githubusercontent.com/5899024/313838614-f643e3db-68bb-422b-b888-05580683f73b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1MTU4MzksIm5iZiI6MTcyMDUxNTUzOSwicGF0aCI6Ii81ODk5MDI0LzMxMzgzODYxNC1mNjQzZTNkYi02OGJiLTQyMmItYjg4OC0wNTU4MDY4M2Y3M2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MDlUMDg1ODU5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Njk1YjZkMWE4YzhjYTJjOGExMjlmNTRjZTE1MmU3ZTQ0M2VjMWUwMDk3ZTU2Y2MzOGFkNjYzMWNlMDlkNjU3NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.tcb_SGREnXsnyzxDOVCklFn5vDN3kqXFKdWqaDhFQzk)
Expected behavior
It should load the chart properly.
Actual behavior
The app crashes instead.
__44-[RCTUIManager flushUIBlocksWithCompletion:]_block_invoke
RCTUIManager.m:1211
__44-[RCTUIManager flushUIBlocksWithCompletion:]_block_invoke_2
_dispatch_call_block_and_release
_dispatch_client_callout
_dispatch_main_queue_drain
_dispatch_main_queue_callback_4CF
CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
__CFRunLoopRun
CFRunLoopRunSpecific
GSEventRunModal
-[UIApplication _run]
UIApplicationMain
main
start_sim
0x0
0x0
Steps to reproduce the problem
I am simply installing (yarn add @shopify/polaris-viz-native
) in a brand new Expo app (managed), and this is happening. I also installed react-native-svg
which seemed required.
Specifications
System:
OS: macOS 14.4
CPU: (10) arm64 Apple M1 Max
Memory: 189.45 MB / 32.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.11.0 - ~/.nvm/versions/node/v20.11.0/bin/node
Yarn: 1.22.21 - ~/.nvm/versions/node/v20.11.0/bin/yarn
npm: 10.2.4 - ~/.nvm/versions/node/v20.11.0/bin/npm
pnpm: 7.28.0 - ~/Library/pnpm/pnpm
Browsers:
Chrome: 122.0.6261.129
Safari: 17.4
npmPackages:
@shopify/polaris-viz-native: 11.0.0 => 11.0.0
react: 18.2.0 => 18.2.0
Closing as #1613 (comment) fixed it. react-native-viz
should be included as a peer dependency instead!