Activity log for bug #1728791

Date Who What changed Old value New value Message
2017-10-31 05:51:45 bhushan bug added bug
2017-10-31 07:42:16 Daniel van Vugt tags pulse-x xenial
2017-10-31 08:03:07 Daniel van Vugt pulseaudio (Ubuntu): status New Incomplete
2017-10-31 10:28:14 bhushan description 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, #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 Ubuntu 16.04 Xenial, and pulseaudio version 8.0-0ubuntu3.4 [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 [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.
2017-10-31 10:29:27 bhushan attachment added fix-lp-1728791.diff https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1728791/+attachment/5001120/+files/fix-lp-1728791.diff
2017-10-31 10:29:58 bhushan bug added subscriber Ubuntu Sponsors Team
2017-11-01 04:18:56 bhushan summary pulseaudio-droid module crashes on start [SRU] pulseaudio-droid module crashes on start
2017-11-02 05:01:09 Daniel van Vugt pulseaudio (Ubuntu): assignee bhushan (bhush94)
2017-11-02 05:01:14 Daniel van Vugt pulseaudio (Ubuntu): status Incomplete In Progress
2017-11-09 12:23:21 Jonathan Riddell tags pulse-x xenial pulse-x verification-needed-xenial xenial
2017-11-09 15:21:40 Rik Mills bug added subscriber Kubuntu Bugs
2017-11-10 04:51:20 bhushan tags pulse-x verification-needed-xenial xenial pulse-x verification-faileed-xenial xenial
2017-11-10 04:51:29 bhushan tags pulse-x verification-faileed-xenial xenial pulse-x verification-failed-xenial xenial
2017-11-10 05:23:13 bhushan attachment added fix-lp-1728791-proper.debdiff https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1728791/+attachment/5006771/+files/fix-lp-1728791-proper.debdiff
2017-11-10 10:00:20 Jonathan Riddell tags pulse-x verification-failed-xenial xenial pulse-x verification-needed-xenial xenial
2017-11-10 13:52:52 bhushan tags pulse-x verification-needed-xenial xenial pulse-x verification-done-xenial xenial
2017-11-10 13:53:03 bhushan pulseaudio (Ubuntu): status In Progress Fix Committed
2017-11-15 15:06:53 Jonathan Riddell tags pulse-x verification-done-xenial xenial pulse-x verification-needed-xenial xenial
2017-12-02 17:19:40 bhushan tags pulse-x verification-needed-xenial xenial pulse-x verification-done-xenial xenial
2017-12-05 23:28:13 Chris Halse Rogers nominated for series Ubuntu Xenial
2017-12-05 23:28:13 Chris Halse Rogers bug task added pulseaudio (Ubuntu Xenial)
2017-12-05 23:29:34 Chris Halse Rogers pulseaudio (Ubuntu Xenial): status New Fix Committed
2017-12-05 23:29:37 Chris Halse Rogers pulseaudio (Ubuntu): status Fix Committed Invalid
2017-12-05 23:43:19 Launchpad Janitor pulseaudio (Ubuntu Xenial): status Fix Committed Fix Released