Package: peek
Version: 1.5.1+git20211214-1
Severity: important
X-Debbugs-Cc: [email protected]
# Problem
When starting capture, it causes SEGV.
It seems that it does not depends on supported formats.
gif, apng, webm, mp4, all of them will crash.
When using with --backend=ffmpeg, SEGV does not occur.
# Expected
No SEGV at all even though with gnome-shell backend.
# Actual
Here is the backtrace of it. (with peek --backend=gnome-shell)
(gdb) bt
#0 peek_recording_gnome_shell_dbus_recorder_real_start_recording
(base=0x555555d945b0, area=0x7fffffffd470, error=0x7fffffffd468)
at src/peek.p/recording/gnome-shell-dbus-recorder.c:180
#1 0x000055555557f7d2 in peek_recording_base_screen_recorder_start_recording
(error=0x7fffffffd468, area=0x7fffffffd470, self=0x555555d945b0) at
src/peek.p/recording/base-screen-recorder.c:329
#2 peek_recording_base_screen_recorder_real_record (base=0x555555d945b0,
area=0x7fffffffd550, error=0x7fffffffd4c8)
at src/peek.p/recording/base-screen-recorder.c:152
#3 0x000055555558821c in __lambda14_ (self=0x5555556cc410) at
src/peek.p/ui/application-window.c:1837
#4 ___lambda14__gsource_func (self=0x5555556cc410) at
src/peek.p/ui/application-window.c:1889
#5 0x00007ffff7b4de94 in g_main_context_dispatch () at /lib/x86_64-linux-
gnu/libglib-2.0.so.0
#6 0x00007ffff7b4e238 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007ffff7b4e2ef in g_main_context_iteration () at /lib/x86_64-linux-
gnu/libglib-2.0.so.0
#8 0x00007ffff7d7543d in g_application_run () at /lib/x86_64-linux-
gnu/libgio-2.0.so.0
#9 0x0000555555566aa4 in _vala_main (args_length1=1, args=0x7fffffffd808) at
src/peek.p/main.c:40
#10 main (argc=1, argv=0x7fffffffd808) at src/peek.p/main.c:49
Already installed the following gnome-shell
% dpkg -l | \grep gnome-shell
ii chrome-gnome-shell 10.1-5
all GNOME Shell extensions integration for web browsers
ii gnome-shell 41.4-1
amd64 graphical shell for the GNOME desktop
ii gnome-shell-common 41.4-1
all common files for the GNOME graphical shell
ii gnome-shell-extension-prefs 41.4-1
amd64 tool to enable / disable GNOME Shell extensions
# Additional Information
I'm using budgie-desktop 10.5.3+git20220217a-1 as desktop environment.
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable'), (99, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: sh4, powerpc, m68k, i386
Kernel: Linux 5.16.0-5-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=ja_JP.utf8, LC_CTYPE=ja_JP.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages peek depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.40.0-3
ii ffmpeg 7:4.4.1-3+b2
ii gstreamer1.0-plugins-good 1.20.1-1
ii libc6 2.33-7
ii libcairo2 1.16.0-5
ii libglib2.0-0 2.72.0-1
ii libgtk-3-0 3.24.33-1
ii libkeybinder-3.0-0 0.3.2-1.1
ii libpango-1.0-0 1.50.6+ds-1
Versions of packages peek recommends:
ii gstreamer1.0-plugins-ugly 1.20.1-1
Versions of packages peek suggests:
pn gifski <none>
-- no debconf information