-
Notifications
You must be signed in to change notification settings - Fork 302
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
Comments
Is this the same problem as #873? |
The recording hang issue scenario was the same but the error is different. Therefore, I created this post to get insights from experts. |
When I run the same script in the odroidN2+ after upgrading both the linux image and kernel version to Linux version
Kernel version
==27038== 1,440 (+1,440) bytes in 20 (+20) blocks are possibly lost in loss record 300 of 353 ==27038== ==27038== 1,944 (+1,944) bytes in 27 (+27) blocks are possibly lost in loss record 307 of 353 ==27038== 2,088 (+2,088) bytes in 29 (+29) blocks are possibly lost in loss record 310 of 353 ==27038== ==27038== 2,736 (+2,736) bytes in 38 (+38) blocks are possibly lost in loss record 316 of 353 ==27038== ==27038== 3,384 (+3,384) bytes in 47 (+47) blocks are possibly lost in loss record 323 of 353 ==27038== ==27038== 4,032 (+4,032) bytes in 56 (+56) blocks are possibly lost in loss record 330 of 353 ==27038== 4,248 (+4,248) bytes in 59 (+59) blocks are possibly lost in loss record 341 of 353 ==27038== 4,608 (+4,608) bytes in 64 (+64) blocks are possibly lost in loss record 343 of 353 ==27038== 8,784 (+8,784) bytes in 122 (+122) blocks are possibly lost in loss record 348 of 353 |
Hello, |
Looks like memory leaks in ibasound.so.2.0.0 (i.e. in ALSA code). My thoughts are:
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. |
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.
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:
sudo apt-get remove libportaudio2
sudo apt-get install libasound-dev
./configure && make
Hardware information
The detail information of odroidN2+ is as follows:
My odroidN2+'s sound architecture is as follows:
I use scarlett 18i20 USB to record the audio data. The detail information is as follows:
The text was updated successfully, but these errors were encountered: