Same here of OS X 10.11 in Pharo 6. Not reproducible. Max
> On 29 Jun 2016, at 09:34, Ben Coman <[email protected]> wrote: > > On Windows 7, I tried two case and could not reproduce this. > > 1. Pharo-40611 > C:\#Pharo\Pharo4.0\Pharo.exe > NBCoInterpreter NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 uuid: > e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014 > NBCogit NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 uuid: > e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014 > > Note the same VM as yours > > 2. Pharo-50554 > C:\#Pharo\PharoSpur\Pharo.exe > CoInterpreter VMMaker.oscog-eem.1630 uuid: > 2ed025ea-f400-4440-8e8b-5aa46d06c9ab Jan 14 2016 > StackToRegisterMappingCogit VMMaker.oscog-eem.1630 uuid: > 2ed025ea-f400-4440-8e8b-5aa46d06c9ab Jan 14 2016 > https://github.com/estebanlm/pharo-vm.git Commit: > 21ec004cce7d26010c18d357c805a0e1a4ffe376 Date: 2016-01-14 11:42:33 > +0100 By: Esteban Lorenzano <[email protected]> Jenkins build #498 > > Could you try some other combinations of machine/VM/image? > > cheers -ben > > On Wed, Jun 29, 2016 at 12:15 PM, Benoit St-Jean via Pharo-dev > <[email protected]> wrote: >> >> >> ---------- Forwarded message ---------- >> From: Benoit St-Jean <[email protected]> >> To: Pharo Development List <[email protected]> >> Cc: >> Date: Wed, 29 Jun 2016 04:13:57 +0000 (UTC) >> Subject: Random number generator bug? >> I'm having problems understanding why the Integer>>#atRandom sometimes >> return a number greater than the receiver. >> >> This problem only occurs when forking processes that generate random number >> using the above mentioned method. Obviously, all processes share the same >> RNG from the Collection class. >> >> Code below can reproduce (most of the time) the bug. >> >> | n | >> n := 3172918. >> 5 timesRepeat: [ [n timesRepeat: [ | alea | >> alea := n atRandom. >> (alea > n) ifTrue: [ self halt]]] forkAt: >> Processor userBackgroundPriority ]. >> >> I'm on Windows 10, Pharo4.0 Latest update: #40627. >> >> Pertinent System Reporter info below: >> >> Virtual Machine >> --------------- >> F:\Pharo4\Pharo4.0\Pharo.exe >> NBCoInterpreter NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 uuid: >> e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014 >> NBCogit NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 uuid: >> e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014 >> https://github.com/pharo-project/pharo-vm.git Commit: >> 81b5d19917dcb78f22482a780deec48c53738396 Date: 2014-09-20 14:36:18 +0200 By: >> Esteban Lorenzano <[email protected]> Jenkins build #14858 >> >> Win32 built on Sep 25 2014 17:47:04 Compiler: 4.6.2 >> VMMaker versionString https://github.com/pharo-project/pharo-vm.git Commit: >> 81b5d19917dcb78f22482a780deec48c53738396 Date: 2014-09-20 14:36:18 +0200 By: >> Esteban Lorenzano <[email protected]> Jenkins build #14858 >> NBCoInterpreter NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 uuid: >> e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014 >> NBCogit NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 uuid: >> e0df6e2d-5694-40e2-8035-dc217200b424 Sep 25 2014 >> >> Loaded VM Modules >> ----------------- >> B2DPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> BitBltPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> FT2Plugin Freetype-Plugin-IgorStasenko.64 (e) >> FilePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> FloatArrayPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> JPEGReadWriter2Plugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> Kernel32 >> LargeIntegers v1.5 VMMaker.oscog-jeanbaptistearnaud.783 (i) >> LocalePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> Matrix2x3Plugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> MiscPrimitivePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> NativeBoostPlugin NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 (i) >> SecurityPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> ZipPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> >> VM Built-in Modules >> ------------------- >> ADPCMCodecPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> AsynchFilePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> B2DPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> B3DAcceleratorPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> BMPReadWriterPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> BitBltPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> CroquetPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> DSAPrims VMMaker.oscog-jeanbaptistearnaud.783 (i) >> DropPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> FFTPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> FilePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> FloatArrayPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> FloatMathPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> HostWindowPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> IA32ABI VMMaker.oscog-jeanbaptistearnaud.783 (i) >> JPEGReadWriter2Plugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> JPEGReaderPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> JoystickTabletPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> Klatt VMMaker.oscog-jeanbaptistearnaud.783 (i) >> LargeIntegers v1.5 VMMaker.oscog-jeanbaptistearnaud.783 (i) >> LocalePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> MIDIPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> Matrix2x3Plugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> MiscPrimitivePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> Mpeg3Plugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> NativeBoostPlugin NativeBoost-CogPlugin-HolgerHansPeterFreyther.21 (i) >> RePlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> SecurityPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> SerialPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> SocketPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> SoundCodecPrims VMMaker.oscog-jeanbaptistearnaud.783 (i) >> SoundPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> StarSqueakPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> SurfacePlugin Sep 25 2014 (i) >> UUIDPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> Win32OSProcessPlugin >> VMConstruction-Plugins-OSProcessPlugin.oscog-EstebanLorenzano.43 (i) >> ZipPlugin VMMaker.oscog-jeanbaptistearnaud.783 (i) >> >> VM Configuration >> ---------------- >> F:\Pharo4\Pharo4.0\Pharo.ini >> [Global] >> DeferUpdate=1 >> ShowConsole=0 >> DynamicConsole=1 >> ReduceCPUUsage=0 >> ReduceCPUInBackground=0 >> 3ButtonMouse=0 >> 1ButtonMouse=0 >> UseDirectSound=1 >> PriorityBoost=0 >> B3DXUsesOpenGL=0 >> CaseSensitiveFileMode=0 >> >> Operating System/Hardware >> ------------------------- >> Win32 6.2 IX86 >> >> Hardware Details >> ---------------- >> Hardware information: >> Manufacturer: Unknown >> Model: Unknown >> Number of processors: 4 >> Page size: 4096 >> >> Memory Information (upon launch): >> Physical Memory Size: 2097151 kbytes >> Physical Memory Free: 2097151 kbytes >> Page File Size: 4194303 kbytes >> Page File Free: 4194303 kbytes >> Virtual Memory Size: 2097024 kbytes >> Virtual Memory Free: 2015568 kbytes >> Memory Load: 45 percent >> >> Processor 0: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz >> Identifier: Intel64 Family 6 Model 94 Stepping 3 >> ~MHZ: 2712 >> >> Processor 1: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz >> Identifier: Intel64 Family 6 Model 94 Stepping 3 >> ~MHZ: 2712 >> >> Processor 2: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz >> Identifier: Intel64 Family 6 Model 94 Stepping 3 >> ~MHZ: 2712 >> >> Processor 3: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz >> Identifier: Intel64 Family 6 Model 94 Stepping 3 >> ~MHZ: 2712 >> >> Graphics Hardware Details >> ------------------------- >> Display Information: >> Graphics adapter name: Intel(R) HD Graphics 530 >> Primary monitor resolution: 1280 x 720 >> >> Device: ??? >> Adapter String: Intel(R) HD Graphics 530 >> Bios String: Intel Video BIOS >> Chip Type: Intel(R) HD Graphics Family >> DAC Type: Internal >> Memory Size: 0x40000000 >> >> Driver Versions: >> igdumdim64: >> >> >> >> >> >> ----------------- >> BenoƮt St-Jean >> Yahoo! Messenger: bstjean >> Twitter: @BenLeChialeux >> Pinterest: benoitstjean >> Instagram: Chef_Benito >> IRC: lamneth >> Blogue: endormitoire.wordpress.com >> "A standpoint is an intellectual horizon of radius zero". (A. Einstein) >> >
