Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recording hang and cannot record even one file in odroidN2+ due to recordCallback function was not triggered and Uninitialised value was created by a stack allocation #916

Open
Charxil opened this issue May 28, 2024 · 5 comments

Comments

@Charxil
Copy link

Charxil commented May 28, 2024

Hello,
I am using scarlette audio interface and odroidN2+ which is aarch64 architecture to record the acoustic data every 10 mintues 24/7.
However, the script hang after recorded 4 minutes for the first acoustic file without providing any error message. When I use valgrind to troubleshoot, it mentioned error was related to Pa_Initialize(), libasound.so.2.0.0. Please refer to below valgrind output. Moreover, when I did troubleshooting with the print statement, the script hanged at the end of the recordCallback function and the recordCallback function was not triggered anymore and the program hang. The same script when I run in odroidXU4, there is no such hang issue.

==1335060==
==1335060== HEAP SUMMARY:
==1335060==     in use at exit: 11 bytes in 1 blocks
==1335060==   total heap usage: 10,365 allocs, 10,364 frees, 485,847 bytes allocated
==1335060==
==1335060== 11 bytes in 1 blocks are definitely lost in loss record 1 of 1
==1335060==    at 0x4849D8C: malloc (in /usr/lib/aarch64-linux-gnu/valgrind/vgpreload_memcheck-arm64-linux.so)
==1335060==    by 0x10A3FF: main (in /home/odroid/acoustic/Recorder/Recorder_N2plus_10min)
==1335060==
==1335060== LEAK SUMMARY:
==1335060==    definitely lost: 11 bytes in 1 blocks
==1335060==    indirectly lost: 0 bytes in 0 blocks
==1335060==      possibly lost: 0 bytes in 0 blocks
==1335060==    still reachable: 0 bytes in 0 blocks
==1335060==         suppressed: 0 bytes in 0 blocks
==1335060==
==1335060== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
==1335060==
==1335060== 1 errors in context 1 of 5:
==1335060== Syscall param shmctl(cmd) contains uninitialised byte(s)
==1335060==    at 0x4A60488: shmctl@@GLIBC_2.17 (shmctl.c:39)
==1335060==    by 0x4D7D9CF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x4D78203: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x4D40667: snd_pcm_close (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x492B04B: GropeDevice.isra.0 (pa_linux_alsa.c:960)
==1335060==    by 0x492B663: FillInDevInfo (pa_linux_alsa.c:1204)
==1335060==    by 0x492EDE7: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1489)
==1335060==    by 0x49307AF: PaAlsa_Initialize (pa_linux_alsa.c:772)
==1335060==    by 0x49249A3: InitializeHostApis (pa_front.c:224)
==1335060==    by 0x49249A3: Pa_Initialize (pa_front.c:385)
==1335060==    by 0x10A577: main (in /home/odroid/acoustic/Recorder/Recorder_N2plus_10min)
==1335060==  Uninitialised value was created by a stack allocation
==1335060==    at 0x4D7D920: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==
==1335060==

