Bug summary
Summary
Chinese characters alone in org table cell cause neomacs to crash, and the window closes directly when Enter/Ctrl-o to create a new table line.
Reproduce
The following all lead to the crash when creating a new table line:
However, the following cause no crash, but two extra column when create a new table line.
Will change to the following table when enter at A/B and so on:
| A | B | 红阵营C | | |
| | | | | |
All English works well.
Bug content
2026-06-11T11:29:21.400923Z WARN neovm_core::emacs_core::eval: Command error: (end-of-buffer): End of buffer
thread 'neomacs-evaluator' (1337754) panicked at neovm-core/src/emacs_core/builtins/buffers.rs:2909:22:
valid Emacs character code must encode into buffer bytes
stack backtrace:
0: 0x5a677adc270a - <<std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt
1: 0x5a6779b165da - core[c1f1a4ba060b9bfa]::fmt::write
2: 0x5a677adc1755 - <std[e28293b1aa0f68bd]::sys::stdio::unix::Stderr as std[e28293b1aa0f68bd]::io::Write>::write_fmt
3: 0x5a677adc1a6e - std[e28293b1aa0f68bd]::panicking::default_hook
4: 0x5a677aa1f6ef - neovm_core::logging::install_first_panic_capture::{{closure}}::h482d2931d1e5889e
5: 0x5a677adc14b1 - std[e28293b1aa0f68bd]::panicking::panic_with_hook
6: 0x5a677adea167 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}
7: 0x5a677adea119 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace::<std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}, !>
8: 0x5a677adea6bc - __rustc[b7974e8690430dd9]::rust_begin_unwind
9: 0x5a6779b1646b - core[c1f1a4ba060b9bfa]::panicking::panic_fmt
10: 0x5a6779b1c0b3 - core[c1f1a4ba060b9bfa]::option::expect_failed
11: 0x5a677a8b69a3 - neovm_core::emacs_core::builtins::buffers::buffer_insert_piece_from_string::he7f85e3e1dbbd7ac
12: 0x5a677a8b1798 - neovm_core::emacs_core::builtins::buffers::collect_insert_pieces::hfff61213db1d9a3f
13: 0x5a677a60d45c - neovm_core::emacs_core::builtins::buffers::builtin_insert::h31b538c1aa0a2d20
14: 0x5a677a44e849 - neovm_core::emacs_core::eval::Context::dispatch_subr_func_unchecked::hdcc8d4c8fc6a13b0
15: 0x5a677a544861 - neovm_core::emacs_core::eval::Context::dispatch_subr_entry_internal::h90b2f492888fdd81
16: 0x5a677a5783d2 - neovm_core::emacs_core::eval::Context::apply_subr_object_with_entry::h4fd24f479ee9b081
17: 0x5a677a4942ae - neovm_core::emacs_core::eval::Context::apply_subr_object::h88599327c8796f81
18: 0x5a677a4309c0 - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
19: 0x5a677a4aeaae - neovm_core::emacs_core::bytecode::vm::Vm::dispatch_vm_builtin_unrooted::hfa0594be7a6ab5fd
20: 0x5a677a4ae044 - neovm_core::emacs_core::bytecode::vm::Vm::with_frame_arg_roots::h713a39cd274a35e8
21: 0x5a677a49c118 - neovm_core::emacs_core::bytecode::vm::Vm::run_loop::h50a9a0ee092c58f8
22: 0x5a677a49590a - neovm_core::emacs_core::bytecode::vm::Vm::run_frame::h6a5660b04cbcca91
23: 0x5a677a4951e6 - neovm_core::emacs_core::bytecode::vm::Vm::maybe_grow_vm_stack::hf0953e52d2fb5684
24: 0x5a677a4308d8 - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
25: 0x5a677a493b17 - neovm_core::emacs_core::eval::Context::apply_symbol_callable_untraced::hecd4c2ab57fa1d0c
26: 0x5a677a43074a - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
27: 0x5a677a49e89e - neovm_core::emacs_core::bytecode::vm::Vm::run_loop::h50a9a0ee092c58f8
28: 0x5a677a49590a - neovm_core::emacs_core::bytecode::vm::Vm::run_frame::h6a5660b04cbcca91
29: 0x5a677a4951e6 - neovm_core::emacs_core::bytecode::vm::Vm::maybe_grow_vm_stack::hf0953e52d2fb5684
30: 0x5a677a4308d8 - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
31: 0x5a677a493b17 - neovm_core::emacs_core::eval::Context::apply_symbol_callable_untraced::hecd4c2ab57fa1d0c
32: 0x5a677a43074a - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
33: 0x5a677a49e89e - neovm_core::emacs_core::bytecode::vm::Vm::run_loop::h50a9a0ee092c58f8
34: 0x5a677a49590a - neovm_core::emacs_core::bytecode::vm::Vm::run_frame::h6a5660b04cbcca91
35: 0x5a677a4951e6 - neovm_core::emacs_core::bytecode::vm::Vm::maybe_grow_vm_stack::hf0953e52d2fb5684
36: 0x5a677a4308d8 - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
37: 0x5a677a493b17 - neovm_core::emacs_core::eval::Context::apply_symbol_callable_untraced::hecd4c2ab57fa1d0c
38: 0x5a677a43074a - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
39: 0x5a677a49e89e - neovm_core::emacs_core::bytecode::vm::Vm::run_loop::h50a9a0ee092c58f8
40: 0x5a677a4959c2 - neovm_core::emacs_core::bytecode::vm::Vm::run_frame::h6a5660b04cbcca91
41: 0x5a677a4951e6 - neovm_core::emacs_core::bytecode::vm::Vm::maybe_grow_vm_stack::hf0953e52d2fb5684
42: 0x5a677a4308d8 - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
43: 0x5a677a493b17 - neovm_core::emacs_core::eval::Context::apply_symbol_callable_untraced::hecd4c2ab57fa1d0c
44: 0x5a677a43074a - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
45: 0x5a677a42f489 - neovm_core::emacs_core::eval::Context::apply_internal::hb9bbb85489d6e138
46: 0x5a677a5f0ee1 - neovm_core::emacs_core::builtins::higher_order::builtin_funcall_interactively_slice::h7cd619b66424d109
47: 0x5a677a44e71f - neovm_core::emacs_core::eval::Context::dispatch_subr_func_unchecked::hdcc8d4c8fc6a13b0
48: 0x5a677a544861 - neovm_core::emacs_core::eval::Context::dispatch_subr_entry_internal::h90b2f492888fdd81
49: 0x5a677a5783d2 - neovm_core::emacs_core::eval::Context::apply_subr_object_with_entry::h4fd24f479ee9b081
50: 0x5a677a493f49 - neovm_core::emacs_core::eval::Context::apply_symbol_callable_untraced::hecd4c2ab57fa1d0c
51: 0x5a677a43074a - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
52: 0x5a677a42f489 - neovm_core::emacs_core::eval::Context::apply_internal::hb9bbb85489d6e138
53: 0x5a677a679dc8 - neovm_core::emacs_core::interactive::builtin_call_interactively::h7ef6aeeb6b88b8ec
54: 0x5a677a4a09de - neovm_core::emacs_core::bytecode::vm::Vm::run_loop::h50a9a0ee092c58f8
55: 0x5a677a49590a - neovm_core::emacs_core::bytecode::vm::Vm::run_frame::h6a5660b04cbcca91
56: 0x5a677a4951e6 - neovm_core::emacs_core::bytecode::vm::Vm::maybe_grow_vm_stack::hf0953e52d2fb5684
57: 0x5a677a4308d8 - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
58: 0x5a677a42f489 - neovm_core::emacs_core::eval::Context::apply_internal::hb9bbb85489d6e138
59: 0x5a677a5f0938 - neovm_core::emacs_core::builtins::higher_order::builtin_apply_slice::h3806539ce8f64220
60: 0x5a677a4a0ee9 - neovm_core::emacs_core::bytecode::vm::Vm::run_loop::h50a9a0ee092c58f8
61: 0x5a677a49590a - neovm_core::emacs_core::bytecode::vm::Vm::run_frame::h6a5660b04cbcca91
62: 0x5a677a4951e6 - neovm_core::emacs_core::bytecode::vm::Vm::maybe_grow_vm_stack::hf0953e52d2fb5684
63: 0x5a677a4308d8 - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
64: 0x5a677a493b17 - neovm_core::emacs_core::eval::Context::apply_symbol_callable_untraced::hecd4c2ab57fa1d0c
65: 0x5a677a43074a - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
66: 0x5a677a42f489 - neovm_core::emacs_core::eval::Context::apply_internal::hb9bbb85489d6e138
67: 0x5a677a5f0ee1 - neovm_core::emacs_core::builtins::higher_order::builtin_funcall_interactively_slice::h7cd619b66424d109
68: 0x5a677a44e71f - neovm_core::emacs_core::eval::Context::dispatch_subr_func_unchecked::hdcc8d4c8fc6a13b0
69: 0x5a677a544861 - neovm_core::emacs_core::eval::Context::dispatch_subr_entry_internal::h90b2f492888fdd81
70: 0x5a677a5783d2 - neovm_core::emacs_core::eval::Context::apply_subr_object_with_entry::h4fd24f479ee9b081
71: 0x5a677a493f49 - neovm_core::emacs_core::eval::Context::apply_symbol_callable_untraced::hecd4c2ab57fa1d0c
72: 0x5a677a43074a - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
73: 0x5a677a42f489 - neovm_core::emacs_core::eval::Context::apply_internal::hb9bbb85489d6e138
74: 0x5a677a679dc8 - neovm_core::emacs_core::interactive::builtin_call_interactively::h7ef6aeeb6b88b8ec
75: 0x5a677a4a09de - neovm_core::emacs_core::bytecode::vm::Vm::run_loop::h50a9a0ee092c58f8
76: 0x5a677a49590a - neovm_core::emacs_core::bytecode::vm::Vm::run_frame::h6a5660b04cbcca91
77: 0x5a677a4951e6 - neovm_core::emacs_core::bytecode::vm::Vm::maybe_grow_vm_stack::hf0953e52d2fb5684
78: 0x5a677a4308d8 - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
79: 0x5a677a493b17 - neovm_core::emacs_core::eval::Context::apply_symbol_callable_untraced::hecd4c2ab57fa1d0c
80: 0x5a677a43074a - neovm_core::emacs_core::eval::Context::funcall_general_untraced::h69ccc2b931fdb3f8
81: 0x5a677a42f489 - neovm_core::emacs_core::eval::Context::apply_internal::hb9bbb85489d6e138
82: 0x5a677a540860 - neovm_core::emacs_core::eval::Context::command_loop_2::he4d47d243848e702
83: 0x5a677a53db34 - neovm_core::emacs_core::eval::Context::run_exit_wrapped_command_loop::hae1a7ea928035753
84: 0x5a677a976a8c - neovm_core::emacs_core::eval::Context::recursive_edit::had073bd079b9e5f9
85: 0x5a6779a80000 - neomacs::spawn_gui_evaluator_worker::{{closure}}::{{closure}}::h2d64bf27bdb23669
86: 0x5a6779a553d7 - std::sys::backtrace::__rust_begin_short_backtrace::h80bee799778ad7ab
87: 0x5a6779a5aa5c - core::ops::function::FnOnce::call_once{{vtable.shim}}::hae1d81fbf561bdff
88: 0x5a677adecdf8 - <std[e28293b1aa0f68bd]::sys::thread::unix::Thread>::new::thread_start
89: 0x6cb9c094ac3 - start_thread
at ./nptl/pthread_create.c:442:8
90: 0x6cb9c1268d0 - __GI___clone3
at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:81:0
91: 0x0 - <unknown>
Bug summary
Summary
Chinese characters alone in org table cell cause neomacs to crash, and the window closes directly when Enter/Ctrl-o to create a new table line.
Reproduce
The following all lead to the crash when creating a new table line:
However, the following cause no crash, but two extra column when create a new table line.
Will change to the following table when enter at A/B and so on:
All English works well.
Bug content