From january.weiner at gmail.com  Sun Nov  2 12:20:19 2014
From: january.weiner at gmail.com (January Weiner)
Date: Sun, 2 Nov 2014 12:20:19 +0100
Subject: [Rd] =?utf-8?b?QnVpbGRpbmcgUiBwYWNrYWdlOiDigJxGb3VuZCAncmFuZCcs?=
	=?utf-8?q?_possibly_from_=27rand=27_=28C=29=E2=80=9D_NOTE_when_che?=
	=?utf-8?q?cking_package?=
Message-ID: <CA+A1kV4tt9JWMN0HjVjeDNMbdMS0UYkpPmDU189FHBmE_O6gTQ@mail.gmail.com>

I am building a package that makes a simple visualization. A part of
the code is in C++, and utilizes the functions srand() and rand() for
purposes not related to statistics (introducing random noise in the
visualization). The package compiles without problems on my
workstation(s), but when I submitted it to the winbuilder service, I
got the following weird message:

* checking compiled code ... NOTE
File 'tagcloud/libs/i386/tagcloud.dll':
  Found 'rand', possibly from 'rand' (C)
    Object: 'overlap.o'
  Found 'srand', possibly from 'srand' (C)
    Object: 'overlap.o'
File 'tagcloud/libs/x64/tagcloud.dll':
  Found 'rand', possibly from 'rand' (C)
    Object: 'overlap.o'
  Found 'srand', possibly from 'srand' (C)
    Object: 'overlap.o'

Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console, nor the C RNG.

To the best of my knowledge, I don't see where in the code I "call
entry points which might terminate R" or "write to stdout/stderr", but
then, if I remove the calls to rand/srand, this message disappears.

You can review the package here:
http://win-builder.r-project.org/toy6frr57aCU/

Kind regards,

January

-- 
-------- January Weiner --------------------------------------



[Rd] =?utf-8?b?QnVpbGRpbmcgUiBwYWNrYWdlOiDigJxGb3VuZCAncmFuZCcs?= =?utf-8?q?_possibly_from_=27rand=27_=28C=29=E2=80=9D_NOTE_when_che?= =?utf-8?q?cking_package?=
January Weiner