zed/crates
Conrad Irwin 391a61cdc2
Play guess who's to blame (#4078)
We're occasionally seeing a crash in MetalRenderer::draw.

Looking at the backtrace, it seems almost certainly to be happening in
the call to `ptr::copy_nonoverlapping` on line 604 (see `#Don't Panic!`
channel notes)

As we already have added bounds checking to the destination, it seems
most
likely (however improbable) that somehow we're getting an invalid Ptr
and
length from the SmallVec.

To try and make progress on this, let's try a Vec for a bit lest there
is a subtle issue in SmallVec (though I couldn't spot one).


Release Notes:

- (maybe) Fixes SEGFAULT in MetalRenderer::draw
2024-01-16 16:10:36 -07:00
..
activity_indicator Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
ai gpui: Further docs refinement & moved some reexports into 'private' module (#3935) 2024-01-07 14:14:21 +01:00
assets Fix assets build 2024-01-08 16:53:01 -07:00
assistant Fix unaligned close button in tab bar 2024-01-15 18:16:41 +01:00
audio
auto_update Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
breadcrumbs Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
call Avoid playing newly published audio tracks when deafened (#4040) 2024-01-15 14:08:49 -08:00
channel Make chat prettier (to my eyes at least) 2024-01-13 21:37:13 -07:00
cli
client Add command palette action events 2024-01-15 20:22:47 -05:00
clock
collab Avoid playing newly published audio tracks when deafened (#4040) 2024-01-15 14:08:49 -08:00
collab_ui Increase border width used to indicate speaking (#4077) 2024-01-16 17:09:28 -05:00
collections
command_palette Add command palette action events 2024-01-15 20:22:47 -05:00
copilot Replace WindowContext::notify with WindowContext::refresh 2024-01-10 17:27:02 +01:00
copilot_ui Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
db
diagnostics Add more open events 2024-01-15 16:26:04 -05:00
editor Fix overlapping block headers when using custom line height 2024-01-16 17:20:27 +01:00
feature_flags Enable Channels for everyone 2024-01-15 13:33:58 -07:00
feedback Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
file_finder Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
fs
fsevent
fuzzy
git
go_to_line Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
gpui Play guess who's to blame (#4078) 2024-01-16 16:10:36 -07:00
gpui_macros Increase border width used to indicate speaking (#4077) 2024-01-16 17:09:28 -05:00
install_cli
journal Display setting documentation in settings.json (#3936) 2024-01-08 19:30:18 +01:00
language Merge branch 'main' into guest-promotion 2024-01-09 16:28:42 -07:00
language_selector Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
language_tools Add more open events 2024-01-15 16:26:04 -05:00
live_kit_client Add and enhance tests for muting/deafening, fix exposed logic errors 2024-01-15 14:03:38 -08:00
live_kit_server Implement live kit promotion/demotion 2024-01-09 16:10:12 -07:00
lsp
media
menu
multi_buffer Allow adding write access to guests 2024-01-08 22:02:56 -07:00
node_runtime
notifications
outline Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
picker Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
plugin
plugin_macros
plugin_runtime Fix possessive "its" in docs and comments (#3998) 2024-01-10 10:09:48 -05:00
prettier
project remove more commented code 2024-01-12 20:10:40 -08:00
project_panel Fix project panel being toggled on workspace startup. (#4059) 2024-01-15 22:23:16 +01:00
project_symbols Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
quick_action_bar Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
recent_projects Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
refineable Remove some comments 2024-01-12 20:10:40 -08:00
rich_text chat panel ++ (#4044) 2024-01-14 13:54:10 -07:00
rope Fix possessive "its" in docs and comments (#3998) 2024-01-10 10:09:48 -05:00
rpc remove more commented code 2024-01-12 20:10:40 -08:00
search Switch project search deploy behavior to be isolated to a pane (#4072) 2024-01-16 10:41:57 -08:00
semantic_index remove more commented code 2024-01-12 20:10:40 -08:00
settings gpui: Remove dependency on sqlez (#3871) 2024-01-05 19:36:55 +01:00
snippet
sqlez
sqlez_macros
story Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
storybook Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
sum_tree
terminal Add font name completions to ui_font_family and terminal::font_family 2024-01-16 20:32:21 +01:00
terminal_view Add more open events 2024-01-15 16:26:04 -05:00
text Fix / remove small todos 2024-01-09 14:16:46 -08:00
theme Add font name completions to ui_font_family and terminal::font_family 2024-01-16 20:32:21 +01:00
theme_importer Fix whitespace symbol colors in the editor, use zed1 one 2024-01-11 17:43:49 +02:00
theme_selector Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
ui Increase border width used to indicate speaking (#4077) 2024-01-16 17:09:28 -05:00
util Fix failure to write to keychain because of dropping a future 2024-01-11 16:22:34 -08:00
vcs_menu Rename h_stack and v_stack to h_flex and v_flex, respectively (#4053) 2024-01-15 11:34:06 -05:00
vim Stop following when project is unshared 2024-01-10 23:09:09 -07:00
welcome Add more open events 2024-01-15 16:26:04 -05:00
workspace channel management fixes (#4066) 2024-01-16 14:53:14 -07:00
zed Add more open events (#4061) 2024-01-15 16:36:24 -05:00
zed_actions