Mixxx looses realtime priority after switching audio Buffer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Medium
|
Daniel Schürmann |
Bug Description
This was tested with ubuntu precise amd64 and Mixxx master 3499.
Test:
start Mixxx
$ ps -Leo pid,tid,
3966 3966 TS - 20 Sl mixxx poll_schedule_
3966 3970 TS - 20 Sl mixxx futex_wait_queue_me
3966 3971 TS - 20 Sl mixxx futex_wait_queue_me
3966 3977 TS - 20 Sl mixxx futex_wait_queue_me
3966 3978 TS - 20 Sl mixxx futex_wait_queue_me
3966 3979 IDL 0 20 Sl mixxx futex_wait_queue_me
3966 3980 TS - 20 Sl mixxx poll_schedule_
3966 3981 FF 82 -83 Sl mixxx poll_schedule_
change Audio Buffer Size
$ ps -Leo pid,tid,
3966 3966 TS - 20 Sl mixxx poll_schedule_
3966 3970 TS - 20 Sl mixxx futex_wait_queue_me
3966 3971 TS - 20 Sl mixxx futex_wait_queue_me
3966 3977 TS - 20 Sl mixxx futex_wait_queue_me
3966 3978 TS - 20 Sl mixxx futex_wait_queue_me
3966 3979 IDL 0 20 Sl mixxx futex_wait_queue_me
3966 3980 TS - 20 Sl mixxx poll_schedule_
3966 3996 FF 1 -2 Sl mixxx poll_schedule_
Thread 3981 with rtprio of 82 is gone and a new thread with rtprio 1 is issued.
$ cat /etc/security/
# Provided by the jackd package.
#
# Changes to this file will be preserved.
#
# If you want to enable/disable realtime permissions, run
#
# dpkg-reconfigure -p high jackd
@audio - rtprio 95
@audio - memlock unlimited
@audio - nice -19
By the way: I have noticed that changes limits requires a system restart.
Changed in mixxx: | |
status: | Confirmed → Fix Committed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
Hm! Good catch. We should clear SoundDevicePort Audio:: m_bSetThreadPri ority
on close().
On Mon, Jul 1, 2013 at 4:50 AM, Daniel Schürmann <<email address hidden>
> wrote:
> Public bug reported: class,rtprio, priority, stat,comm, wchan | grep mixxx timeout timeout timeout class,rtprio, priority, stat,comm, wchan | grep mixxx timeout timeout timeout limits. d/audio. conf /bugs.launchpad .net/bugs/ 1196449 /bugs.launchpad .net/mixxx/ +bug/1196449/ +subscriptions
>
> This was tested with ubuntu precise amd64 and Mixxx master 3499.
>
> Test:
>
> start Mixxx
>
> $ ps -Leo pid,tid,
> 3966 3966 TS - 20 Sl mixxx poll_schedule_
> 3966 3970 TS - 20 Sl mixxx futex_wait_queue_me
> 3966 3971 TS - 20 Sl mixxx futex_wait_queue_me
> 3966 3977 TS - 20 Sl mixxx futex_wait_queue_me
> 3966 3978 TS - 20 Sl mixxx futex_wait_queue_me
> 3966 3979 IDL 0 20 Sl mixxx futex_wait_queue_me
> 3966 3980 TS - 20 Sl mixxx poll_schedule_
> 3966 3981 FF 82 -83 Sl mixxx poll_schedule_
>
> change Audio Buffer Size
>
> $ ps -Leo pid,tid,
> 3966 3966 TS - 20 Sl mixxx poll_schedule_
> 3966 3970 TS - 20 Sl mixxx futex_wait_queue_me
> 3966 3971 TS - 20 Sl mixxx futex_wait_queue_me
> 3966 3977 TS - 20 Sl mixxx futex_wait_queue_me
> 3966 3978 TS - 20 Sl mixxx futex_wait_queue_me
> 3966 3979 IDL 0 20 Sl mixxx futex_wait_queue_me
> 3966 3980 TS - 20 Sl mixxx poll_schedule_
> 3966 3996 FF 1 -2 Sl mixxx poll_schedule_
>
>
> Thread 3981 with rtprio of 82 is gone and a new thread with rtprio 1 is
> issued.
>
>
> $ cat /etc/security/
> # Provided by the jackd package.
> #
> # Changes to this file will be preserved.
> #
> # If you want to enable/disable realtime permissions, run
> #
> # dpkg-reconfigure -p high jackd
>
> @audio - rtprio 95
> @audio - memlock unlimited
> @audio - nice -19
>
> By the way: I have noticed that changes limits requires a system
> restart.
>
> ** Affects: mixxx
> Importance: Undecided
> Status: New
>
> --
> You received this bug notification because you are a member of Mixxx
> Development Team, which is subscribed to Mixxx.
> https:/
>
> Title:
> Mixxx looses realtime priority after switching audio Buffer
>
> To manage notifications about this bug go to:
> https:/
>