[root@flame defaultuser]# mv /odm/etc/audio_policy_configuration.xml /etc/ [root@flame defaultuser]# rmdir /odm/etc [root@flame defaultuser]# mount -o bind /etc/audio_policy_configuration.xml /vendor/etc/audio_policy_configuration.xml [root@flame defaultuser]# [defaultuser@flame ~]$ /usr/bin/pulseaudio --daemonize=no -n --file=/etc/pulse/arm_droid_default.pa -vvvvvvvvvv D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us. D: [pulseaudio] core-util.c: setpriority() worked. I: [pulseaudio] core-util.c: Successfully gained nice level -11. I: [pulseaudio] main.c: This is PulseAudio 14.2+git8 D: [pulseaudio] main.c: Compilation CFLAGS: Not yet supported on meson D: [pulseaudio] main.c: Running on host: Linux aarch64 4.14.212-g2d9ce94d3138-dirty #34 SMP PREEMPT Sat Mar 25 20:23:00 UTC 2023 D: [pulseaudio] main.c: Found 8 CPUs. I: [pulseaudio] main.c: Page size is 4096 bytes D: [pulseaudio] main.c: Compiled with Valgrind support: no D: [pulseaudio] main.c: Running in valgrind mode: no D: [pulseaudio] main.c: Running in VM: no D: [pulseaudio] main.c: Running from build tree: no D: [pulseaudio] main.c: Optimized build: yes D: [pulseaudio] main.c: All asserts enabled. I: [pulseaudio] main.c: Machine ID is 684ae006212b468dbc7e5eb77f0851e3. I: [pulseaudio] main.c: Session ID is c2. I: [pulseaudio] main.c: Using runtime directory /run/user/100000/pulse. I: [pulseaudio] main.c: Using state directory /home/defaultuser/.config/pulse. I: [pulseaudio] main.c: Using modules directory /usr/lib64/pulse-14.2/modules. I: [pulseaudio] main.c: Running in system mode: no W: [pulseaudio] pid.c: Stale PID file, overwriting. I: [pulseaudio] main.c: System supports high resolution timers D: [pulseaudio] memblock.c: Using shared memfd memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65472 D: [pulseaudio] cli-command.c: Parsing script '/etc/pulse/arm_droid_default.pa' D: [pulseaudio] module.c: Checking for existence of '/usr/lib64/pulse-14.2/modules/module-keepalive.so': success D: [pulseaudio] dbus-util.c: Successfully connected to D-Bus system bus 11e0b60aa2e5235f3a3fac5d64206dab as :1.177 I: [pulseaudio] module.c: Loaded "module-keepalive" (index: #0; argument: ""). D: [pulseaudio] module.c: Checking for existence of '/etc/pulse/arm_droid_card_custom.pa': failure D: [pulseaudio] module.c: Checking for existence of '/usr/lib64/pulse-14.2/modules//etc/pulse/arm_droid_card_custom.pa.so': failure I: [pulseaudio] module-droid-card.c: Create new droid-card I: [pulseaudio] config-parser-xml.c: Failed to open file (/odm/etc/audio_policy_configuration.xml): No such file or directory D: [pulseaudio] droid-config.c: Failed to parse configuration from /odm/etc/audio_policy_configuration.xml I: [pulseaudio] config-parser-xml.c: Failed to open file (/vendor/etc/audio/audio_policy_configuration.xml): No such file or directory D: [pulseaudio] droid-config.c: Failed to parse configuration from /vendor/etc/audio/audio_policy_configuration.xml D: [pulseaudio] config-parser-xml.c: Read /vendor/etc/audio_policy_configuration.xml ... D: [pulseaudio] config-parser-xml.c: New module: "primary" I: [pulseaudio] conversion.c: [/vendor/etc/audio_policy_configuration.xml:53] Unknown format entries: AUDIO_FORMAT_AAC_LC I: [pulseaudio] config-parser-xml.c: [/vendor/etc/audio_policy_configuration.xml:53] Ignore profile with unknown format. I: [pulseaudio] conversion.c: [/vendor/etc/audio_policy_configuration.xml:56] Unknown format entries: AUDIO_FORMAT_AAC_HE_V1 I: [pulseaudio] config-parser-xml.c: [/vendor/etc/audio_policy_configuration.xml:56] Ignore profile with unknown format. I: [pulseaudio] conversion.c: [/vendor/etc/audio_policy_configuration.xml:59] Unknown format entries: AUDIO_FORMAT_AAC_HE_V2 I: [pulseaudio] config-parser-xml.c: [/vendor/etc/audio_policy_configuration.xml:59] Ignore profile with unknown format. D: [pulseaudio] conversion.c: [/vendor/etc/audio_policy_configuration.xml:83] Ignore unknown channel mask value AUDIO_CHANNEL_INDEX_MASK_3 D: [pulseaudio] conversion.c: [/vendor/etc/audio_policy_configuration.xml:88] Ignore unknown channel mask value AUDIO_CHANNEL_INDEX_MASK_3 D: [pulseaudio] conversion.c: [/vendor/etc/audio_policy_configuration.xml:98] Ignore unknown channel mask value AUDIO_CHANNEL_INDEX_MASK_3 D: [pulseaudio] conversion.c: [/vendor/etc/audio_policy_configuration.xml:108] Ignore unknown channel mask value AUDIO_CHANNEL_OUT_STEREO_HAPTIC_A I: [pulseaudio] config-parser-xml.c: [/vendor/etc/audio_policy_configuration.xml:108] Ignore profile with no supported channels. D: [pulseaudio] config-parser-xml.c: New module: "usb" D: [pulseaudio] config-parser-xml.c: Read /vendor/etc/a2dp_in_audio_policy_configuration.xml ... D: [pulseaudio] config-parser-xml.c: New module: "a2dp" D: [pulseaudio] config-parser-xml.c: Read /vendor/etc/r_submix_audio_policy_configuration.xml ... D: [pulseaudio] config-parser-xml.c: New module: "r_submix" D: [pulseaudio] config-parser-xml.c: Read /vendor/etc/bluetooth_hearing_aid_audio_policy_configuration.xml ... D: [pulseaudio] config-parser-xml.c: New module: "bluetooth" D: [pulseaudio] config-parser-xml.c: Process configuration ... I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort Earpiece, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort Speaker, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort Speaker Safe, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort BT SCO, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort BT SCO Headset, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort BT SCO Car Kit, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort Telephony Tx, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort USB Device Out, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort USB Headset Out, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort Built-In Mic, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort Built-In Back Mic, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort BT SCO Headset Mic, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort Telephony Rx, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort USB Device In, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort USB Headset In, generating default. I: [pulseaudio] config-parser-xml.c: No profile defined for devicePort BT Hearing Aid Out, generating default. I: [pulseaudio] droid-util.c: Droid hw module 14.2.100 library "libdl_android.so" needed or dlopened by "/usr/libexec/droid-hybris/system/lib64/libvndksupport.so" is not accessible for the namespace "(default)" library "libaudioroute.so" not found library "android.hardware.power-V1-ndk_platform.so" not found I: [pulseaudio] droid-util.c: Loaded hw module audio.primary (flame) library "/vendor/lib64/libextqdsp.so" not found library "/vendor/lib64/libextspkr.so" not found library "/vendor/lib64/libhwdepcal.so" not found diag: CreateWaitThread (13292) created "/vendor/lib/soundfx/libqcomvisualizer.so" is 32-bit instead of 64-bit "/vendor/lib/soundfx/libqcompostprocbundle.so" is 32-bit instead of 64-bit "/vendor/lib/libadm.so" is 32-bit instead of 64-bit "/vendor/lib/libmaxxaudioqdsp.so" is 32-bit instead of 64-bit "/vendor/lib/hw/sound_trigger.primary.msmnile.so" is 32-bit instead of 64-bit I: [pulseaudio] droid-util.c: Opened hw audio device version 3.0 (This module compiled for API 3.1, Android 11.0.0) D: [pulseaudio] droid-util.c: Module options: D: [pulseaudio] droid-util.c: [x] input_atoi D: [pulseaudio] droid-util.c: [x] close_input D: [pulseaudio] droid-util.c: [ ] unload_no_close D: [pulseaudio] droid-util.c: [x] hw_volume D: [pulseaudio] droid-util.c: [ ] realcall D: [pulseaudio] droid-util.c: [ ] unload_call_exit D: [pulseaudio] droid-util.c: [x] output_fast D: [pulseaudio] droid-util.c: [x] output_deep_buffer D: [pulseaudio] droid-util.c: [ ] audio_cal_wait D: [pulseaudio] droid-util.c: [ ] speaker_before_voice D: [pulseaudio] droid-util.c: [x] output_voip_rx D: [pulseaudio] droid-util.c: [ ] record_voice_16k D: [pulseaudio] droid-util.c: New output mapping "primary output" D: [pulseaudio] droid-util.c: Mapping primary output add new output port output-earpiece D: [pulseaudio] droid-util.c: New output mapping "raw" D: [pulseaudio] droid-util.c: Mapping raw add output port output-earpiece from cache D: [pulseaudio] droid-util.c: New output mapping "deep_buffer" D: [pulseaudio] droid-util.c: Mapping deep_buffer add output port output-earpiece from cache D: [pulseaudio] droid-util.c: New output mapping "mmap_no_irq_out" D: [pulseaudio] droid-util.c: Mapping mmap_no_irq_out add output port output-earpiece from cache D: [pulseaudio] droid-util.c: New output mapping "voip_rx" D: [pulseaudio] droid-util.c: Mapping voip_rx add output port output-earpiece from cache D: [pulseaudio] droid-util.c: Mapping primary output add new output port output-speaker D: [pulseaudio] droid-util.c: Mapping raw add output port output-speaker from cache D: [pulseaudio] droid-util.c: Mapping deep_buffer add output port output-speaker from cache D: [pulseaudio] droid-util.c: New output mapping "compressed_offload" D: [pulseaudio] droid-util.c: Mapping compressed_offload add output port output-speaker from cache D: [pulseaudio] droid-util.c: Mapping mmap_no_irq_out add output port output-speaker from cache D: [pulseaudio] droid-util.c: Mapping voip_rx add output port output-speaker from cache D: [pulseaudio] droid-util.c: New output mapping "haptic" D: [pulseaudio] droid-util.c: Mapping haptic add output port output-speaker from cache D: [pulseaudio] droid-util.c: Mapping primary output add new output port output-speaker_safe D: [pulseaudio] droid-util.c: Mapping raw add output port output-speaker_safe from cache D: [pulseaudio] droid-util.c: Mapping deep_buffer add output port output-speaker_safe from cache D: [pulseaudio] droid-util.c: Mapping compressed_offload add output port output-speaker_safe from cache D: [pulseaudio] droid-util.c: Mapping mmap_no_irq_out add output port output-speaker_safe from cache D: [pulseaudio] droid-util.c: Mapping voip_rx add output port output-speaker_safe from cache D: [pulseaudio] droid-util.c: Mapping haptic add output port output-speaker_safe from cache D: [pulseaudio] droid-util.c: Mapping primary output add new output port output-bluetooth_sco D: [pulseaudio] droid-util.c: Mapping raw add output port output-bluetooth_sco from cache D: [pulseaudio] droid-util.c: Mapping deep_buffer add output port output-bluetooth_sco from cache D: [pulseaudio] droid-util.c: Mapping voip_rx add output port output-bluetooth_sco from cache D: [pulseaudio] droid-util.c: Mapping haptic add output port output-bluetooth_sco from cache D: [pulseaudio] droid-util.c: Mapping primary output add new output port output-sco_headset D: [pulseaudio] droid-util.c: Mapping raw add output port output-sco_headset from cache D: [pulseaudio] droid-util.c: Mapping deep_buffer add output port output-sco_headset from cache D: [pulseaudio] droid-util.c: Mapping voip_rx add output port output-sco_headset from cache D: [pulseaudio] droid-util.c: Mapping haptic add output port output-sco_headset from cache D: [pulseaudio] droid-util.c: Mapping primary output add new output port output-sco_carkit D: [pulseaudio] droid-util.c: Mapping raw add output port output-sco_carkit from cache D: [pulseaudio] droid-util.c: Mapping deep_buffer add output port output-sco_carkit from cache D: [pulseaudio] droid-util.c: Mapping voip_rx add output port output-sco_carkit from cache D: [pulseaudio] droid-util.c: Mapping haptic add output port output-sco_carkit from cache D: [pulseaudio] droid-util.c: Mapping primary output add new output port output-usb_device D: [pulseaudio] droid-util.c: Mapping raw add output port output-usb_device from cache D: [pulseaudio] droid-util.c: Mapping deep_buffer add output port output-usb_device from cache D: [pulseaudio] droid-util.c: Mapping compressed_offload add output port output-usb_device from cache D: [pulseaudio] droid-util.c: New output mapping "hifi_playback" D: [pulseaudio] droid-util.c: Mapping hifi_playback add output port output-usb_device from cache D: [pulseaudio] droid-util.c: Mapping mmap_no_irq_out add output port output-usb_device from cache D: [pulseaudio] droid-util.c: Mapping voip_rx add output port output-usb_device from cache D: [pulseaudio] droid-util.c: Mapping haptic add output port output-usb_device from cache D: [pulseaudio] droid-util.c: Mapping primary output add new output port output-usb_headset D: [pulseaudio] droid-util.c: Mapping raw add output port output-usb_headset from cache D: [pulseaudio] droid-util.c: Mapping deep_buffer add output port output-usb_headset from cache D: [pulseaudio] droid-util.c: Mapping compressed_offload add output port output-usb_headset from cache D: [pulseaudio] droid-util.c: Mapping hifi_playback add output port output-usb_headset from cache D: [pulseaudio] droid-util.c: Mapping mmap_no_irq_out add output port output-usb_headset from cache D: [pulseaudio] droid-util.c: Mapping voip_rx add output port output-usb_headset from cache D: [pulseaudio] droid-util.c: Mapping haptic add output port output-usb_headset from cache D: [pulseaudio] droid-util.c: New output mapping "voice_tx" D: [pulseaudio] droid-util.c: Mapping voice_tx add new output port output-telephony_tx D: [pulseaudio] droid-util.c: New output mapping "incall_music_uplink" D: [pulseaudio] droid-util.c: Mapping incall_music_uplink add output port output-telephony_tx from cache D: [pulseaudio] droid-util.c: New input mapping "primary input" D: [pulseaudio] droid-util.c: Mapping primary input add new input port input-builtin_mic D: [pulseaudio] droid-util.c: Mapping primary input add new input port input-back_mic D: [pulseaudio] droid-util.c: Mapping primary input add new input port input-bluetooth_sco_headset D: [pulseaudio] droid-util.c: Mapping primary input add new input port input-usb_device D: [pulseaudio] droid-util.c: Mapping primary input add new input port input-usb_headset Segmentation fault (core dumped)