Skip to content

Kernel panic when stopped and dead threads receive SIGCONT #53

@greatbridf

Description

@greatbridf
info : deploying busybox...
info : done
/ # cat
^Z[1]+  Stopped                    cat
/ # 
/ # fg
[kernel:fatal] panicked at crates/eonix_runtime/src/task.rs:112:22
[kernel:fatal] 
[kernel:fatal] internal error: entered unreachable code: Waking a 2147483648 task
[kernel:fatal] --------------8< CUT HERE 8<--------------
[kernel:fatal] Stacktrace:
[kernel:fatal] 
[kernel:fatal]    1: 0xffffffff80362784 - <unknown> at function 0xffffffff80362762
[kernel:fatal]    2: 0xffffffff802a92d2 - <unknown> at function 0xffffffff802a9264
[kernel:fatal]    3: 0xffffffff80354b30 - <unknown> at function 0xffffffff80354b24
[kernel:fatal]    4: 0xffffffff80354c5e - <unknown> at function 0xffffffff80354b38
[kernel:fatal]    5: 0xffffffff80367b76 - <unknown> at function 0xffffffff80367b58
[kernel:fatal]    6: 0xffffffff80358350 - <unknown> at function 0xffffffff803582e0
[kernel:fatal]    7: 0xffffffff80358076 - <unknown> at function 0xffffffff80358062
[kernel:fatal]    8: 0xffffffff8028c998 - <unknown> at function 0xffffffff8028c968
[kernel:fatal]    9: 0xffffffff8028c9b0 - <unknown> at function 0xffffffff8028c99e
[kernel:fatal]   10: 0xffffffff803283f2 - <unknown> at function 0xffffffff803283da
[kernel:fatal]   11: 0xffffffff80349736 - <unknown> at function 0xffffffff803496f6
[kernel:fatal]   12: 0xffffffff803522e0 - <unknown> at function 0xffffffff803522d0
[kernel:fatal]   13: 0xffffffff802209f6 - <unknown> at function 0xffffffff802209d8
[kernel:fatal]   14: 0xffffffff80341646 - <unknown> at function 0xffffffff80341548
[kernel:fatal]   15: 0xffffffff80340ee0 - <unknown> at function 0xffffffff80340eb2
[kernel:fatal]   16: 0xffffffff80347870 - <unknown> at function 0xffffffff80347860
[kernel:fatal]   17: 0xffffffff8031dd86 - <unknown> at function 0xffffffff8031dd1c
[kernel:fatal]   18: 0xffffffff80216eba - <unknown> at function 0xffffffff80216e4e
[kernel:fatal]   19: 0xffffffff8022c2e0 - <unknown> at function 0xffffffff8022bf4c
[kernel:fatal]   20: 0xffffffff80228252 - <unknown> at function 0xffffffff8022818a
[kernel:fatal]   21: 0xffffffff8028b720 - <unknown> at function 0xffffffff8028b6fc
[kernel:fatal]   22: 0xffffffff802cd05c - <unknown> at function 0xffffffff802ccf2a
[kernel:fatal]   23: 0xffffffff802cd410 - <unknown> at function 0xffffffff802cd26c
[kernel:fatal]   24: 0xffffffff8023a268 - <unknown> at function 0xffffffff8023a1d4
[kernel:fatal]   25: 0x0000000000000000 - <unknown> at function 0x0000000000000000
[kernel:fatal] --------------8< CUT HERE 8<--------------

Parsed stacktrace:

==========    1 ==========
/Users/david/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unwinding-0.2.8/src/unwinder/mod.rs:43
/Users/david/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unwinding-0.2.8/src/unwinder/mod.rs:396
==========    2 ==========
/Users/david/Codes/greatbridf_os/src/panic.rs:32
==========    3 ==========
/Users/david/Codes/greatbridf_os/src/lib.rs:63
==========    4 ==========
/Users/david/Codes/greatbridf_os/src/lib.rs:145
==========    5 ==========
/Users/david/.rustup/toolchains/nightly-2026-01-09-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ub_checks.rs:68
==========    6 ==========
/Users/david/.rustup/toolchains/nightly-2026-01-09-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs:2398
/Users/david/.rustup/toolchains/nightly-2026-01-09-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs:86
==========    7 ==========
aevmt04gz7iknzci3pp3oq3zn:?
==========    8 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task.rs:124
==========    9 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task.rs:127
==========   10 ==========
/Users/david/.rustup/toolchains/nightly-2026-01-09-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/task.rs:198
==========   11 ==========
/Users/david/.rustup/toolchains/nightly-2026-01-09-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/task/wake.rs:449
==========   12 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task/signal.rs:87
==========   13 ==========
/Users/david/.rustup/toolchains/nightly-2026-01-09-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/option.rs:1165
==========   14 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task/signal.rs:87
==========   15 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task/signal.rs:174
==========   16 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task/thread.rs:320
==========   17 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task/process.rs:364
==========   18 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task/process_group.rs:119
==========   19 ==========
/Users/david/Codes/greatbridf_os/src/kernel/syscall/procops.rs:543
==========   20 ==========
/Users/david/Codes/greatbridf_os/src/kernel/syscall/procops.rs:522
==========   21 ==========
/Users/david/.rustup/toolchains/nightly-2026-01-09-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/future/future.rs:134
==========   22 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task/thread.rs:378
==========   23 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task/thread.rs:489
==========   24 ==========
/Users/david/Codes/greatbridf_os/src/kernel/task.rs:139
==========   25 ==========
??:0

Needs further check whether the thread is dead or there's something else going wrong.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions