@@ -14753,7 +14753,7 @@ static void ggml_graph_export_leaf(const struct ggml_tensor * tensor, FILE * fou
14753
14753
const int64_t * ne = tensor->ne;
14754
14754
const size_t * nb = tensor->nb;
14755
14755
14756
- fprintf(fout, "%-6s %-12s %8d %8lld %8lld %8lld %8lld %16zu %16zu %16zu %16zu %16p %32s\n",
14756
+ fprintf(fout, "%-6s %-12s %8d %8jd %jd %jd %jd %16zu %16zu %16zu %16zu %16p %32s\n",
14757
14757
ggml_type_name(tensor->type),
14758
14758
ggml_op_name (tensor->op),
14759
14759
tensor->n_dims,
@@ -14767,7 +14767,7 @@ static void ggml_graph_export_node(const struct ggml_tensor * tensor, const char
14767
14767
const int64_t * ne = tensor->ne;
14768
14768
const size_t * nb = tensor->nb;
14769
14769
14770
- fprintf(fout, "%-6s %-6s %-12s %8d %8lld %8lld %8lld %8lld %16zu %16zu %16zu %16zu %8d %16p %32s\n",
14770
+ fprintf(fout, "%-6s %-6s %-12s %8d %jd %jd %jd %jd %16zu %16zu %16zu %16zu %8d %16p %32s\n",
14771
14771
arg,
14772
14772
ggml_type_name(tensor->type),
14773
14773
ggml_op_name (tensor->op),
@@ -14796,11 +14796,11 @@ void ggml_graph_export(const struct ggml_cgraph * cgraph, const char * fname) {
14796
14796
FILE * fout = stdout;
14797
14797
14798
14798
fprintf(fout, "\n");
14799
- fprintf(fout, "%-16s %8x\n", "magic", GGML_FILE_MAGIC);
14800
- fprintf(fout, "%-16s %8d\n", "version", GGML_FILE_VERSION);
14801
- fprintf(fout, "%-16s %8d\n", "leafs", cgraph->n_leafs);
14802
- fprintf(fout, "%-16s %8d\n", "nodes", cgraph->n_nodes);
14803
- fprintf(fout, "%-16s %8llu \n", "eval", size_eval);
14799
+ fprintf(fout, "%-16s %8x\n", "magic", GGML_FILE_MAGIC);
14800
+ fprintf(fout, "%-16s %8d\n", "version", GGML_FILE_VERSION);
14801
+ fprintf(fout, "%-16s %8d\n", "leafs", cgraph->n_leafs);
14802
+ fprintf(fout, "%-16s %8d\n", "nodes", cgraph->n_nodes);
14803
+ fprintf(fout, "%-16s %8ju \n", "eval", size_eval);
14804
14804
14805
14805
// header
14806
14806
fprintf(fout, "\n");
@@ -15033,7 +15033,11 @@ struct ggml_cgraph ggml_graph_import(const char * fname, struct ggml_context **
15033
15033
15034
15034
data = ggml_new_tensor_1d(*ctx_data, GGML_TYPE_I8, fsize);
15035
15035
15036
- fread(data->data, sizeof(char), fsize, fin);
15036
+ const size_t ret = fread(data->data, sizeof(char), fsize, fin);
15037
+ if (ret != fsize) {
15038
+ fprintf(stderr, "%s: failed to read %s\n", __func__, fname);
15039
+ return result;
15040
+ }
15037
15041
15038
15042
fclose(fin);
15039
15043
}
0 commit comments