Skip to content

Better handling of SIGINT #12

Closed
Closed

Description

@jasnell

Currently if I run workerd server config.capnp and ctrl-c to exit, the output to the console is a very unfriendly...

bazel-bin/src/workerd/server/workerd serve /home/james/cloudflare/woerd/samples/helloworld/config.capnp 
^C*** Received signal #2: Interrupt
stack: /lib/x86_64-linux-gnu/libc.so.6@11f46d bazel-bin/src/workerd/server/workerd@7347d23 bazel-bin/src/workerd/server/workerd@72849c0 bazel-bin/src/workerd/server/workerd@7285748 bazel-bin/src/workerd/server/workerd@23cb7ce bazel-bin/src/workerd/server/workerd@23ca7d9 bazel-bin/src/workerd/server/workerd@23ca368 bazel-bin/src/workerd/server/workerd@23ca33e bazel-bin/src/workerd/server/workerd@23ca273 bazel-bin/src/workerd/server/workerd@23ca243 bazel-bin/src/workerd/server/workerd@73af5ef bazel-bin/src/workerd/server/workerd@73abe1d bazel-bin/src/workerd/server/workerd@73b5f50 bazel-bin/src/workerd/server/workerd@73afcd1 bazel-bin/src/workerd/server/workerd@73aabe1 bazel-bin/src/workerd/server/workerd@73b5f50 bazel-bin/src/workerd/server/workerd@73afcd1 bazel-bin/src/workerd/server/workerd@73ad4eb bazel-bin/src/workerd/server/workerd@73ad488 bazel-bin/src/workerd/server/workerd@7363cef bazel-bin/src/workerd/server/workerd@73a7ecc bazel-bin/src/workerd/server/workerd@73a7cbd bazel-bin/src/workerd/server/workerd@23a32dd /lib/x86_64-linux-gnu/libc.so.6@24082 bazel-bin/src/workerd/server/workerd@23a302d
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here
    ??:0: returning here

In this case, it would be ideal if there wasn't a gnarly stack printed (or any stack)... Perhaps if the --verbose option is enabled, printing the stack would be fine?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions