Kuzma30
Posts: 35
Joined: Thu Sep 08, 2022 5:06 pm

stack smashing detected

Tue Sep 26, 2023 2:14 pm

I have custom board with CM4 + MAX98357A sound DAC and Yocto distro.

Test on this distro:
Linux b2qt-raspberrypi4 6.1.38-rt12-v7l #1 SMP PREEMPT_RT Mon Jul 10 18:26:47 UTC 2023 armv7l GNU/Linux
Linux b2qt-raspberrypi4 6.1.38-v7l #1 SMP PREEMPT Mon Jul 10 18:26:47 UTC 2023 armv7l GNU/Linux

I can`t run pulseaudio daemon.

Code: Select all

root@b2qt-raspberrypi4:/usr/lib# pulseaudio -v
W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified).
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 16.1
I: [pulseaudio] main.c: Page size is 4096 bytes
I: [pulseaudio] main.c: Machine ID is a44a68555f574812a36fb8685e0c53e0.
I: [pulseaudio] main.c: Using runtime directory /home/root/.config/pulse/a44a68555f574812a36fb8685e0c53e0-runtime.
I: [pulseaudio] main.c: Using state directory /home/root/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulseaudio/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
I: [pulseaudio] cpu-arm.c: CPU flags: V6 V7 VFP EDSP NEON VFPV3 
I: [pulseaudio] svolume_arm.c: Initialising ARM optimized volume functions.
I: [pulseaudio] sconv_neon.c: Initialising ARM NEON optimized conversions.
I: [pulseaudio] mix_neon.c: Initialising ARM NEON optimized mixing functions.
I: [pulseaudio] remap_neon.c: Initialising ARM NEON optimized remappers.
I: [pulseaudio] database.c: Successfully opened 'device-volumes' database file '/home/root/.config/pulse/a44a68555f574812a36fb8685e0c53e0-device-volumes.simple'.
I: [pulseaudio] module.c: Loaded "module-device-restore" (index: #0; argument: "").
I: [pulseaudio] database.c: Successfully opened 'stream-volumes' database file '/home/root/.config/pulse/a44a68555f574812a36fb8685e0c53e0-stream-volumes.simple'.
I: [pulseaudio] module.c: Loaded "module-stream-restore" (index: #1; argument: "").
I: [pulseaudio] database.c: Successfully opened 'card-database' database file '/home/root/.config/pulse/a44a68555f574812a36fb8685e0c53e0-card-database.simple'.
I: [pulseaudio] module.c: Loaded "module-card-restore" (index: #2; argument: "").
I: [pulseaudio] module.c: Loaded "module-augment-properties" (index: #3; argument: "").
I: [pulseaudio] module.c: Loaded "module-switch-on-port-available" (index: #4; argument: "").
I: [pulseaudio] main.c: error: failed to import hw:0 use case configuration -2
I: [pulseaudio] main.c: error: failed to import MAX98357A use case configuration -2
I: [pulseaudio] alsa-ucm.c: UCM not available for card MAX98357A
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM front:0
I: [pulseaudio] alsa-util.c: Error opening PCM device front:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM iec958:0
I: [pulseaudio] alsa-util.c: Error opening PCM device iec958:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM front:0
I: [pulseaudio] alsa-util.c: Error opening PCM device front:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM surround21:0
I: [pulseaudio] alsa-util.c: Error opening PCM device surround21:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM surround40:0
I: [pulseaudio] alsa-util.c: Error opening PCM device surround40:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM surround41:0
I: [pulseaudio] alsa-util.c: Error opening PCM device surround41:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM surround50:0
I: [pulseaudio] alsa-util.c: Error opening PCM device surround50:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM surround51:0
I: [pulseaudio] alsa-util.c: Error opening PCM device surround51:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM surround71:0
I: [pulseaudio] alsa-util.c: Error opening PCM device surround71:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM iec958:0
I: [pulseaudio] alsa-util.c: Error opening PCM device iec958:0: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM a52:0
I: [pulseaudio] alsa-util.c: Error opening PCM device a52:0: No such file or directory
I: [pulseaudio] pcm.c: Unknown PCM a52:0
I: [pulseaudio] alsa-util.c: Error opening PCM device a52:0: No such file or directory
I: [pulseaudio] pcm.c: Unknown PCM dca:0
I: [pulseaudio] alsa-util.c: Error opening PCM device dca:0: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,1
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,1
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,1
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,1
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,1
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,1
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,1: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,1
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,1: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,2
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,2
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,2
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,2: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,2
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,2: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,3
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,3
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,3
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,3
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,3
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,3
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,3: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,3
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,3: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,4
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,4
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,4
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,4
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,4
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,4
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,4: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,4
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,4: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,5
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,5
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,5
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,5
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,5
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,5
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,5: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,5
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,5: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,6
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,6
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,6
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,6
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,6
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,6
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,6: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,6
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,6: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,7
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,7
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,7
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,7
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,7
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,7
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,7: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,7
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,7: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,8
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,8
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,8
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,8
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,8
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,8
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,8: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,8
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,8: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,9
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,9
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,9
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,9
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,9
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,9
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,9: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,9
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,9: No such file or directory
I: [pulseaudio] conf.c: Unknown parameters 0,10
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,10
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,10
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,10
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Invalid argument
I: [pulseaudio] conf.c: Unknown parameters 0,10
I: [pulseaudio] pcm.c: Unknown PCM hdmi:0,10
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:0,10: Invalid argument
I: [pulseaudio] pcm.c: Unknown PCM dcahdmi:0,10
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:0,10: No such file or directory
I: [pulseaudio] pcm_hw.c: open '/dev/snd/pcmC0D0c' failed (-2)
I: [pulseaudio] alsa-util.c: Error opening PCM device hw:0: No such file or directory
I: [pulseaudio] pcm_hw.c: open '/dev/snd/pcmC0D0c' failed (-2)
I: [pulseaudio] alsa-util.c: Error opening PCM device hw:0: No such file or directory
I: [pulseaudio] pcm_hw.c: open '/dev/snd/pcmC0D0c' failed (-2)
I: [pulseaudio] alsa-util.c: Error opening PCM device hw:0: No such file or directory
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-lineout.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-speaker.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
I: [pulseaudio] alsa-mixer.c: Loading path config: /usr/share//pulseaudio/alsa-mixer/paths/analog-output-headphones-2.conf
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:0'
I: [pulseaudio] card.c: alsa_card.platform-soc_sound: active_profile: output:stereo-fallback
I: [pulseaudio] card.c: Created 0 "alsa_card.platform-soc_sound"
I: [pulseaudio] module-card-restore.c: Storing port latency offsets for card alsa_card.platform-soc_sound.
I: [pulseaudio] alsa-util.c: Cannot disable ALSA period wakeups
I: [pulseaudio] alsa-util.c: ALSA period wakeups were not disabled
I: [pulseaudio] alsa-sink.c: Successfully opened device hw:0.
I: [pulseaudio] alsa-sink.c: Selected mapping 'Stereo' (stereo-fallback).
I: [pulseaudio] alsa-sink.c: Successfully enabled mmap() mode.
I: [pulseaudio] alsa-sink.c: Successfully enabled timer-based scheduling mode.
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:0'
I: [pulseaudio] sink.c: Created sink 0 "alsa_output.platform-soc_sound.stereo-fallback" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] sink.c:     alsa.resolution_bits = "16"
I: [pulseaudio] sink.c:     device.api = "alsa"
I: [pulseaudio] sink.c:     device.class = "sound"
I: [pulseaudio] sink.c:     alsa.class = "generic"
I: [pulseaudio] sink.c:     alsa.subclass = "generic-mix"
I: [pulseaudio] sink.c:     alsa.name = "bcm2835-i2s-HiFi HiFi-0"
I: [pulseaudio] sink.c:     alsa.id = "bcm2835-i2s-HiFi HiFi-0"
I: [pulseaudio] sink.c:     alsa.subdevice = "0"
I: [pulseaudio] sink.c:     alsa.subdevice_name = "subdevice #0"
I: [pulseaudio] sink.c:     alsa.device = "0"
I: [pulseaudio] sink.c:     alsa.card = "0"
I: [pulseaudio] sink.c:     alsa.card_name = "MAX98357A"
I: [pulseaudio] sink.c:     alsa.long_card_name = "MAX98357A"
I: [pulseaudio] sink.c:     device.bus_path = "platform-soc:sound"
I: [pulseaudio] sink.c:     sysfs.path = "/devices/platform/soc/soc:sound/sound/card0"
I: [pulseaudio] sink.c:     device.form_factor = "internal"
I: [pulseaudio] sink.c:     device.string = "hw:0"
I: [pulseaudio] sink.c:     device.buffering.buffer_size = "352800"
I: [pulseaudio] sink.c:     device.buffering.fragment_size = "176400"
I: [pulseaudio] sink.c:     device.access_mode = "mmap+timer"
I: [pulseaudio] sink.c:     device.profile.name = "stereo-fallback"
I: [pulseaudio] sink.c:     device.profile.description = "Stereo"
I: [pulseaudio] sink.c:     device.description = "Built-in Audio Stereo"
I: [pulseaudio] sink.c:     module-udev-detect.discovered = "1"
I: [pulseaudio] sink.c:     device.icon_name = "audio-card"
I: [pulseaudio] source.c: Created source 0 "alsa_output.platform-soc_sound.stereo-fallback.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] source.c:     device.description = "Monitor of Built-in Audio Stereo"
I: [pulseaudio] source.c:     device.class = "monitor"
I: [pulseaudio] source.c:     alsa.card = "0"
I: [pulseaudio] source.c:     alsa.card_name = "MAX98357A"
I: [pulseaudio] source.c:     alsa.long_card_name = "MAX98357A"
I: [pulseaudio] source.c:     device.bus_path = "platform-soc:sound"
I: [pulseaudio] source.c:     sysfs.path = "/devices/platform/soc/soc:sound/sound/card0"
I: [pulseaudio] source.c:     device.form_factor = "internal"
I: [pulseaudio] source.c:     device.string = "0"
I: [pulseaudio] source.c:     module-udev-detect.discovered = "1"
I: [pulseaudio] source.c:     device.icon_name = "audio-card"
I: [pulseaudio] alsa-sink.c: Using 2.0 fragments of size 176400 bytes (1000.00ms), buffer size is 352800 bytes (2000.00ms)
I: [pulseaudio] alsa-sink.c: Time scheduling watermark is 20.00ms
I: [pulseaudio] alsa-sink.c: Driver does not support hardware volume control, falling back to software volume control.
I: [pulseaudio] alsa-sink.c: Driver does not support hardware mute control, falling back to software mute control.
I: [alsa-sink-bcm2835-i2s-HiFi HiFi-0] util.c: Successfully enabled SCHED_RR scheduling for thread, with priority 5.
I: [alsa-sink-bcm2835-i2s-HiFi HiFi-0] alsa-sink.c: Starting playback.
*** stack smashing detected ***: terminated
Aborted
With empty /etc/asound.conf file I get such error when try aplay

Code: Select all

aplay BabyElephantWalk60.wav 
ALSA lib /usr/src/debug/alsa-plugins/1.2.7.1-r0/pulse/pulse.c:242:(pulse_connect) PulseAudio: Unable to connect: Connection refused
When I add asound.conf from https://learn.adafruit.com/adafruit-max ... y-pi-usage aplay start working

Code: Select all

aplay BabyElephantWalk60.wav 
Playing WAVE 'BabyElephantWalk60.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono
And same error with pulseaudio -v

Code: Select all

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: MAX98357A [MAX98357A], device 0: bcm2835-i2s-HiFi HiFi-0 [bcm2835-i2s-HiFi HiFi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
How determinate what part of software this problem related (OS, Alsa-lib, pulse-audio)?

Return to “Other”