FS#79930 - [rav1e] update 0.6.6-3 broke ffmpeg and all its dependencies

Attached to Project: Arch Linux
Opened by Vitaly (Bitals) - Thursday, 12 October 2023, 10:45 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 12 October 2023, 14:08 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After the recent update telegram-desktop and obs-studio segfault.

Additional info:
* package version(s) rav1e 0.6.6-3, telegram-desktop 4.10.3-2, obs-studio 29.1.3-5
* config and/or log files etc. telegram coredump: https://0x0.st/H4__.zst ; obs coredump: https://0x0.st/H4_9.zst

Steps to reproduce:
Run telegram-desktop, obs or very possibly another software dependent on ffmpeg
This task depends upon

Closed by  Antonio Rojas (arojas)
Thursday, 12 October 2023, 14:08 GMT
Reason for closing:  Not a bug
Comment by Vitaly (Bitals) - Thursday, 12 October 2023, 10:50 GMT
Framework Laptop 13 12th Gen Intel
Intel Core i5-1240P
Intel Graphics (ADL GT2) (Iris XE Alder Lake)
Linux 6.5.7-zen1-1-zen
Gnome 45
Comment by Antonio Rojas (arojas) - Thursday, 12 October 2023, 10:57 GMT
ffmpeg version, please. Also, post a backtrace instead of attaching the entire coredump.
Comment by Vitaly (Bitals) - Thursday, 12 October 2023, 11:03 GMT
@arojas ffmpeg-obs 6.0.r12.ga6dc929-8 used primarily, but also tested with ffmpeg 2:6.0-13 from repos with the same effect.

```
QPainter::begin: Paint device returned engine == 0, type: 2
QWidget::render: Cannot render with an inactive painter
[1] 73412 segmentation fault (core dumped) telegram-desktop
```

```
futex(0x7ffe191717e0, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x100000017} ---
+++ killed by SIGSEGV (core dumped) +++
[1] 73610 segmentation fault (core dumped) strace telegram-desktop
```

```
futex(0x7f660fff9e30, FUTEX_WAKE_PRIVATE, 1) = 1
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} ---
+++ killed by SIGSEGV (core dumped) +++
[1] 73888 segmentation fault (core dumped) strace obs
```
Comment by Antonio Rojas (arojas) - Thursday, 12 October 2023, 11:14 GMT
See https://wiki.archlinux.org/title/Debugging/Getting_traces#Getting_the_trace for how to get a proper backtrace. And please only post output obtained while using the *official* ffmpeg package. Anything else is unsupported.
Comment by Vitaly (Bitals) - Thursday, 12 October 2023, 11:19 GMT
I tried to run gdb telegram-desktop with debuginfod enabled, but I don't have enough RAM for it to run, it OOMed.
Comment by Antonio Rojas (arojas) - Thursday, 12 October 2023, 11:26 GMT
Do it with obs then?
Comment by Vitaly (Bitals) - Thursday, 12 October 2023, 11:33 GMT
obs is even bigger. Will try with telegram a bit later after closing everything else possible.
Comment by Vitaly (Bitals) - Thursday, 12 October 2023, 13:55 GMT
Telegram backlog: https://0x0.st/H4Ln.log
Comment by Vitaly (Bitals) - Thursday, 12 October 2023, 13:56 GMT
thread apply all backtrace full: https://0x0.st/H4L7.log
Comment by Antonio Rojas (arojas) - Thursday, 12 October 2023, 14:08 GMT
This has nothing to do with rav1e or ffmpeg. These crashes are caused by an unsupported Qt style that you need to rebuild for the Qt update.

Loading...