==1335060== 1 errors in context 2 of 5:
==1335060== Conditional jump or move depends on uninitialised value(s)
==1335060==    at 0x4D7D990: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x4D78203: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x4D40667: snd_pcm_close (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x492B04B: GropeDevice.isra.0 (pa_linux_alsa.c:960)
==1335060==    by 0x492B663: FillInDevInfo (pa_linux_alsa.c:1204)
==1335060==    by 0x492EDE7: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1489)
==1335060==    by 0x49307AF: PaAlsa_Initialize (pa_linux_alsa.c:772)
==1335060==    by 0x49249A3: InitializeHostApis (pa_front.c:224)
==1335060==    by 0x49249A3: Pa_Initialize (pa_front.c:385)
==1335060==    by 0x10A577: main (in /home/odroid/acoustic/Recorder/Recorder_N2plus_10min)
==1335060==  Uninitialised value was created by a stack allocation
==1335060==    at 0x4D7D920: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==
==1335060==
==1335060== 1 errors in context 3 of 5:
==1335060== Syscall param shmctl(cmd) contains uninitialised byte(s)
==1335060==    at 0x4A60488: shmctl@@GLIBC_2.17 (shmctl.c:39)
==1335060==    by 0x4D77F3F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x4D781FB: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x4D40667: snd_pcm_close (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x492B04B: GropeDevice.isra.0 (pa_linux_alsa.c:960)
==1335060==    by 0x492B663: FillInDevInfo (pa_linux_alsa.c:1204)
==1335060==    by 0x492EDE7: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1489)
==1335060==    by 0x49307AF: PaAlsa_Initialize (pa_linux_alsa.c:772)
==1335060==    by 0x49249A3: InitializeHostApis (pa_front.c:224)
==1335060==    by 0x49249A3: Pa_Initialize (pa_front.c:385)
==1335060==    by 0x10A577: main (in /home/odroid/acoustic/Recorder/Recorder_N2plus_10min)
==1335060==  Uninitialised value was created by a stack allocation
==1335060==    at 0x4D77E90: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==
==1335060==
==1335060== 1 errors in context 4 of 5:
==1335060== Conditional jump or move depends on uninitialised value(s)
==1335060==    at 0x4D77F00: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x4D781FB: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x4D40667: snd_pcm_close (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==    by 0x492B04B: GropeDevice.isra.0 (pa_linux_alsa.c:960)
==1335060==    by 0x492B663: FillInDevInfo (pa_linux_alsa.c:1204)
==1335060==    by 0x492EDE7: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1489)
==1335060==    by 0x49307AF: PaAlsa_Initialize (pa_linux_alsa.c:772)
==1335060==    by 0x49249A3: InitializeHostApis (pa_front.c:224)
==1335060==    by 0x49249A3: Pa_Initialize (pa_front.c:385)
==1335060==    by 0x10A577: main (in /home/odroid/acoustic/Recorder/Recorder_N2plus_10min)
==1335060==  Uninitialised value was created by a stack allocation
==1335060==    at 0x4D77E90: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==1335060==
==1335060== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)

Therefore, I think the issue was related to libasound library or portaudio which is not compatible with the odroidN2+.
Then I compiled the portaudio library inside the odroidN2+ but this does not solve the issue. My compilation procedure is as follows:

  1. unzip the downloaded portaudio-master in odroidN2+ to folder /home/odroid/acoustic/portaudio-master/.
  2. uninstall the libportaudio2 in odroidN2+ using below command:
    sudo apt-get remove libportaudio2
  3. install libasound-dev using below command:
    sudo apt-get install libasound-dev
  4. go to the folder /home/odroid/acoustic/portaudio-master
  5. compile using below command:
    ./configure && make
  6. copy the libportaudio.a to your main.c directory.
  7. compile your main.c by delcaring the library path:
/usr/bin/gcc -pthread -fPIC -Wl,--gc-sections -L/usr/lib  -L/usr/lib -L../../../build/obj/gcc-linux-x86-64/debug obj/gcc-linux-x86-64/debug/main.o obj/gcc-linux-x86-64/debug/log.o   -lTw -lm -lconfig -lsndfile -lcurl -L/home/odroid/acoustic/portaudio-master/lib/.libs -lportaudio -Wl,-rpath,/home/odroid/acoustic/portaudio-master/lib/.libs

Hardware information
The detail information of odroidN2+ is as follows:

cat /proc/version
Linux version 4.9.277-122 (root@builder_n2) (gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-6ubuntu2) ) #1 SMP PREEMPT Mon Feb 28 14:30:14 UTC 2022
uname -a
Linux odroid 4.9.277-122 #1 SMP PREEMPT Mon Feb 28 14:30:14 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux

My odroidN2+'s sound architecture is as follows:

cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k4.9.277-122.
aplay --version
aplay: version 1.2.2 by Jaroslav Kysela <perex@perex.cz>

I use scarlett 18i20 USB to record the audio data. The detail information is as follows:

 aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: AMLAUGESOUND [AML-AUGESOUND], device 0: SPDIF-B-dit-hifi dit-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 1: TDM-C-T9015-audio-hifi T9015-audio-hifi-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: AMLAUGESOUND [AML-AUGESOUND], device 2: SPDIF-dit-hifi dit-hifi-2 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: USB [Scarlett 18i20 USB], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

**Expected behavior**
The script should run 24/7 and generate an acoustic file for every 10 minutes.
**Actual behavior**
The script cannot record even one acoustic file. It hanged after recording 4 minutes and this duration is random when I rerun the compiled c program.

