TEST CASE:
- configure mumble to use alsa for sound input & output, text-to-speech off
- run "pasuspender mumble" and choose quit from the menu
Expected result: program quits and you get back to shell prompt.
Actual result: mumble gets in an infinite loop
Reproduced only with alsa, oss not tested. Does not occur when both input & output are set to pulseaudio and mumble is ran without pasuspender.
Additional notes:
- run "killall /usr/bin/speech-dispatcher" between repeated test runs to return to "pristine state"
- (another?) infinite loop also occurs if you try to change both input and output at same time back to pulseaudio, doing the change one at time avoids that infinite loop.
Since pasuspender seems to handle manually sent SEGVs to mumble, there does not seem to be a straightforward way to get apport-retrace of this...
Backtrace: /usr/lib/ libg15daemon_ client. so.1(+0xd59) [0x7f292c3a3d59] 64-linux- gnu/libpthread. so.0(+0xfcb0) [0x7f292aa4ccb0] 64-linux- gnu/libpthread. so.0(pthread_ cond_wait+ 0xc4) [0x7f292aa48d84] x86_64- linux-gnu/ libQtCore. so.4(_ZN14QWait Condition4waitE P6QMutexm+ 0x1bb) [0x7f2928ef34db] x86_64- linux-gnu/ libQtCore. so.4(_ZN7QThrea d4waitEm+ 0xa8) [0x7f2928ef2be8] 64-linux- gnu/libc. so.6(__ libc_start_ main+0xed) [0x7f29282cb76d]
Backtrace: /lib/x86_
Backtrace: /lib/x86_
Backtrace: /usr/lib/
Backtrace: /usr/lib/
Backtrace: mumble() [0x5b17f2]
Backtrace: mumble() [0x5b1829]
Backtrace: mumble() [0x520d75]
Backtrace: mumble() [0x43eb19]
Backtrace: /lib/x86_
Backtrace: mumble() [0x442fc9]
End of Backtrace.
TEST CASE:
- configure mumble to use alsa for sound input & output, text-to-speech off
- run "pasuspender mumble" and choose quit from the menu
Expected result: program quits and you get back to shell prompt.
Actual result: mumble gets in an infinite loop
Reproduced only with alsa, oss not tested. Does not occur when both input & output are set to pulseaudio and mumble is ran without pasuspender.
Additional notes: speech- dispatcher" between repeated test runs to return to "pristine state"
- run "killall /usr/bin/
- (another?) infinite loop also occurs if you try to change both input and output at same time back to pulseaudio, doing the change one at time avoids that infinite loop.