CAMFR icon indicating copy to clipboard operation
CAMFR copied to clipboard

segmentation fault with class constructors

Open raksharuia opened this issue 2 years ago • 2 comments

If I create an object and then pass the object separately as a constructor for another class in another line, everything seems to be fine.

m=Material(1.2) r=Planar(m) r.N() 1

r.core() Isotropic n=(1.2,0)

However, if I try to create and call both classes in the same command (as follows)

t=Planar(Material(1.2)) print(t) TE (inf,nan) Theta nan

t.N() 1

t.core() zsh: segmentation fault python

I get this Seg.. fault error. Stranger is that the error does not appear at the time of creating but when calling some function of the class. and the error does not appears for all. Here, N() function worked but the core() function caused the error.

raksharuia avatar May 31 '22 10:05 raksharuia

@jsenellart here’s another SegFault. good find isolating to passing a “Material” constructor, I’d never tried combing/separating them.

demisjohn avatar May 31 '22 15:05 demisjohn

working on it !

jsenellart avatar May 31 '22 16:05 jsenellart