# Internal self-test errors

Posted 3 months ago
1378 Views
|
12 Replies
|
8 Total Likes
|
 I keep running into internal self-test errors, e.g. if I use Free-form input and type "= caffeine molecule" and then click on the + to show all results. The scrollbar starts vibrating and the notebook is completely stuck. Sometimes it throws an internal self-test error with the file DXScreenGraphics.cpp. I'm running Mathematica 12.3 on Windows 10.
12 Replies
Sort By:
Posted 3 months ago
 I am on Windows 10 as well and also have this problem on Mathematica 12.3 with Free-form Input / Show all resultsUnlike you Andreas I don't get any Internal self-test errors. But as you say the front end becomes stuck. Cannot abort evaluation, close the notebook, start a new cell or do any other action. Only way out is to kill Mathematica through the Task Manager.There is no problem on Mathematica 12.2
Posted 2 months ago
 This seems to have been fixed in version 12.3.1
Posted 16 days ago
Posted 16 days ago
 Jay, I upgraded from 12.3.0 to 12.3.1 in the beginning of July. Did not uninstall 12.3.0 before upgrading.As I recall the "Express Download" was not available at that time, so I used the "Full Download". Both the download and the following installation took quite some time but went without any problems.
Posted 2 months ago
 Thank you for the information. But how do I get Mathematica 12.3.1? I can't find it on the Wolfram website...
Posted 2 months ago
Posted 14 days ago
 The problem disappeared when I replaced ver. 12.3.0 with 12.3.1. What I would like to know is whether the version change corrected the problem or whether any full reinstall would have corrected it.Wolfram tech support says most of the self-test errors are caused by corrupt preferences. During the three weeks I was back and forth with tech support, there was no awareness that a version change might be involved.In my case, I had the same problem on two Windows-10 platforms. On the surface that might suggest that a preferences corruption was implausible. But both platforms were accessing the same notebooks. So as far as I know, it's possible a notebook error corrupted preference files on both computers in similar ways that caused the problem.
 I am having this exact same problem, self-test error and unresponsive kernel. I have Mathematica version 12.3.0.0 and Windows 10 for Workstations with a Intel Xenon processor and Nvidia GPUs. I do not have any Intel GPUs installed on my machine.The problem mostly arises whenever I use dynamic functions such as Manipulate or ListAnimate. I was occasionally able to get around the bug by first unchecking "Dynamic Updating", then evaluating all of the cells in my notebook, and then finally turning the dynamic updating back on. Having to do this really slowed my work progress down to a crawl and is totally unacceptable to me. Furthermore, it only worked about 25% of the time at best. I usually have to shut Mathematica down using the Windows Task Manager and start all over again.Wolfram tech support also told me that there was some sort of nebulous issue with Intel GPUs which does not apply to my machine. The person who responded to my tech support request told me to run this line of code which did not resolve my troubles: CurrentValue[$FrontEnd, {RenderingOptions, "PreferredGPU"}] = "Software" I checked my user portal and the only version of Mathematica available is still 12.3.0. How did you get version 12.3.1? It's not listed in my download portal at this time. Regards Answer Posted 7 days ago  UPDATE:I just tried modifying the suggested code (see my first response above) to the following: CurrentValue[$FrontEnd, {RenderingOptions, "PreferredGPU"}] = "GPU" This WORKED! I think the software didn't know how to render the graphics until I specifically told it to use the GPU (as opposed to the software).The default setting is "Automatic" You can check this by just evaluating: CurrentValue[$FrontEnd, {RenderingOptions, "PreferredGPU"}] When I set it equal to "GPU", on a hunch, it worked. Incidentally, all of my graphics /plots now work/render much better as well. I had issues scrolling past a large graphic plot with many hundreds of thousands of points but this simple fix seems to have resolved this issue as well. Of course, you need to have a Nvidia GPU installed on you computer for this to work.Regards Answer Posted 6 days ago  Thanks, Kerry, for the good info. The symptoms you described were exactly those I observed on two platforms (see my posts above).My portal had ver. 12.3.1 for download. If my copy would work for you and it's permitted in the license, I can create a link to it for you.Like you, tech support told me to run the CurrentValue function, which changed the option. The option you found successful to prefer GPU is not obvious to me in the options inspector. Can you suggest which of the following I should use: "Automatic," "Software," "Integrated," "Discrete," or "External"?Since you still have 12.3.0 installed. It might be informative to see if eliminating any corruption in the preferenes file would solve the problem. That's what tech support said is usually the culprit. Because I installed 12.3.1 before resetting my preferences, I still don't know whether it was the version change or simply the full install of a new version that solved the problem in my case.Jay Answer Posted 5 days ago  Jay & Others,I'm afraid that my proclamation regarding the solution to the above mentioned bug by executing the line of code: CurrentValue[$FrontEnd, {RenderingOptions, "PreferredGPU"}] = "GPU" was a bit premature. Unfortunately after running several notebooks with dynamic functions (Manipulate and ListAnimate) the problem arose again even after executing this line of code.Nevertheless, by setting it equal to "GPU", all of my graphics /plots do now work/render significantly faster. Unfortunately the self-test/unresponsive kernel issue wasn't resolved. This did, at least, force Mathematica to utilize my Nvidia GPU for graphics rendering. Incidentally, when I set it equal to "Software" as suggested by tech support my graphics rendering slowed. I believe that you need to have a Nvidia GPU installed locally on you computer.Jay, did you try setting it equal to "GPU", or to any of the other options that you listed? I didn't know what the valid options for this instruction were, I just tried "GPU" and it accepted this input. I knew that, with regard to Mathematica's GPU computing and deep learning functionalities, "GPU" is a valid response for some of those related instructions and so I just tried using "GPU" in this case as well. I would just try each of those that you listed and also "GPU". There is no harm in trying them since you can easily revert back to "Automatic".I did send a follow-up note to tech support inquiring about the availability of version 12.3.1. I'm expecting a response back early in upcoming week.Regards.