Skip to content

[BUG][CRASH] hook global WinCreate .* %{ delete-buffer } segfaults #5311

Open
@evanrelf

Description

@evanrelf

Version of Kakoune

v2024.05.18

Reproducer

$ kak -n -E 'hook global WinCreate .* %{ delete-buffer }' -ui dummy

Outcome

$ kak -n -E 'hook global WinCreate .* %{ delete-buffer }' -ui dummy
Received SIGSEGV, exiting.
Pid: 15379
Callstack:
0   kak                                 0x0000000102d8ef04 _ZN7Kakoune9BacktraceC1Ev + 28
1   kak                                 0x0000000102d39554 _ZN7Kakoune14signal_handlerEi + 160
2   libsystem_platform.dylib            0x0000000197f33624 _sigtramp + 56
3   kak                                 0x0000000102d69460 _ZN7Kakoune17update_selectionsERNSt3__16vectorINS_9SelectionENS_9AllocatorIS2_LNS_12MemoryDomainE19EEEEERmRKNS_6BufferEmb + 144
4   kak                                 0x0000000102d696a4 _ZN7Kakoune13SelectionList6updateEb + 36
5   kak                                 0x0000000102e24098 _ZN7Kakoune7Context16SelectionHistory10selectionsEb + 88
6   kak                                 0x0000000102eda444 _ZNK7Kakoune6Window12needs_redrawERKNS_7ContextE + 40
7   kak                                 0x0000000102e4c8a8 _ZN7Kakoune6Client10redraw_ifnEv + 72
8   kak                                 0x0000000102e9488c _ZNK7Kakoune13ClientManager14redraw_clientsEv + 32
9   kak                                 0x0000000102d374f4 _ZN7Kakoune10run_serverENS_10StringViewES0_S0_S0_NS_8OptionalINS_11BufferCoordEEENS_11ServerFlagsENS_6UITypeENS_10DebugFlagsENS_9ArrayViewIKS0_EE + 3656
10  kak                                 0x0000000102d3ab10 main + 4944
11  dyld                                0x0000000197b5ab4c start + 6000

Expectations

No response

Additional information

$ uname -a
Darwin pearl.local 24.4.0 Darwin Kernel Version 24.4.0: Wed Mar 19 21:17:37 PDT 2025; root:xnu-11417.101.15~1/RELEASE_ARM64_T6031 arm64

$ sw_vers
ProductName:            macOS
ProductVersion:         15.4
BuildVersion:           24E248

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions