Bug 54190 - Ошибка сегментирования при выполнении команды ncnn2table
Summary: Ошибка сегментирования при выполнении команды ncnn2table
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ncnn-tools (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Leontiy Volodin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-07 12:59 MSK by Владислав Елисеев
Modified: 2025-06-02 13:56 MSK (History)
2 users (show)

See Also:


Attachments
backtrace (7.47 KB, text/x-log)
2025-05-07 12:59 MSK, Владислав Елисеев
no flags Details
param (8.67 KB, text/plain)
2025-05-07 13:00 MSK, Владислав Елисеев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Владислав Елисеев 2025-05-07 12:59:47 MSK
Created attachment 18413 [details]
backtrace

Версия пакета: ncnn-tools-20250503-alt1

Платформы, обновленные до Sisyphus:
ALT Workstation K 11.0-x86_64
ALT Workstation 11.0-x86_64

Шаги к воспроизведению: 
1) # apt-get install ncnn-tools -y
2) Скачать файлы squeezenet_v1.1.bin  squeezenet_v1.1.param из репозитория https://github.com/Tencent/ncnn/tree/master/examples
3) Скачать пару изображение и создать список названий image.list примерное содержимое image.list:
image1.jpg
image2.jpg
...
4) $ ncnn2table squeezenet_v1.1.param squeezenet_v1.1.bin image.list squeezenet.table mean=[104.0,117.0,123.0] norm=[1.0,1.0,1.0] shape=[227,227,3] pixel=BGR method=kl
================================================================
Ожидаемый результат:
mean = [104.000000,117.000000,123.000000]
norm = [1.000000,1.000000,1.000000]
shape = [227,227,3]
pixel = BGR
thread = 16
method = kl
---------------------------------------
count the absmax 0.00% [ 0 / 3 ]
build histogram 0.00% [ 0 / 3 ]
conv1                                    : max = 151.000000       threshold = 149.488525       scale = 0.849564       
fire2/squeeze1x1 
Создается файл squeezenet.table
=================================================================
Реальный результат: 
ModelBin read flag_struct failed 0
layer load_model 1 conv1 failed
mean = [104.000000,117.000000,123.000000]
norm = [1.000000,1.000000,1.000000]
shape = [227,227,3]
pixel = BGR
thread = 16
method = kl
---------------------------------------
Ошибка сегментирования
==================================================================
Дополнительна информация: Воспроизводится в p11, но только на Workstation. На Workstation K команда выполняется успешно.
Прикрепляю backtrace log и файлы .param и .bin
Comment 1 Владислав Елисеев 2025-05-07 13:00:38 MSK
Created attachment 18414 [details]
param
Comment 2 Владислав Елисеев 2025-05-07 13:02:21 MSK
bin не могу прикрепить, выдает ошибку, но его можно скачать по ссылке из шага 2
Comment 3 Repository Robot 2025-06-02 13:56:51 MSK
ncnn-20250503-alt2 -> sisyphus:

 Mon Jun 02 2025 Leontiy Volodin <lvol@altlinux> 20250503-alt2
 - Fixed ncnn2table crash (ALT #54190).