Package: peek
Version: 1.5.1+git20211214-1
Severity: important
X-Debbugs-Cc: ken...@xdump.org

# 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

Reply via email to