-
-
Notifications
You must be signed in to change notification settings - Fork 18
Description
In light of #28 and #29, I would also like to highlight some other parts in the program that show a lack of graceful error handling mechanisms.
For this issue, when the Z-Image model could not be found at the specified (default) search path, instead of aborting immediately, the program still attempts to continue anyway as it gradually crumbles until it hits a SIGFPE - presumably a division-by-zero, judging by the backtrace, because no data was loaded even if the code assumes so.
Usually, the program would have checked if the model files are even there in the first place and aborted if it can't read the model files for any reason, rather than just assume that the open calls would never fail.
While I couldn't reproduce this particular behavior for now, at one point the program could even "continue" while hallucinating forward passes until it couldn't anymore.
[New Thread 0x7fffea7ff6c0 (LWP 529636)]
[New Thread 0x7fffe9ebd6c0 (LWP 529637)]
[0 AMD Radeon RX 580 2048SP (RADV POLARIS10)] queueC=1[4] queueT=0[1] rebar=1 r-score=64
[0 AMD Radeon RX 580 2048SP (RADV POLARIS10)] fp16-p/s/u/a=1/1/1/0 int8-p/s/u/a=1/1/1/1 bf16-p/s=1/0
[0 AMD Radeon RX 580 2048SP (RADV POLARIS10)] subgroup=64(64~64) ops=1/1/1/1/1/1/1/1/1/1
[0 AMD Radeon RX 580 2048SP (RADV POLARIS10)] fp16-cm=0 int8-cm=0 bf16-cm=0 fp8-cm=0
prompt = A half-length portrait in the warm light of a convenience store late at night. An East Asian beauty, holding milk, meets your gaze in front of the freezer.
negative-prompt =
output-path = out.png
model = z-image-turbo
image-size = 1024 x 1024
steps = 9
seed = 485331935
gpu-id = 0
low_vram = 1
vae_tile_size = 512 x 512
Failed to open vocab file: /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/../z-image-turbo/vocab.txt
Vocab is empty: /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/../z-image-turbo/vocab.txt
Failed to open merges file: /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/../z-image-turbo/merges.txt
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/../z-image-turbo/z_image_turbo_text_encoder.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/../z-image-turbo/z_image_turbo_text_encoder.ncnn.bin failed
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
num_patches = 64 x 64
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_cap_embedder.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_cap_embedder.ncnn.bin failed
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_context_refiner.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_context_refiner.ncnn.bin failed
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name out0 failed
Try
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_t_embedder.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_t_embedder.ncnn.bin failed
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_all_x_embedder.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_all_x_embedder.ncnn.bin failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_noise_refiner.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_noise_refiner.ncnn.bin failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_unified.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_unified.ncnn.bin failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_all_final_layer.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/z_image_turbo_transformer_all_final_layer.ncnn.bin failed
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) stop
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) m
Please answer y or n.
The program being debugged has been started already.
Start it from the beginning? (y or n) n
❌️ Program not restarted.
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 0 done
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 1 done
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 2 done
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 3 done
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 4 done
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 5 done
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 6 done
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 7 done
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x00005555555aeea3 in ncnn::Mat::Mat (this=0x7fffffffdda0, _w=0, _h=1, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:891
891 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x5555555aeeb4.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name in2 failed
Try
find_blob_index_by_name in3 failed
Try
find_blob_index_by_name out0 failed
Try
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name in1 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
main (argc=1, argv=0x7fffffffe3e8) at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/main.cpp:522
522 x[i] = x[i] - dt * unified_final[i];
(gdb) jump +1
Continuing at 0x5555555af756.
step 8 done
overwrite built-in layer type GroupNorm
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/../z-image-turbo/z_image_turbo_vae.ncnn.param failed
fopen /home/nphuracm/Applications/zimage-ncnn-vulkan/src/build/z-image-turbo/../z-image-turbo/z_image_turbo_vae.ncnn.bin failed
[New Thread 0x7fffe96bc6c0 (LWP 530189)]
[New Thread 0x7fffe8ebb6c0 (LWP 530190)]
[New Thread 0x7fffe3fff6c0 (LWP 530191)]
[New Thread 0x7fffe37fe6c0 (LWP 530192)]
[New Thread 0x7fffe2ffd6c0 (LWP 530193)]
[New Thread 0x7fffe27fc6c0 (LWP 530194)]
[New Thread 0x7fffe1ffb6c0 (LWP 530195)]
[New Thread 0x7fffe17fa6c0 (LWP 530196)]
[New Thread 0x7fffe0ff96c0 (LWP 530197)]
[New Thread 0x7fffdbfff6c0 (LWP 530198)]
[New Thread 0x7fffdb7fe6c0 (LWP 530199)]
[New Thread 0x7fffdaffd6c0 (LWP 530200)]
[New Thread 0x7fffda7fc6c0 (LWP 530201)]
[New Thread 0x7fffd9ffb6c0 (LWP 530202)]
[New Thread 0x7fffd97fa6c0 (LWP 530203)]
[New Thread 0x7fffd8ff96c0 (LWP 530204)]
[New Thread 0x7fffd87f86c0 (LWP 530205)]
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name 19 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x000055555560426a in ncnn::Mat::create (this=0x55555661f830, _w=128, _h=128, _c=0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:449
449 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
Continuing at 0x555555604295.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name 19 failed
Try
find_blob_index_by_name out0 failed
Try
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
0x000055555560a368 in ncnn::copy_cut_border (src=..., dst=..., top=0, bottom=60, left=0, right=60, opt=...)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:1488
1488 crop->load_param(pd);
(gdb) jump +1
Continuing at 0x55555560a382.
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
0x000055555560a386 in ncnn::copy_cut_border (src=..., dst=..., top=0, bottom=60, left=0, right=60, opt=...)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:1490
1490 crop->create_pipeline(opt);
(gdb) jump +1
Continuing at 0x55555560a3a0.
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
0x000055555560a3a4 in ncnn::copy_cut_border (src=..., dst=..., top=0, bottom=60, left=0, right=60, opt=...)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:1492
1492 crop->forward(src, dst, opt);
(gdb) jump +1
Continuing at 0x55555560a3c4.
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
0x000055555560a3c8 in ncnn::copy_cut_border (src=..., dst=..., top=0, bottom=60, left=0, right=60, opt=...)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:1494
1494 crop->destroy_pipeline(opt);
(gdb) jump +1
Continuing at 0x55555560a3e2.
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
0x000055555560a368 in ncnn::copy_cut_border (src=..., dst=..., top=0, bottom=60, left=0, right=60, opt=...)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:1488
1488 crop->load_param(pd);
(gdb) jump +1
Continuing at 0x55555560a382.
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
0x000055555560a386 in ncnn::copy_cut_border (src=..., dst=..., top=0, bottom=60, left=0, right=60, opt=...)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:1490
1490 crop->create_pipeline(opt);
(gdb) jump +1
Continuing at 0x55555560a3a0.
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
0x000055555560a3a4 in ncnn::copy_cut_border (src=..., dst=..., top=0, bottom=60, left=0, right=60, opt=...)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:1492
1492 crop->forward(src, dst, opt);
(gdb) jump +1
Continuing at 0x55555560a3c4.
Thread 1 "zimage-ncnn-vul" received signal SIGSEGV, Segmentation fault.
0x000055555560a3c8 in ncnn::copy_cut_border (src=..., dst=..., top=0, bottom=60, left=0, right=60, opt=...)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.cpp:1494
1494 crop->destroy_pipeline(opt);
(gdb) jump +1
Continuing at 0x55555560a3e2.
find_blob_index_by_name in0 failed
Try
find_blob_index_by_name 19 failed
Try
find_blob_index_by_name out0 failed
Try
copy_cut_border parameter error, top: 0, bottom: 32, left: 0, right: 32, src.w: 0, src.h: 0
Thread 1 "zimage-ncnn-vul" received signal SIGFPE, Arithmetic exception.
0x000055555560d9be in ncnn::Mat::Mat (this=0x7fffffffcc70, _w=0, _h=0, _c=0, _data=0x0, _elemsize=0, _elempack=0, _allocator=0x0)
at /home/nphuracm/Applications/zimage-ncnn-vulkan/src/ncnn/src/mat.h:897
897 cstep = alignSize((size_t)w * h * elemsize, 16) / elemsize;
(gdb) jump +1
❌️ Jump request is ambiguous: does not resolve to a single address
(gdb) continue
Continuing.
❌️ Couldn't get registers: 没有那个进程.
(gdb) [Thread 0x7fffd87f86c0 (LWP 530205) exited]
[Thread 0x7fffd8ff96c0 (LWP 530204) exited]
[Thread 0x7fffd97fa6c0 (LWP 530203) exited]
[Thread 0x7fffd9ffb6c0 (LWP 530202) exited]
[Thread 0x7fffda7fc6c0 (LWP 530201) exited]
[Thread 0x7fffdaffd6c0 (LWP 530200) exited]
[Thread 0x7fffdb7fe6c0 (LWP 530199) exited]
[Thread 0x7fffdbfff6c0 (LWP 530198) exited]
[Thread 0x7fffe0ff96c0 (LWP 530197) exited]
[Thread 0x7fffe17fa6c0 (LWP 530196) exited]
[Thread 0x7fffe1ffb6c0 (LWP 530195) exited]
[Thread 0x7fffe2ffd6c0 (LWP 530193) exited]
[Thread 0x7fffe37fe6c0 (LWP 530192) exited]
[Thread 0x7fffe3fff6c0 (LWP 530191) exited]
[Thread 0x7fffe8ebb6c0 (LWP 530190) exited]
[Thread 0x7fffe96bc6c0 (LWP 530189) exited]
[Thread 0x7fffe9ebd6c0 (LWP 529637) exited]
[Thread 0x7fffea7ff6c0 (LWP 529636) exited]
[Thread 0x7ffff7d412c0 (LWP 529631) exited]
[Thread 0x7fffe27fc6c0 (LWP 530194) exited]
[New process 529631]
Program terminated with signal SIGFPE, Arithmetic exception.
The program no longer exists.
This does not cover other parts of the program that may require error handling but lack such.