[Rd] dwilcox , pwilcox, qwilcox are not freeing memory (PR#5314)

maechler at stat.math.ethz.ch maechler at stat.math.ethz.ch
Tue Nov 25 16:13:14 MET 2003

>>>>> "jean" == jean coursol <jean.coursol at math.u-psud.fr>
>>>>>     on Tue, 25 Nov 2003 15:33:58 +0100 (CET) writes:

    jean> Full_Name: jean coursol Version: 1.7.1, 1.8.0 OS:
    jean> linux Submission from: (NULL) (

    jean> w <- pwilcox(1000,50,50) allocates the whole memory
    jean> and freezes the system or qwilcox or dwilcox

    jean> To fix the problem: in wilcox.c, call wilcox_free()
    jean> before return in the three functions dwilcox, qwilcox,
    jean> pwilcox.

That can hardly be the general idea!
Note that the R functions  [dpq]wilcox() are  **vectorized**,
and the whole purpose of the code is to only compute the tables
once per R call -- which is often many calls to the
corresponding C functions.

More information about the R-devel mailing list