Few days ago, executing the command
Integrate[ UnitBox[(x + y)/eps - eps/3]/eps*UnitBox[(z + y)/eps]/eps*
UnitBox[(x + z)/eps]/eps, {x, -1, 1}, {y, -1, 1}, {z, -1, 1},
Assumptions -> eps > 0 && eps < 1/2]
, I obtained that communication
Mathematica has detected an internal error: iCopyExpr() called on symbol. Please report this error as soon as possible to [email protected] giving as many details as possible of the circumstances under which it occurred.
I'd like to add that the command
Integrate[UnitBox[(x + y)/eps]/eps*UnitBox[(z + y)/eps]/eps* UnitBox[(x + z)/eps]/eps, {x, -1, 1}, {y, -1, 1}, {z, -1, 1}, Assumptions -> eps > 0 && eps < 1/2]
results in
1/2
without any adventures and the command Integrate[ DiracDelta[x + y]*DiracDelta[y + z]*DiracDelta[x + z], {y, -1, 1}, {x, -1, 1}, {z, -1, 1}]
returns the input.
Of course, a report was immediately sent by me. I am able to reproduce it on a fresh kernel just now. However, the questions remain open: what in general terms does this error mean? is it a feature of Windows 10 only?
assert()
is for, then it should be pretty clear. $\endgroup$Internal`Integrate`debugSwitch=10
and rerunning. This will give a slew of printout. If it crashes, I'd want to see what is printed shortly before the crash. (2) I do not advertise this flag. Try not to make me regret having mentioned it. $\endgroup$