Questions tagged [error-tracking]
The error-tracking tag has no usage guidance.
68
questions
62
votes
2answers
3k views
Mathematica Debuggability
One of the things that I really dislike about Mathematica is its lack of debuggability compared to many other programming languages. Some of the problems arises from the functional nature of ...
35
votes
2answers
990 views
How do I disable the stack tracing feature in Mathematica 11?
Bug was introduced in 11.0 and persisting through 11.1
It looks like the Mathematica 11 stack tracing feature (see red ellipsis in front of any warning message) prevents the garbage collector from ...
27
votes
5answers
2k views
How to catch complete error message information, including the message text as it would be printed?
If I evaluate this expression:
Module[{}, 1/0;0^0]; msg = $MessageList
I get:
...
21
votes
1answer
254 views
Why Trace[] shows some internal warnings on a standard Plot command in V9?
For fun, I like to use Trace with option TraceInternal->True to see if I figure how some of the commands work internally.
I ...
19
votes
2answers
571 views
MathKernel doesn't return all Messages
In Mathematica I run this command:
Plot[Sin[x], {x, 1, 15}, GridLines -> error]
It generates a Plot with this error message:
A GridLines specification ...
19
votes
2answers
239 views
Would it be a good idea to use Failure and FailureQ in own code
Since version 10 (at least 10.0.2 but I think 10.0.0) there is Failure and since version 10.2 there is also FailureQ. As often ...
12
votes
1answer
214 views
Adding Trace produces error messages
This is very strange. As I was trying to debug this problem, I noticed when I add Trace then I get lots of internal errors generated. This also happens the first ...
11
votes
2answers
256 views
What is the simplest way to determine which call to a superfunction has generated a Message?
I have a complicated function which contains many calls to NIntegrate, NSolve, FindRoot and ...
10
votes
3answers
464 views
How to write a function-defining function which stores the function arguments in a stack?
I have a function-defining function
SetAttributes[DefFn, HoldAll];
DefFn[f_[args___], body_] :=
f[args] := body;
I am trying to modify this function to record ...
9
votes
2answers
4k views
Histogram with Error bars
I have a dataset for which Mathematica easily creates a Histogram. However I also need Mathematica to show error bars corresponding to 3 standard deviations for ...
9
votes
1answer
295 views
Unit tests for Graphics or FE boxes
Consider the following expression with bad syntax:
Graphics[{foo}]
How can I detect the error and retrieve the error message programmatically, so I can check for ...
5
votes
1answer
18k views
How do I troubleshoot when I get a Part::partd or a Part::partw error?
Mathematica has produced the following error message:
Part::partd: Part specification ... is longer than depth of object?
What is partd?
I think I may have ...
5
votes
1answer
126 views
Strange Tilt on error notification
I was testing the source code of the answers to this question.
And when I tried this response and maxed out most of the manipulators, this is what I got.
What went wrong that the errors are tilted. ...
5
votes
2answers
735 views
Solution of a System of Equations Using `Solve`
Part 1
I am trying to solve a simple system of equations as follows
Solve[{A x^B == f, A y^B == g}, {A, B}]
But I just get the error
Solve::nsmet: This ...
5
votes
2answers
100 views
How to Quiet[] only the first argument of Check[]?
I have a Check of the form
Check[expr,failexpr, {NIntegrate::slwcon}]
If expr throws slwcon, I would like to redo the calculation with higher precision by ...
5
votes
1answer
192 views
Raise Warning/Error on invalid Matrix Addition and Multiplication
Consider the following code:
DiagonalMatrix[{1, 1, 1}] - 1
Mathematica interprets it in the way, that it substracts 1 from every matrix field while ...
5
votes
2answers
389 views
Automatically detect largest interval over which NDSolve can find a solution
Question: Consider the following numerical resolution:
NDSolve[eqn, {x1[t], x2[t], y[t]}, {t, tmin, tmax}
where eqn, ...
5
votes
1answer
236 views
Dealing with errors and resuming the code after one
How can I write my Mathematica code so that it resumes at a specific place if any Message is displayed during the execution of an expression? For example, in Visual ...
5
votes
1answer
85 views
Ignore message in `Check` without silencing
Check[expr,failexpr,checkedMessages] will evaluate expr and if it encounters any of the messages in ...
4
votes
5answers
176 views
How to get a list of indices at which errors occur during iteration
I have been looking at some of the questions regarding error handling but i think my problem is unique.
I am running a Do-loop. I get errors only for certain values of the loop variable due to the ...
4
votes
2answers
194 views
Why do I get number with Precision larger than error estimate?
I'm trying to integrate a large function like this
...
4
votes
1answer
243 views
How to disable roundoff error tracking in arbitrary precision arithmetic?
In my calculations I need some larger precision. But due to the fact that I iteratively refine the results to compensate for rounding errors accumulated in previous iteration, Mathematica's arbitraty ...
4
votes
1answer
232 views
Goal optimization: finding the best combination of capacitors and resistors resulting in given properties
I want to edit @MarcoB answers (because the code he gave doesn't answer the question appropriately)->(the function that need to be optimised is not implemented as asked)
But it seems like I am having ...
4
votes
1answer
1k views
Why these (error) messages?
Testing this answer I used:
stream = OpenWrite["A:\\out.txt"];
Block[{$Messages = stream},
Mod[1, 2, 3, 4, 5]
]
and I was surprised to find that the contents ...
4
votes
2answers
5k views
SystemException[“MemoryAllocationFailure”, …] with NMaximize
I have a complicated analytical expression that needs to be maximized with respect to a parameter t:
...
4
votes
1answer
109 views
Show error messages from collapsed sections
I've got a fairly long notebook. I like to have most of the sections collapsed. If I evaluate the entire notebook I don't see errors in the collapsed sections unless I expand them. I did see that I ...
4
votes
0answers
201 views
Adding an attribute crashes the system?
At some point I noticed the following errors just in the documentation:
And not only this one, this is not only for Manipulate, there were many others. Also the ...
4
votes
0answers
227 views
How can you link Parallel Mapping and Error tracking
Following this question and the comments made, together with the information in this question, the following code allows error tracking and debugging very nicely.
...
3
votes
1answer
91 views
Saving a log file if an error occurs
I am running a program that adds a message to a list after each completed cycle (about 5k cycles). Upon completion, the program saves the list to disk so I can review it.
However, if the program ...
3
votes
2answers
154 views
How to track accumulated error?
If Im not wrong when we use the command N we are using float point numbers in machine precision, right? And the machine precision depends on the bits of the CPU ...
3
votes
1answer
615 views
How to plot a function whose constant parameters have associated uncertainties in Mathematica 8.0?
Let's assume I want to plot the function $f(x)=a + bx+ cx^{2}$, where experimentally known values of parameters $a, b$ and, $c$ are as follows:
$a=1.01 \pm 0.18$
$b=0.92 \pm 0.11$
$c=2.2 \pm 0.2$
...
3
votes
1answer
342 views
Printing a success message if no errors have yet been thrown in the current session
I plan to run a lengthy Mathematica script on a Linux terminal (by "a Linux terminal," I mean that I have text output only -- no GUI), using the program math. To ...
3
votes
1answer
132 views
Large residual error when solving a 2D BVP with NDSolve and Finite Element Method
I'm trying to solve a simple PDE (an inhomogeneous Helmholtz equation) in a disk domain with center at $(1,0)$ and radius 0.5 using the following commands
...
2
votes
2answers
522 views
DSolve running forever
I have no idea how to speed this up. Does maple do a better job at solving this?
2
votes
1answer
40 views
How can I properly use Catch[] to prevent my program from quitting?
I am getting an error depicting an Uncaught Throw, with the accompanying code being returned:
Hold[Throw[$Failed, CURLLink`Utilities`Exception]]
I have managed ...
2
votes
1answer
84 views
Plotting function containing NIntegrate: trace the values of convergence problems
Suppose you are plotting a function
Plot[f[x],{x,0,10}]
Where
f[x]=NIntegrate[g[x,t],{t,Tmin,Tmax}].
and when plotting, ...
2
votes
1answer
220 views
2
votes
1answer
89 views
How to implement an “if an error occurs”-condition in Mathematica programming?
In general Mathematica may return a value even if NDSolve has run into error.
A simple example is
...
2
votes
0answers
79 views
2
votes
0answers
109 views
How to find discretezation error of NDSolve
Is there a way to find out how large the truncation, round-off, and other errors that occur from discretizing a differential equation are while using the default settings in NDSolve? Or would I have ...
2
votes
0answers
86 views
Finding and interpreting errors [duplicate]
This sounds like a fairly trivial question, but I can't think of any way to solve it. I am doing an extensive parameter sampling where a set of ODEs is used together with ...
1
vote
2answers
158 views
How to output (anything) if any error happens
I have long code which goes through iteration process. some times I get error messages.
I want to get the iteration numbers (or any kind of output indications) when errors happen.
for example, how ...
1
vote
2answers
162 views
1
vote
1answer
61 views
Catching NDSolve Singularities
I am using NDSolve to solve a system of equations with changing initial conditions (I'm using NDSolve multiple times). However, for particular initial conditions I am getting an effective step size of ...
1
vote
1answer
228 views
Why does Mathematica just return Hold of my Input? [closed]
Example:
Solve[x^2 + a x + 1 == 0, x]
Output: Hold[Solve[x^2 + a x + 1 == 0, x]]
What is the problem?
Any child can solve this in its head
1
vote
1answer
65 views
Error in the exercise or in mathematica settings
I am going through Kenneth Rosen's book about discrete mathematics. Chapter 1 there is a example where we build functions to check valid conclusions.
Here is the code:
...
1
vote
1answer
180 views
How to count the actual occurence of a warning message in a Do loop?
I am running a lot of simulations to fit a model to randomly generated data. Sometimes the fitting converges properly sometimes it does not, but it will give you the fitting parameters anyway. I would ...
1
vote
1answer
57 views
Why does the mix of Exclusions and SymbolicProcessing->0 sets my integral to $0$?
I am trying to compute a $5$-dimensional integral, which may or may not be zero. I do believe it is finite though, at least for the values $\epsilon$, $\sigma$ used here. The integral is given in the ...
1
vote
1answer
88 views
How to catch error messages from parallel kernels
Doing something that throws out an error (warning):
ParallelTable[NIntegrate[1/Sin[10 t], {t, 0, W}], {W, 0, 10, 1}]
In parallel somehow limits a possiblity to ...
1
vote
1answer
85 views
Catching errors while mapping a solver over a list of parameters
Perhaps this question has a simple answer, I'm sorry but I unable to get my head around it. Here's a minimal description of my issue.
I have a an equation of the form ...