Inside the main function, the recordCallback was passed only once to  Pa_OpenStream. Pa_OpenStream is responsible for opening an audio stream. Once the stream is opened, portAudio library continuously captures audio data from the input device. Periodically, recordCallback() is called by PortAudio to save the acoustic file when it satisfy the conditon. 

Could you suggest how can I solve the hang issue since the recordCallback function was not triggered by portaudio? 

Thank you in advance.
@Charxil Charxil changed the title Recording hang and cannot record even one file in odroidN2+ Recording hang and cannot record even one file in odroidN2+ due to Uninitialised value was created by a stack allocation May 28, 2024
@RossBencina
Copy link
Collaborator

Is this the same problem as #873?

@Charxil
Copy link
Author

Charxil commented Jun 4, 2024

The recording hang issue scenario was the same but the error is different. Therefore, I created this post to get insights from experts.

@Charxil
Copy link
Author

Charxil commented Jun 12, 2024

When I run the same script in the odroidN2+ after upgrading both the linux image and kernel version to Linux version

5.15.0-odroid-arm64 (tobetter@gmail.com) (gcc-12 (Ubuntu 12.3.0-1ubuntu122.04) 12.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1 SMP PREEMPT Ubuntu 5.15.145-202401081659jammy (2024-01-08) and

Kernel version

Advanced Linux Sound Architecture Driver Version k5.15.0-odroid-arm64. The error was not the same but it is related to libasound.so library.
Please refer to below error message.
VALGRIND DEBUGGING OUTPUT
==27003== Memcheck, a memory error detector
==27003== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==27003== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==27003== Command: ./Recorder_N2plus_10min_malloc
==27003== Parent PID: 26988
==27003==
==27003== (action at startup) vgdb me ...
==27003==
==27003== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==27003== /path/to/gdb ./Recorder_N2plus_10min_malloc
==27003== and then give GDB the following command
==27003== target remote | /usr/bin/vgdb --pid=27003
==27003== --pid is optional if only one valgrind process is running
==27003==
==27038==
==27038== 1,440 (+1,440) bytes in 20 (+20) blocks are possibly lost in loss record 298 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE4B3: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE213: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEC73: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 1,440 (+1,440) bytes in 20 (+20) blocks are possibly lost in loss record 299 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEC73: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

==27038== 1,440 (+1,440) bytes in 20 (+20) blocks are possibly lost in loss record 300 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE0C7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0366F: snd_config_searcha_hooks (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0391B: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 1,440 (+1,440) bytes in 20 (+20) blocks are possibly lost in loss record 301 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE0C7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 1,465 (+1,465) bytes in 237 (+237) blocks are possibly lost in loss record 302 of 353
==27038== at 0x4865058: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DFD97B: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDE4F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

==27038==
==27038== 1,584 (+1,584) bytes in 22 (+22) blocks are possibly lost in loss record 304 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC43: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038== by 0x496386B: PaAlsa_Initialize (pa_linux_alsa.c:772)
==27038== by 0x49579DF: InitializeHostApis (pa_front.c:224)
==27038== by 0x49579DF: Pa_Initialize (pa_front.c:385)
==27038== by 0x10A553: main (in /home/odroid/acoustic/DFRecorder/Recorder_N2plus_10min_malloc)
==27038==
==27038== 1,728 (+1,728) bytes in 24 (+24) blocks are possibly lost in loss record 305 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE5EF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE213: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 1,944 (+1,944) bytes in 27 (+27) blocks are possibly lost in loss record 306 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEC73: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08F2B: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

==27038== 1,944 (+1,944) bytes in 27 (+27) blocks are possibly lost in loss record 307 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0366F: snd_config_searcha_hooks (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 2,016 (+2,016) bytes in 28 (+28) blocks are possibly lost in loss record 308 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE4B3: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE213: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038== by 0x496386B: PaAlsa_Initialize (pa_linux_alsa.c:772)
==27038==
==27038== 2,088 (+2,088) bytes in 29 (+29) blocks are possibly lost in loss record 309 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE0C7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038== by 0x496386B: PaAlsa_Initialize (pa_linux_alsa.c:772)
==27038== by 0x49579DF: InitializeHostApis (pa_front.c:224)
==27038== by 0x49579DF: Pa_Initialize (pa_front.c:385)
==27038== by 0x10A553: main (in /home/odroid/acoustic/DFRecorder/Recorder_N2plus_10min_malloc)

==27038== 2,088 (+2,088) bytes in 29 (+29) blocks are possibly lost in loss record 310 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038== by 0x496386B: PaAlsa_Initialize (pa_linux_alsa.c:772)
==27038== by 0x49579DF: InitializeHostApis (pa_front.c:224)
==27038== by 0x49579DF: Pa_Initialize (pa_front.c:385)
==27038==
==27038== 2,088 (+2,088) bytes in 29 (+29) blocks are possibly lost in loss record 311 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC43: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 2,232 (+2,232) bytes in 31 (+31) blocks are possibly lost in loss record 312 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0366F: snd_config_searcha_hooks (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0391B: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

==27038==
==27038== 2,304 (+2,304) bytes in 32 (+32) blocks are possibly lost in loss record 313 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0366F: snd_config_searcha_hooks (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0391B: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 2,520 (+2,520) bytes in 35 (+35) blocks are possibly lost in loss record 314 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE5EF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE213: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 2,664 (+2,664) bytes in 37 (+37) blocks are possibly lost in loss record 315 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE4B3: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE213: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

==27038== 2,736 (+2,736) bytes in 38 (+38) blocks are possibly lost in loss record 316 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 2,952 (+2,952) bytes in 41 (+41) blocks are possibly lost in loss record 318 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038==
==27038== 2,952 (+2,952) bytes in 41 (+41) blocks are possibly lost in loss record 319 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

==27038==
==27038== 3,096 (+3,096) bytes in 43 (+43) blocks are possibly lost in loss record 320 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEC73: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08F2B: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 3,096 (+3,096) bytes in 43 (+43) blocks are possibly lost in loss record 321 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 3,384 (+3,384) bytes in 47 (+47) blocks are possibly lost in loss record 322 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

==27038== 3,384 (+3,384) bytes in 47 (+47) blocks are possibly lost in loss record 323 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE0C7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0366F: snd_config_searcha_hooks (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 3,456 (+3,456) bytes in 48 (+48) blocks are possibly lost in loss record 324 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEC73: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 3,672 (+3,672) bytes in 51 (+51) blocks are possibly lost in loss record 325 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038== by 0x496386B: PaAlsa_Initialize (pa_linux_alsa.c:772)
==27038== by 0x49579DF: InitializeHostApis (pa_front.c:224)
==27038== by 0x49579DF: Pa_Initialize (pa_front.c:385)

==27038==
==27038== 3,744 (+3,744) bytes in 52 (+52) blocks are possibly lost in loss record 326 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 3,960 (+3,960) bytes in 55 (+55) blocks are possibly lost in loss record 328 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0366F: snd_config_searcha_hooks (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0391B: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 3,960 (+3,960) bytes in 55 (+55) blocks are possibly lost in loss record 329 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

==27038== 4,032 (+4,032) bytes in 56 (+56) blocks are possibly lost in loss record 330 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038== by 0x496386B: PaAlsa_Initialize (pa_linux_alsa.c:772)
==27038== by 0x49579DF: InitializeHostApis (pa_front.c:224)
==27038== by 0x49579DF: Pa_Initialize (pa_front.c:385)
==27038== by 0x10A553: main (in /home/odroid/acoustic/DFRecorder/Recorder_N2plus_10min_malloc)
==27038==
==27038== 4,032 (+4,032) bytes in 56 (+56) blocks are possibly lost in loss record 331 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 4,176 (+4,176) bytes in 58 (+58) blocks are possibly lost in loss record 340 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038== by 0x496386B: PaAlsa_Initialize (pa_linux_alsa.c:772)
==27038== by 0x49579DF: InitializeHostApis (pa_front.c:224)
==27038== by 0x49579DF: Pa_Initialize (pa_front.c:385)
==27038== by 0x10A553: main (in /home/odroid/acoustic/DFRecorder/Recorder_N2plus_10min_malloc)

==27038== 4,248 (+4,248) bytes in 59 (+59) blocks are possibly lost in loss record 341 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E08EB7: snd_config_update_r (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09413: snd_config_update_ref (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0D60F: snd_ctl_open (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4960CFF: BuildDeviceList.constprop.0 (pa_linux_alsa.c:1306)
==27038== by 0x496386B: PaAlsa_Initialize (pa_linux_alsa.c:772)
==27038==
==27038== 4,608 (+4,608) bytes in 2 (+2) blocks are possibly lost in loss record 342 of 353
==27038== at 0x4865058: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4004EB7: malloc (rtld-malloc.h:56)
==27038== by 0x4004EB7: _dlfo_mappings_segment_allocate (dl-find_object.c:217)
==27038== by 0x4004EB7: _dl_find_object_update_1 (dl-find_object.c:671)
==27038== by 0x4004EB7: _dl_find_object_update (dl-find_object.c:804)
==27038== by 0x400CA8B: dl_open_worker_begin (dl-open.c:735)
==27038== by 0x4ABD307: _dl_catch_exception (dl-error-skeleton.c:208)
==27038== by 0x400BEF7: dl_open_worker (dl-open.c:782)
==27038== by 0x4ABD307: _dl_catch_exception (dl-error-skeleton.c:208)
==27038== by 0x400C2FB: _dl_open (dl-open.c:883)
==27038== by 0x4A096E3: dlopen_doit (dlopen.c:56)
==27038== by 0x4ABD307: _dl_catch_exception (dl-error-skeleton.c:208)
==27038== by 0x4ABD3CF: _dl_catch_error (dl-error-skeleton.c:227)
==27038== by 0x4A091BF: _dlerror_run (dlerror.c:138)
==27038== by 0x4A09783: dlopen_implementation (dlopen.c:71)
==27038== by 0x4A09783: dlopen@@GLIBC_2.34 (dlopen.c:81)

==27038== 4,608 (+4,608) bytes in 64 (+64) blocks are possibly lost in loss record 343 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC43: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 5,040 (+5,040) bytes in 70 (+70) blocks are possibly lost in loss record 344 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE4B3: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE213: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==

==27038== 8,784 (+8,784) bytes in 122 (+122) blocks are possibly lost in loss record 348 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE4B3: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE213: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 9,792 (+9,792) bytes in 136 (+136) blocks are possibly lost in loss record 349 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDC03: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFDEAF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038==
==27038== 10,080 (+10,080) bytes in 140 (+140) blocks are possibly lost in loss record 350 of 353
==27038== at 0x4869F34: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so)
==27038== by 0x4DDA3E7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE287: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE2DF: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFE867: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEAC7: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4DFEB93: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E09723: snd_config_hook_load (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E1FDC3: snd_config_hook_load_for_all_cards (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0305F: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E03573: ??? (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)
==27038== by 0x4E0366F: snd_config_searcha_hooks (in /usr/lib/aarch64-linux-gnu/libasound.so.2.0.0)

@Charxil
Copy link
Author

Charxil commented Jun 15, 2024

Hello,
I would like to follow up on this issue regarding the recording hang problem of recordCallback function is not triggered that I have been experiencing. I reached out since 3 weeks ago, any assistance or information you can provide would be greatly appreciated, as this matter is quite urgent for my ongoing work.

@Charxil Charxil changed the title Recording hang and cannot record even one file in odroidN2+ due to Uninitialised value was created by a stack allocation Recording hang and cannot record even one file in odroidN2+ due to recordCallback function was not triggered and Uninitialised value was created by a stack allocation Jun 15, 2024
@RossBencina
Copy link
Collaborator

Looks like memory leaks in ibasound.so.2.0.0 (i.e. in ALSA code). My thoughts are:

  • could be an ALSA issue, no reason to think that it's a PortAudio issue
  • no reason to think memory leaks are related to the audio stopping

Quite possible there is an issue in ALSA or in PortAudio/ALSA, in either case we have no ALSA experts on our team at the moment, so we can only make suggestions when we have an idea. Right now we have no idea and no time to spend to help you. We are focused on finalising the PortAudio v19.8 release.

I do have an Odroid N2 here, and some availability for paid work, so if you have the budget you could pay me to help you debug it (understanding of course that I have little advantage over you debugging it yourself). If that is of interest please email me at rossb@audiomulch.com.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants