Random ints not really random?
There are calls to g_random_int_range()
in gnome-multi-writer's gnome-multi-writer-probe utility, which always give the same results across runs. For example, if I print the output of g_random_int_range()
here:
https://gitlab.gnome.org/GNOME/gnome-multi-writer/blob/master/src/gmw-probe.c#L183
I get:
# ./gnome-multi-writer-probe /dev/sdc
Gmw-Message: 03:23:21.415: item->offset: 65
Gmw-Message: 03:23:21.419: item->offset: b3
Gmw-Message: 03:23:21.423: item->offset: 2e
Gmw-Message: 03:23:21.428: item->offset: 20
Gmw-Message: 03:23:21.431: item->offset: 1b
Gmw-Message: 03:23:21.435: item->offset: 34
Gmw-Message: 03:23:21.439: item->offset: 7e
Gmw-Message: 03:23:21.443: item->offset: 4c
Gmw-Message: 03:23:21.447: item->offset: 54
Gmw-Message: 03:23:21.451: item->offset: 45
Gmw-Message: 03:23:21.454: item->offset: 85
Gmw-Message: 03:23:21.458: item->offset: e6
Gmw-Message: 03:23:21.462: item->offset: 55
Gmw-Message: 03:23:21.466: item->offset: c
Gmw-Message: 03:23:21.470: item->offset: 34
Gmw-Message: 03:23:21.474: item->offset: 9
Gmw-Message: 03:23:21.478: item->offset: c0
Gmw-Message: 03:23:21.483: item->offset: aa
Gmw-Message: 03:23:21.487: item->offset: b
Gmw-Message: 03:23:21.491: item->offset: de
Gmw-Message: 03:23:21.494: item->offset: b1
Gmw-Message: 03:23:21.498: item->offset: 68
Gmw-Message: 03:23:21.502: item->offset: b6
Gmw-Message: 03:23:21.506: item->offset: d
Gmw-Message: 03:23:21.510: item->offset: 5
Gmw-Message: 03:23:21.514: item->offset: ad
Gmw-Message: 03:23:21.518: item->offset: 2b
Gmw-Message: 03:23:21.522: item->offset: 10
Gmw-Message: 03:23:21.526: item->offset: db
Gmw-Message: 03:23:21.530: item->offset: 31
Gmw-Message: 03:23:21.534: item->offset: 7d
Gmw-Message: 03:23:21.539: item->offset: b
Gmw-Message: 03:23:21.543: item->offset: 2b
Gmw-Message: 03:23:21.547: item->offset: 82
Gmw-Message: 03:23:21.551: item->offset: 33
Gmw-Message: 03:23:21.556: item->offset: 84
Gmw-Message: 03:23:21.560: item->offset: a4
Gmw-Message: 03:23:21.564: item->offset: fa
Gmw-Message: 03:23:21.568: item->offset: 1b
# ./gnome-multi-writer-probe /dev/sdc
Gmw-Message: 03:24:19.534: item->offset: 65
Gmw-Message: 03:24:19.542: item->offset: b3
Gmw-Message: 03:24:19.546: item->offset: 2e
Gmw-Message: 03:24:19.550: item->offset: 20
Gmw-Message: 03:24:19.554: item->offset: 1b
Gmw-Message: 03:24:19.559: item->offset: 34
Gmw-Message: 03:24:19.563: item->offset: 7e
Gmw-Message: 03:24:19.567: item->offset: 4c
Gmw-Message: 03:24:19.572: item->offset: 54
Gmw-Message: 03:24:19.576: item->offset: 45
Gmw-Message: 03:24:19.580: item->offset: 85
Gmw-Message: 03:24:19.585: item->offset: e6
Gmw-Message: 03:24:19.589: item->offset: 55
Gmw-Message: 03:24:19.594: item->offset: c
Gmw-Message: 03:24:19.598: item->offset: 34
Gmw-Message: 03:24:19.602: item->offset: 9
Gmw-Message: 03:24:19.606: item->offset: c0
Gmw-Message: 03:24:19.611: item->offset: aa
Gmw-Message: 03:24:19.616: item->offset: b
Gmw-Message: 03:24:19.620: item->offset: de
Gmw-Message: 03:24:19.624: item->offset: b1
Gmw-Message: 03:24:19.629: item->offset: 68
Gmw-Message: 03:24:19.634: item->offset: b6
Gmw-Message: 03:24:19.639: item->offset: d
Gmw-Message: 03:24:19.644: item->offset: 5
Gmw-Message: 03:24:19.649: item->offset: ad
Gmw-Message: 03:24:19.653: item->offset: 2b
Gmw-Message: 03:24:19.657: item->offset: 10
Gmw-Message: 03:24:19.661: item->offset: db
Gmw-Message: 03:24:19.665: item->offset: 31
Gmw-Message: 03:24:19.670: item->offset: 7d
Gmw-Message: 03:24:19.674: item->offset: b
Gmw-Message: 03:24:19.679: item->offset: 2b
Gmw-Message: 03:24:19.684: item->offset: 82
Gmw-Message: 03:24:19.688: item->offset: 33
Gmw-Message: 03:24:19.692: item->offset: 84
Gmw-Message: 03:24:19.696: item->offset: a4
Gmw-Message: 03:24:19.701: item->offset: fa
Gmw-Message: 03:24:19.706: item->offset: 1b