debdiff required for SRU, I don't have upload rights however.

** Description changed:

  Ubuntu 16.04 Xenial, and pulseaudio version 8.0-0ubuntu3.4
  
- Due to backported patches in xenial-updates pulseaudio package,
- pulseaudio-modules-droid crashes on start,
+ [Impact]
+ 
+  * This bug prevents users (currently Project Halium, UBports, Plasma Mobile) 
from using the pulseaudio-modules-droid on android devices.
+  * This behavior can be seen in Ubuntu Xenial 16.04 with xenial-updates 
enabled.
+  * Last 3 releases of pulseaudio included multiple patches which modified 
behavior of pulsecore library but required changes were not made in 
pulseaudio-module-droid.
+  * This results in crash in pulseaudio-modules-droid
+ 
  
  #0  init_profile (u=0x59528) at modules/droid/module-droid-card.c:370
  #1  module_droid_card_22_LTX_pa__init (m=0x3c3f8) at 
modules/droid/module-droid-card.c:923
  #2  0xf76feb88 in pa_module_load (c=c@entry=0x33a80, name=name@entry=0x58240 
"module-droid-card-22", argument=0x0) at pulsecore/module.c:180
  #3  0xf76f1d7e in pa_cli_command_load (c=0x33a80, t=0x49320, buf=0x44f28, 
fail=0x3c1f4) at pulsecore/cli-command.c:439
  #4  0xf76f6ad8 in pa_cli_command_execute_line_stateful (c=0x33a80, 
s=s@entry=0x59120 "load-module module-droid-card-22", buf=buf@entry=0x44f28, 
fail=fail@entry=0x3c1f4, ifstate=ifstate@entry=0x0) at 
pulsecore/cli-command.c:2134
  #5  0xf76f6fc8 in pa_cli_command_execute_line (c=<optimized out>, 
s=s@entry=0x59120 "load-module module-droid-card-22", buf=buf@entry=0x44f28, 
fail=fail@entry=0x3c1f4) at pulsecore/cli-command.c:2155
  #6  0xee32fc82 in line_callback (line=0x3c208, s=0x59120 "load-module 
module-droid-card-22", userdata=0x3c1e0) at pulsecore/cli.c:153
  #7  0xf76a1360 in scan_for_lines (skip=<optimized out>, l=0x3c208) at 
pulsecore/ioline.c:269
  #8  do_read (l=0x3c208) at pulsecore/ioline.c:337
  #9  do_work (l=0x3c208) at pulsecore/ioline.c:386
  #10 0xf7655fa6 in dispatch_pollfds (m=0x32bd0) at pulse/mainloop.c:655
  #11 pa_mainloop_dispatch (m=m@entry=0x32bd0) at pulse/mainloop.c:898
  #12 0xf765629a in pa_mainloop_iterate (m=0x32bd0, block=<optimized out>, 
retval=0xfffef1c4) at pulse/mainloop.c:929
  #13 0xf7656314 in pa_mainloop_run (m=m@entry=0x32bd0, 
retval=retval@entry=0xfffef1c4) at pulse/mainloop.c:944
  #14 0x000158ca in main (argc=<optimized out>, argv=<optimized out>) at 
daemon/main.c:1152
-  
- it will be very good if you can apply following patch,
  
- --- pulseaudio-8.0.orig/src/modules/droid/module-droid-card.c
- +++ pulseaudio-8.0/src/modules/droid/module-droid-card.c
- @@ -915,6 +915,9 @@ int pa__init(pa_module *m) {
-      u->card->userdata = u;
-      u->card->set_profile = card_set_profile;
-  
- +    pa_card_choose_initial_profile(u->card);
- +    pa_card_put(u->card);
- +
-      u->modargs = ma;
-      u->module = m;
  
- Thanks
+ [Test Case]
+ 
+  * Start pulseaudio
+  * From another session run pacmd
+  * In prompt type load-module module-droid-discover
+  * On ubuntu touch devices, it will crash at startup
+ 
+ [Regression Potential]
+ 
+  * There is no regression potential for other parts of pulseaudio
+ components.

** Patch added: "fix-lp-1728791.diff"
   
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1728791/+attachment/5001120/+files/fix-lp-1728791.diff

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1728791

Title:
  pulseaudio-droid module crashes on start

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1728791/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to