Hello Aurelien,
Now, I fixed this problem in Cint5.15.03. It is likely that
this version won't be exposed until after ROOT2001 workshop.
Please wait for a while.
Thank you
Masaharu Goto
>-----------------------------------------------------------------------------
-
--
>Date: Wed, 06 Jun 2001 18:22:30 +0200
>From: Aurelien COTTRANT <cottrant@lapp.in2p3.fr>
>To: roottalk@pcroot.cern.ch
>Subject: [ROOT] Segentation violation with calloc
>
> Hello,
>
> When I try this single sample of code, CINT crash with a segmentation
> violation error. Without the references to massmatrn[i][j], it works
> fine. I use ROOt ver 3.00/06. Could anyone help me
>
> void test()
> {
>
> double ***massmatrn;
> massmatrn =(double ***) calloc (2, sizeof(double**));
>
> for (int i = 0; i<2 ; i=i+1)
> massmatrn[i] = (double **) calloc (2, sizeof(double*));
>
> for (int j = 0; j<2 ; j=j+1)
> for (int i = 0; i<2 ; i=i+1)
> massmatrn[i][j] = (double *) calloc (2,
>sizeof(double));
>
> for (int i = 0; i<2 ; i=i+1)
> for (int j = 0; j<2 ; j=j+1)
> free(massmatrn[i][j]);
>
> for (int i = 0; i<2 ; i=i+1)
> free(massmatrn[i]);
>
> free(massmatrn);
>
> }
>
> Aur駘ien Cottrant
>
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:49 MET