On Sat, 23 Nov 2024 18:55:14 +0100,
Stuart Henderson <[email protected]> wrote:
>
> On 2024/11/23 17:06, Kirill A. Korinsky wrote:
> > >
> > > Where is it frozen? On which sleep channel is ffplay sleeping? Can you
> > > enter ddb and get a trace of the ffplay process?
> > >
> >
> > When ffplay is complaining ioctl(VIDIOC_DQBUF): Invalid argument, it creates
> > a few threads and everything works. When I press C-c on terminal or use
> > pkill -KILL ffplay nothing happens, but ffplay changes its state via ps from
> >
> > ~ $ ps aux | grep fplay
> > catap 20332 0.8 0.3 35204 53348 p2 S+ 2:05PM 0:00.51
> > ffplay -f v4l2 -i /dev/video1
> > catap 77165 0.0 0.0 796 1376 p4 S+p 2:05PM 0:00.01
> > grep fplay
> > ~ $
> >
> > into
> >
> > $ ps aux | grep ffplay
> > catap 20332 0.0 0.3 29280 47628 p2 RE+/2 2:05PM 0:00.63
> > (ffplay)
> > catap 97615 0.0 0.0 100 360 C0 R+/2 2:07PM 0:00.00
> > grep ffplay
> > $
> >
> > and there is no ffplay processes by ps in ddb anymore.
>
> that's odd! The 'wait' column in top(1) would be of interest, that's the
> wait aka sleep channel.
>
Here top's output before I C-c ffplay
PID TID PRI NICE SIZE RES STATE WAIT TIME CPU
COMMAND
66186 403682 10 0 74M 80M sleep/2 nanoslp 0:01 0.63%
ffplay
66186 389264 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay/ffplay:disk$0
66186 360876 -22 0 74M 80M sleep/0 vid_mma 0:00 0.00%
ffplay/read_thread
66186 455489 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay/SDLTimer
66186 480487 10 0 74M 80M sleep/1 fsleep 0:00 0.00%
ffplay/video_decoder
66186 592296 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay/llvmpipe-0
66186 192420 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay
66186 229096 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay/llvmpipe-3
66186 104972 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay/llvmpipe-1
66186 452342 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay/llvmpipe-2
66186 595140 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay
66186 425487 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay
66186 149659 10 0 74M 80M idle fsleep 0:00 0.00%
ffplay
and after I C-c ffplay:
~ $ ps aux | grep ffplay
catap 66186 0.0 0.5 70028 76012 p1 RE+/1 7:36PM 0:00.72
(ffplay)
catap 85780 0.0 0.0 792 1328 p3 S+p 7:38PM 0:00.01 grep
ffplay
~ $ doas top -n -H -p 66186
load averages: 0.89, 0.64, 0.38 matebook.local 19:38:23
552 threads: 544 idle, 8 on processor up 0 days 03:08:36
CPU0 states: 4.4% user, 0.0% nice, 2.0% sys, 1.6% spin, 5.3% intr,
86.6% idle
CPU1 states: 6.2% user, 0.1% nice, 3.8% sys, 1.3% spin, 0.0% intr,
88.6% idle
CPU2 states: 6.0% user, 0.0% nice, 3.6% sys, 1.2% spin, 0.0% intr,
89.1% idle
CPU3 states: 5.0% user, 0.0% nice, 2.5% sys, 1.1% spin, 0.0% intr,
91.3% idle
Memory: Real: 4871M/12G act/tot Free: 3211M Cache: 5508M Swap: 0K/16G
PID TID PRI NICE SIZE RES STATE WAIT TIME CPU
COMMAND
~ $
as you may see here nothing.
--
wbr, Kirill