Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kitten clipboard: Segfault #7504

Closed
sebastianlipponer opened this issue Jun 3, 2024 · 0 comments
Closed

kitten clipboard: Segfault #7504

sebastianlipponer opened this issue Jun 3, 2024 · 0 comments
Labels

Comments

@sebastianlipponer
Copy link

Running echo This is a test | kitten clipboard works as expected. However, invoking the clipboard kitten in the wrong way, i.e. running kitten clipboard "This is a test" rather than the aforementioned command, results in a segfault:

kitten clipboard "This is a test"
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x899634]

goroutine 1 [running]:
kitty/kittens/clipboard.run_set_loop.func1()
	kitty/kittens/clipboard/write.go:191 +0x34
kitty/kittens/clipboard.run_set_loop(0xc0002d5500, {0xc000179580, 0x1, 0x0?})
	kitty/kittens/clipboard/write.go:210 +0x548
kitty/kittens/clipboard.run_mime_loop(0xc0002d5500, {0xc000179580, 0x1, 0x8})
	kitty/kittens/clipboard/main.go:19 +0x97
kitty/kittens/clipboard.clipboard_main(0xc00023a000?, 0xa3eea0?, {0xc000179580?, 0xc0003e0760?, 0x4?})
	kitty/kittens/clipboard/main.go:24 +0x29
kitty/kittens/clipboard.create_cmd.func1(0xc00023a000, {0xc000179580, 0x1, 0x8})
	kitty/kittens/clipboard/cli_generated.go:15 +0x8e
kitty/tools/cli.(*Command).ExecArgs(0xc00003bef8?, {0xc000190300?, 0xc000040100?, 0xc00023bb00?})
	kitty/tools/cli/command.go:546 +0x2b4
kitty/tools/cli.(*Command).Exec(0xc000040100?, {0x0?, 0x401510?, 0xc000180058?})
	kitty/tools/cli/command.go:564 +0x32
main.main()
	kitty/tools/cmd/main.go:34 +0x125

Environment details

kitty 0.35.1 created by Kovid Goyal
Linux mars 6.1.0-0.deb11.6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.15-1~bpo11+1 (2023-03-16) x86_64
Debian GNU/Linux 12 mars /dev/tty

Running under: X11
OpenGL: '3.1.0 NVIDIA 525.147.05' Detected version: 3.1
Frozen: False
Paths:
  kitty: /usr/bin/kitty
  base dir: /usr/lib/kitty
  extensions dir: /usr/lib/kitty/kitty
  system shell: /bin/zsh
Loaded config files:
  /home/sebastian/.config/kitty/kitty.conf

Config options different from defaults:
allow_remote_control socket-only
bold_font            JetBrains Mono Bold Nerd Font Complete Mono
bold_italic_font     JetBrains Mono Bold Italic Nerd Font Complete Mono
disable_ligatures    2
enable_audio_bell    False
font_family          JetBrains Mono Regular Nerd Font Complete Mono
font_size            14.0
italic_font          JetBrains Mono Italic Nerd Font Complete Mono
listen_on            unix:/tmp/kitty
scrollback_lines     10000
tab_bar_style        powerline
Changed mouse actions:
        ctrl+shift+right press ungrabbed →  combine : mouse_select_command_output : kitty_scrollback_nvim --config ksb_builtin_last_visited_cmd_output
Changed shortcuts:
        kitty_mod++ →  change_font_size all +1.0
        kitty_mod+- →  change_font_size all -1.0
        kitty_mod+g →  kitty_scrollback_nvim --config ksb_builtin_last_cmd_output
        kitty_mod+h →  kitty_scrollback_nvim
Colors:
        background           #2e3436   
        cursor               #ffffff   
        foreground           #ffffff   

Important environment variables seen by the kitty process:
        PATH                                /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
        LANG                                en_US.UTF-8
        SHELL                               /bin/zsh
        DISPLAY                             :1
        USER                                sebastian
        XDG_RUNTIME_DIR                     /run/user/1000
        XDG_CURRENT_DESKTOP                 GNOME
        XDG_DATA_DIRS                       /usr/share/gnome:/usr/local/share/:/usr/share/
        XDG_MENU_PREFIX                     gnome-
        XDG_SESSION_CLASS                   user
        XDG_SESSION_DESKTOP                 gnome
        XDG_SESSION_TYPE                    x11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant