24.0.T50
Change Description
Tool |
Change Description |
|---|---|
Kunpeng DevKit |
|
DevKit-Affinity-Analyzer |
|
DevKit-Devtools |
Data compression and distributed SDKs. |
DevKit-Debugger |
Conditional breakpoint expressions. |
DevKit-Porting-Advisor |
|
DevKit-Sys-Diagnosis |
|
DevKit-Sys-Perf |
|
DevKit-Java-Perf |
|
Resolved Issues
None
Known Issues
Trouble Ticket No. |
DTS2024121703496 |
|---|---|
Symptom |
[CC] [Tuning with DevKit] After a Donau tenant runs the dsub command to submit a DevKit container job, the job is suspended and affects the information collection for the container job. |
Severity |
Minor |
Workaround |
Use the UTF-8 encoding format instead. For other encoding formats, you can transcode the files and modify the LANG environment variable to set the encoding format to UTF-8. |
Affected Domain |
The problem has not been reproduced in an environment other than Tuanbowa. If the conditions described in the problem description are met, the job is inevitably suspended. Users have to press Ctrl+C or user another method to stop the suspension. The problem has been delayed to the next version. |
Progress |
Further actions to be taken. |
Trouble Ticket No. |
DTS2024122618065 |
|---|---|
Symptom |
[Kunpeng] [DevKit] When a user submits a large rank debugging process using the DonauKit in VS Code, the UI is suspended and no result is returned. |
Severity |
Minor |
Workaround |
|
Affected Domain |
|
Progress |
The solution has been verified for 600 ranks, but failed the verification for more than 600 ranks due to an unknown cause. The current environment is not available. |
Trouble Ticket No. |
DTS2025010211916 |
|---|---|
Symptom |
[System Diagnosis] [Memory usage] [Backend] The collection task has continued for three and a half hours when 120-second memory usage statistics of an HPC application are being collected using BPF Compiler Collection (BCC). The application path is /opt/test/usr/ompi/bin/mpirun, and the application parameter is --allow-run-as-root -np 2 -H xx.xx.xx.xx:28 -H xx.xx.xx.xx:28 -wdir /opt/test/lammps/RUN/airebo/ /opt/test/lammps/src/lmp_mpi -in in.tension -v model_name data. |
Severity |
Minor |
Workaround |
1. Reduce the collected time of memory usage. 2. If the collected time is relatively long, use libbpf for the collection. |
Affected Domain |
When the memory usage data of a large application is collected, a larger data volume requires a long collection time. |
Progress |
The collection duration decreases significantly but the CPU usage increases when BCC is used to collect data of a large application in multiple processes. |
Trouble Ticket No. |
DTS2024123106544 |
|---|---|
Symptom |
[Source code porting] Due to a defect in the preprocessing module, no message is displayed by default when the source code porting function is used in the first-layer macro definition, while a message is displayed when this function is used in the second-layer macro definition. |
Severity |
Minor |
Workaround |
If the functions of macro definitions on the AArch64 and x86 platforms are different, messages may not be displayed. |
Affected Domain |
When the memory usage data of a large application is collected, a larger data volume requires a long collection time. |
Progress |
Add the macro in the incorrect preprocessing branch to the macro list in the normal conditional branch. However, for some source packages, constant expressions are incorrectly parsed due to an unknown cause. |
Trouble Ticket No. |
DTS2024102218659 |
|---|---|
Symptom |
[VS Code] [Compiler and Debugger Plugin - HPC debugging] The variable values are abnormal. All variable values are displayed as 0 when the debugging demo is yyy_test_variable90.a. |
Severity |
Minor |
Workaround |
Replace the compiler in use with the BiSheng Compiler (Flang) for compilation and debugging. |
Affected Domain |
According to the analysis of 3,667 Fortran source files, 236 files define 694 derived types, among which the sizes of nine derived types exceed 3,400 bytes. Proportion of derived types whose sizes exceed 3,400 bytes: 9/694 < 1.5%; Proportion of files containing derived types whose sizes exceed 3,400 bytes: 9/3667 < 0.3%. According to the preceding data, there is a low probability that this problem occurs and the impact on the UI is limited. In this scenario, all variables are set to 0, according to which users would be able to realize that there is something wrong with the debugging variable information. |
Progress |
This problem has been converted into a service requirement. |
Trouble Ticket No. |
DTS2024112909019 |
|---|---|
Symptom |
[Database] [Static check] [MySQL] During a static check with the DevKit, the swap partition does not take effect, and an error message is displayed indicating that the memory space is insufficient. |
Severity |
Minor |
Workaround |
Adjust the lower limit of the free memory space to 10%. |
Affected Domain |
When scanning large BC files, the tool predicts that the memory space is insufficient and does not start the scan. |
Progress |
Further actions to be taken. |
Trouble Ticket No. |
DTS2024112908199 |
|---|---|
Symptom |
[Database] [Static check] [MySQL] During a static check with the DevKit, it takes a long time to check a large file (more than 60 MB) and no result is generated even after 10 days. |
Severity |
Minor |
Workaround |
Add the loop exit mechanism (timeout duration) to the internal logic of symbolic execution. Set the timeout duration to 12 hours. |
Affected Domain |
It takes a long time to scan large files. |
Progress |
Further actions to be taken. |