Bug 2275099 - Recording the screencast does not work properly.
Summary: Recording the screencast does not work properly.
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell
Version: 40
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: GNOME SIG Unassigned
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: RejectedBlocker AcceptedFreezeException
Depends On:
Blocks: F40FinalFreezeException, FinalFreezeException
TreeView+ depends on / blocked
 
Reported: 2024-04-15 11:51 UTC by Lukas Ruzicka
Modified: 2024-04-19 21:26 UTC (History)
15 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2024-04-19 21:26:55 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
crash confirmed at Fedora-Workstation-Live-x86_64-40-1.14 (17.62 KB, text/plain)
2024-04-15 15:35 UTC, Geraldo Simião
no flags Details
more logs from the moment it crashed (17.61 KB, text/plain)
2024-04-15 15:37 UTC, Geraldo Simião
no flags Details
Error reported from gnome shell (291.50 KB, image/png)
2024-04-16 07:43 UTC, Lukas Ruzicka
no flags Details


Links
System ID Private Priority Status Summary Last Updated
GNOME Gitlab GNOME gnome-shell issues 7582 0 None opened Recording the screencast does not work properly. 2024-04-15 11:51:37 UTC

Description Lukas Ruzicka 2024-04-15 11:51:24 UTC
This bug is for tracking purposes only. See the upstream report at https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7582.

Reproducible: Always

Comment 1 Fedora Blocker Bugs Application 2024-04-15 11:53:00 UTC
Proposed as a Blocker for 40-final by Fedora user lruzicka using the blocker tracking app because:

 Default application does not work properly.

Comment 2 Geraldo Simião 2024-04-15 14:09:32 UTC
Yeah, I can reproduce this bug too. Fedora-Workstation-Live-x86_64-40-1.13

Comment 3 Lukas Brabec 2024-04-15 14:54:04 UTC
Reproducible in aarch64 VM, Fedora 40 RC 1.14.

Comment 4 Adam Williamson 2024-04-15 15:19:11 UTC
Didn't happen the first time I tried just now on my usual work system, will try again on a bare metal system in a bit.

Comment 5 Brandon Nielsen 2024-04-15 15:20:59 UTC
I cannot reproduce on my fairly ancient BIOS laptop. Intel T9300, AMD RV630.

Comment 6 Pat Kelly 2024-04-15 15:24:25 UTC
Just tried it on candidate 1.14 and it works fine.

Comment 7 Geraldo Simião 2024-04-15 15:35:33 UTC
Created attachment 2026981 [details]
crash confirmed at Fedora-Workstation-Live-x86_64-40-1.14

Comment 8 Geraldo Simião 2024-04-15 15:37:06 UTC
Created attachment 2026982 [details]
more logs from the moment it crashed

Comment 9 Geraldo Simião 2024-04-15 15:38:14 UTC
confirmed at an installed RC 1.14 VM with this setup:
ester@localhost-live:~$ hostnamectl
     Static hostname: (unset)                              
  Transient hostname: localhost-live
           Icon name: computer-vm
             Chassis: vm 🖴
          Machine ID: a0d2da53a8b648b9bd1b6c5a031c9ba3
             Boot ID: 3973bc2c62c1443fb8ab79db8b983819
      Virtualization: kvm
    Operating System: Fedora Linux 40 (Workstation Edition)
         CPE OS Name: cpe:/o:fedoraproject:fedora:40
      OS Support End: Tue 2025-05-13
OS Support Remaining: 1y 3w 6d                             
              Kernel: Linux 6.8.5-301.fc40.x86_64
        Architecture: x86-64
     Hardware Vendor: QEMU
      Hardware Model: Standard PC _Q35 + ICH9, 2009_
    Firmware Version: edk2-20240214-7.fc40
       Firmware Date: Wed 2024-02-14
        Firmware Age: 2month

Comment 10 Adam Williamson 2024-04-15 15:52:45 UTC
Lukas didn't say it crashed...he said he got an error message. Are you seeing exactly the same symptoms he described in https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7582 ?

Comment 11 Adam Williamson 2024-04-15 15:59:37 UTC
Tried twice on my test box which has a clean F40 Workstation install, recorded two 30 second full-screen videos, didn't see this bug either time.

