| Summary: | Hangs during obtaining a thumbnail for video files. | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Roman Savochenko <rom_as> |
| Component: | tdemultimedia | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | PATCHAVAIL --- | ||
| Severity: | blocker | CC: | bugwatch, rom_as |
| Priority: | P5 | ||
| Version: | R14.0.x [Trinity] | ||
| Hardware: | Other | ||
| OS: | Linux | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | ||
| Attachments: | xine-thumbnailHang.patch | ||
This patch is also VERY actual on 14.1.0 due to LibXine can hang even in GUI playing back of Kaffeine!!! |
Created attachment 3056 [details] xine-thumbnailHang.patch That a very annoying bug is represented for me on a Notebook and PC with Debian 11 at playing a video file (MP4 and MKV mostly) from a mounted MicroSD, when kaffeine terminated of playing the files after the second or third one and I cannot to demount the MicroSD due to its busy. After learning the issue I see of creation a thumbnail for those video files through the function calls: ThumbnailProtocol::get() > ThumbCreator::create() > VideoCreator::create() > xine_play(), and many hanged tdeio_thumbnail processes. That is, the hangs are performed in the xine_play() playing function. LibXine is a familiar library that often hangs in different places and its updating from 1.2.10 to 1.2.13 doesn't resolve the problem, so using it in such functions is a bad decision. And due to the function is low priority one for me, I just disabled it in the function VideoCreator::create().