質問編集履歴
2
「該当のソースコード」に補足追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,8 +31,14 @@
|
|
31
31
|
std::fclose(fp);
|
32
32
|
}
|
33
33
|
```
|
34
|
+
*************
|
35
|
+
2019/5/12 追記
|
36
|
+
今更なのですが、クラスを含んだ構造体を fwrite 関数で読み書きするのは、大丈夫なのでしょうか?
|
37
|
+
EvalParametersは構造体なのですが、メンバに自作クラスを含んでいます。
|
38
|
+
それがエラーの原因になっている可能性はありますか?
|
39
|
+
(fread による読み込みでは、正しく値を読み込めていました。また下にある通り、macOSでは読み書き共にエラーは起こりませんでした。)
|
40
|
+
*******************************************
|
34
41
|
|
35
|
-
|
36
42
|
### 試したこと
|
37
43
|
- OSのファイルサイズ上限に引っかかっているのかと思い、ulimitコマンドで確認して見た所、以下のような設定になっていました。
|
38
44
|
|
1
ulimitの詳細結果を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -35,7 +35,9 @@
|
|
35
35
|
|
36
36
|
### 試したこと
|
37
37
|
- OSのファイルサイズ上限に引っかかっているのかと思い、ulimitコマンドで確認して見た所、以下のような設定になっていました。
|
38
|
+
|
38
39
|
```
|
40
|
+
> ulimit -Sa
|
39
41
|
core file size (blocks, -c) 0
|
40
42
|
data seg size (kbytes, -d) unlimited
|
41
43
|
scheduling priority (-e) 0
|
@@ -53,6 +55,26 @@
|
|
53
55
|
virtual memory (kbytes, -v) unlimited
|
54
56
|
file locks (-x) unlimited
|
55
57
|
```
|
58
|
+
```
|
59
|
+
> ulimit -Ha
|
60
|
+
core file size (blocks, -c) 0
|
61
|
+
data seg size (kbytes, -d) unlimited
|
62
|
+
scheduling priority (-e) 0
|
63
|
+
file size (blocks, -f) unlimited
|
64
|
+
pending signals (-i) 127716
|
65
|
+
max locked memory (kbytes, -l) 64
|
66
|
+
max memory size (kbytes, -m) unlimited
|
67
|
+
open files (-n) 4096
|
68
|
+
pipe size (512 bytes, -p) 8
|
69
|
+
POSIX message queues (bytes, -q) 819200
|
70
|
+
real-time priority (-r) 0
|
71
|
+
stack size (kbytes, -s) unlimited
|
72
|
+
cpu time (seconds, -t) unlimited
|
73
|
+
max user processes (-u) 127716
|
74
|
+
virtual memory (kbytes, -v) unlimited
|
75
|
+
file locks (-x) unlimited
|
76
|
+
```
|
77
|
+
|
56
78
|
(OSについてはあまり詳しくないのですが、この file size の数字が、プログラムの扱えるファイルサイズ上限を決めているということで良いのでしょうか?)
|
57
79
|
|
58
80
|
|