Comment 12 Adam Williamson 2024-04-15 16:29:07 UTC
OK, tried in a VM (virt-manager with virtio graphics, no 3D passthrough) and reproduced first time. Seems like this is easier to trigger in a VM.

Comment 13 Robert Mader 2024-04-15 17:27:17 UTC
> OK, tried in a VM (virt-manager with virtio graphics, no 3D passthrough) and reproduced first time. Seems like this is easier to trigger in a VM.

Dropping a comment here too: please ensure you have Wireplumber 0.5.1 - which fixes a 30 second timeout issue - installed when testing (https://bodhi.fedoraproject.org/updates/FEDORA-2024-21ccf560ea).

Comment 14 Adam Williamson 2024-04-15 17:33:36 UTC
well, that's kind of a problem, because we're deciding whether this bug is a Fedora 40 blocker, and that update is not in our Fedora 40 release candidate. If that update fixes the bug, then the bug is not fixed in Fedora 40 at present.

Comment 15 Adam Williamson 2024-04-15 17:50:59 UTC
For me this is fixed with wireplumber 0.5.1 indeed, can others confirm?

Comment 16 Fedora Update System 2024-04-15 17:51:51 UTC
FEDORA-2024-21ccf560ea (wireplumber-0.5.1-1.fc40) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-21ccf560ea

Comment 17 Geoffrey Marr 2024-04-15 18:43:56 UTC
Discussed during the 2024-04-15 blocker review meeting: [0]

The decision to classify this bug as a "RejectedBlocker (Final)" and an "AcceptedFreezeException (Final)" was made as our testing during the meeting suggests this is almost 100% reproducible on libvirt/qemu VMs (especially without 3D passthrough), but not reproducible at all on bare metal. That makes this a conditional violation of the "basic functionality" criterion for default apps and the default panel functionality criterion, but we judge that it's not severe enough to constitute a blocker, but it is bad enough to grant an FE.

[0] https://meetbot.fedoraproject.org/blocker-review_matrix_fedoraproject-org/2024-04-15/f40-blocker-review.2024-04-15-16.00.txt

Comment 18 Garib Dow 2024-04-15 22:41:37 UTC
I tested in a VMware VM and was able to reproduce only with wireplumber 0.5.0-2 "AND" 3D Acceleration disabled.  wireplumber 0.5.1-1 solved the issue.

Comment 19 Geraldo Simião 2024-04-16 02:56:57 UTC
So I tested at Baremetal live usb session:
   Basic graphic mode = bug present
   Normal mode = no bug
############################
And for the installed VM I applied the wireplumber 0.5.1-1 update and now bug seems to be fixed. Good :)

Comment 20 Lukas Ruzicka 2024-04-16 07:42:53 UTC
I am very sorry to say that, but unfortunately I reported the issue with wireplumber 0.5.1 already installed and it was not about a 30 seconds limit per se. What I meant was, that the error message appeared withing the first 30 seconds of time. 
I checked the journal logs and this time, I only got a single message:

dub 16 09:39:19 vseved gjs[91036]: JS LOG: Failed to start recorder: All pipelines failed to start

I am attaching the error message as a screenshot, that I get from gnome shell. The message is in Czech (czech locales), but the meaning is something like "Failed to start screencasting."

Comment 21 Lukas Ruzicka 2024-04-16 07:43:57 UTC
Created attachment 2027164 [details]
Error reported from gnome shell

Comment 22 Adam Williamson 2024-04-16 15:35:07 UTC
Huh. I could reliably reproduce all the symptoms you listed - error message after 25 seconds of recording, recording not present or corrupted - on a VM, and wireplumber 0.5.1 reliably fixed it for me, on multiple attempts. Recording behaves normally with it in place, for me. No errors, recordings are complete and correct. Geraldo seems to have found the same.

Comment 23 Geraldo Simião 2024-04-17 03:12:16 UTC
Exactly I can't reproduce the bug anymore with wireplumber 0.5.1

Comment 24 Adam Williamson 2024-04-17 06:51:32 UTC
From the upstream issue it sounds like we're actually seeing something different from Lukas, which is funny. Probably still not a blocker, though.

Comment 25 Fedora Update System 2024-04-19 21:26:55 UTC
FEDORA-2024-21ccf560ea (wireplumber-0.5.1-1.fc40) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.