2D RooHistPdf seg fault

Hi,

I am trying to construct a 2D histogram PDF using RooHistPdf, but it runs into memory errors. My code is:

TCut *cut1 = new TCut(“var2>5.2”);
TCut *cut2 = new TCut(“var1>0.0”);
TCut *all_cuts = new TCut((*cut1)&&(*cut2));

RooArgSet vars(var1, var2, var3);
RooDataSet mc(“mc”, “mc”, tree_mc, vars);
RooAbsData* mc_cut = mc.reduce(*all_cuts);

RooArgSet fit_vars(var1, var2);
RooDataHist hist1(“hist1”, “Histogram”, fit_vars, *mc_cut);
RooHistPdf mc_2D_PDF(“mc_2D_PDF”,“mc_2D_PDF”, fit_vars, hist1, 0);

and it returns the error:

*** glibc detected *** ./fit_code: corrupted double-linked list: 0x131d2410 ***

1D fits using similar code run ok. Can anyone help?

Cheers,

Robin