Tooth Chart messed up by Creator Update 1703
Tooth Chart messed up by Creator Update 1703
OD Version: 17.1.26.0
We have 5 operatories with 5 identical computers. Two did the creator's update weeks ago and had no problems. The other three updated Friday and now the tooth charts will only display the simple tooth chart. I haven't exhaustively checked every possible OpenGL/DirectX mode but trying the first 10 always resulted in an invalid mode message. They worked fine before.
Also, the workstations all go to a lockscreen after 30 minutes. When they are woken up, OD crashes sporadically. The event viewer show an access violation in the .NET runtime in the tooth drawing routines.
Older intel i3 machines with built-in video.
Any idea what I should do?
Jim
We have 5 operatories with 5 identical computers. Two did the creator's update weeks ago and had no problems. The other three updated Friday and now the tooth charts will only display the simple tooth chart. I haven't exhaustively checked every possible OpenGL/DirectX mode but trying the first 10 always resulted in an invalid mode message. They worked fine before.
Also, the workstations all go to a lockscreen after 30 minutes. When they are woken up, OD crashes sporadically. The event viewer show an access violation in the .NET runtime in the tooth drawing routines.
Older intel i3 machines with built-in video.
Any idea what I should do?
Jim
Re: Tooth Chart messed up by Creator Update 1703
I will create a support ticket and start investigating. Do all 5 workstations sporadically crash after they are unlocked? Can you post any details from the crash event?
I did make a change to the DirectX tooth chart on Monday to fix a bug. Would you mind updating to 17.1.28 or later and see if that helps any?
I did make a change to the DirectX tooth chart on Monday to fix a bug. Would you mind updating to 17.1.28 or later and see if that helps any?
Re: Tooth Chart messed up by Creator Update 1703
I will update tomorrow and see if it helps. Two of the computers don't have any problems. Three do. All are 1703. Crashes are sporadic but just had one two minutes ago. I will be working on the system tomorrow because I am switching from lighthouse 360 to OD for reminder text messaging.
Jim
Jim
Re: Tooth Chart messed up by Creator Update 1703
One of my interns informed me that the "Game Mode" introduced in the Creators Update has been causing lots of problems. You can turn it off by going to Settings -> Gaming -> Game Mode and turn the slider to off.
Re: Tooth Chart messed up by Creator Update 1703
Updated to 17.1.30. All the tooth charts appear normal again. I'll let you know next week if we have any crashing issues. Thanks.
Jim
Jim
Re: Tooth Chart messed up by Creator Update 1703
Hi,
We are still experiencing opendental crashes on a regular basis since the last windows 10 update (1703).
Game mode is off.
I3 540 processors with onboard graphics
OpenGL mode 3 with hardware acceleration.
Strangely, all 6 computers are identical hardware but only half crash.
The crash always occurs when the computers have been locked (WindowsKey + "L") then awakened with the mouse or keyboard.
The crash cannot be replicated by locking and immediately unlocking. It has to be locked for an extended period of time.
Here's the error from the event viewer.
OD will not allow the use of any DirectX modes. "Please choose a different device format, the selected device format will not support the DirectX 3D tooth chart on this computer".
Is there something I need to install to use DirectX rather than OpenGL?
Jim Margarit
edit: https://www.microsoft.com/en-us/downloa ... px?id=8109 installing this allows me to use DirectX modes.
We are still experiencing opendental crashes on a regular basis since the last windows 10 update (1703).
Game mode is off.
I3 540 processors with onboard graphics
OpenGL mode 3 with hardware acceleration.
Strangely, all 6 computers are identical hardware but only half crash.
The crash always occurs when the computers have been locked (WindowsKey + "L") then awakened with the mouse or keyboard.
The crash cannot be replicated by locking and immediately unlocking. It has to be locked for an extended period of time.
Here's the error from the event viewer.
Code: Select all
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2017-08-15T15:57:12.044032300Z" />
<EventRecordID>1035</EventRecordID>
<Channel>Application</Channel>
<Computer>Room1</Computer>
<Security />
</System>
- <EventData>
<Data>Application: OpenDental.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException at Tao.OpenGl.Gl.glRasterPos3f(Single, Single, Single)
at SparksToothChart.ToothChartOpenGL.DrawNumber(System.String, Boolean, Boolean)
at SparksToothChart.ToothChartOpenGL.DrawNumbersAndLines()
at SparksToothChart.ToothChartOpenGL.DrawScene()
at SparksToothChart.ToothChartOpenGL.ToothChart_TaoRenderScene(System.Object, System.EventArgs)
at CodeBase.OpenGLWinFormsControl.Render(System.Windows.Forms.PaintEventArgs)
at SparksToothChart.ToothChartOpenGL.OnPaint(System.Windows.Forms.PaintEventArgs)
at System.Windows.Forms.Control.PaintWithErrorHandling(System.Windows.Forms.PaintEventArgs, Int16)
at System.Windows.Forms.Control.WmPaint(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)</Data>
</EventData>
</Event>
Is there something I need to install to use DirectX rather than OpenGL?
Jim Margarit
edit: https://www.microsoft.com/en-us/downloa ... px?id=8109 installing this allows me to use DirectX modes.
Re: Tooth Chart messed up by Creator Update 1703
Progress? Installing DX9 allows me to use DirectX drawing (formatnum 1).
Now OD crashes on every computer when it comes back from the lockscreen if it has been locked for several minutes at least.
Jim
Now OD crashes on every computer when it comes back from the lockscreen if it has been locked for several minutes at least.
Jim
Code: Select all
System.Exception: Failed to create DirectX device.
at SparksToothChart.ToothChartDirectX.InitializeGraphics()
at SparksToothChart.ToothChartDirectX.Reinitialize()
at SparksToothChart.ToothChartDirectX.OnPaint(PaintEventArgs pe)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2102.0 built by: NET47REL1LAST
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
OpenDental
Assembly Version: 17.1.30.0
Win32 Version: 17.1.30.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/OpenDental.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2104.0 built by: NET47REL1LAST
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2103.2 built by: NET47REL1LAST
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
OpenDentBusiness
Assembly Version: 17.1.30.0
Win32 Version: 17.1.30.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/OpenDentBusiness.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2102.0 built by: NET47REL1LAST
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2102.0 built by: NET47REL1LAST
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
CodeBase
Assembly Version: 16.3.1.0
Win32 Version: 16.3.1.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/CodeBase.DLL
----------------------------------------
NHunspell
Assembly Version: 0.9.6.0
Win32 Version: 0.9.6.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/NHunspell.DLL
----------------------------------------
SparksToothChart
Assembly Version: 4.7.1.0
Win32 Version: 4.7.1.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/SparksToothChart.DLL
----------------------------------------
Microsoft.DirectX.Direct3D
Assembly Version: 1.0.2902.0
Win32 Version: 9.05.132.0000
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3D/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.Direct3D.dll
----------------------------------------
xImageDeviceManager
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/xImageDeviceManager.DLL
----------------------------------------
SigPlusNET
Assembly Version: 1.1.4050.24928
Win32 Version:
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/SigPlusNET.DLL
----------------------------------------
msvcm90
Assembly Version: 9.0.30729.9279
Win32 Version: 9.00.30729.9279
CodeBase: file:///C:/WINDOWS/WinSxS/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9279_none_50939ec6bcb7c97c/msvcm90.dll
----------------------------------------
System.Web.Services
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Web.Services/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
----------------------------------------
OpenDental.XmlSerializers
Assembly Version: 17.1.30.0
Win32 Version: 17.1.30.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/OpenDental.XmlSerializers.DLL
----------------------------------------
AxInterop.AcroPDFLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/AxInterop.AcroPDFLib.DLL
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2102.0 built by: NET47REL1LAST
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
CDT
Assembly Version: 16.4.1.0
Win32 Version: 16.4.1.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/CDT.DLL
----------------------------------------
MySql.Data
Assembly Version: 6.9.9.0
Win32 Version: 6.9.9.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/MySql.Data.DLL
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
Oracle.DataAccess
Assembly Version: 2.112.3.0
Win32 Version: 2.112.3.0
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/Oracle.DataAccess.DLL
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2103.2 built by: NET47REL1LAST
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.ServiceProcess
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceProcess/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll
----------------------------------------
Microsoft.DirectX
Assembly Version: 1.0.2902.0
Win32 Version: 5.04.00.2904
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll
----------------------------------------
Microsoft.DirectX.Direct3DX
Assembly Version: 1.0.2911.0
Win32 Version: 9.12.589.0000
CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3DX/1.0.2911.0__31bf3856ad364e35/Microsoft.DirectX.Direct3DX.dll
----------------------------------------
Microsoft.VisualC
Assembly Version: 10.0.0.0
Win32 Version: 12.00.52519.0 built by: VSWINSERVICING
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualC/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
----------------------------------------
Health.Direct.Common
Assembly Version: 1.2.0.8
Win32 Version: 1.2.0.8
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/Health.Direct.Common.DLL
----------------------------------------
Tao.Platform.Windows
Assembly Version: 1.0.0.4
Win32 Version: 1.0.0.4
CodeBase: file:///C:/Program%20Files%20(x86)/Open%20Dental/Tao.Platform.Windows.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Re: Tooth Chart messed up by Creator Update 1703
Well that doesn't look like fun. I have created a ticket for us to look into this issue. The ticket number is 1033233 if you need follow up with us.
Re: Tooth Chart messed up by Creator Update 1703
I will let you know if anything develops. Hopefully, a future update will erase the problem the creator update created.
Jim
Jim
Re: Tooth Chart messed up by Creator Update 1703
If the hardware is identical on all of the computers, then the only difference must be software. Open Dental is not the only software controlling the tooth chart. Open Dental relies heavily on the operating system and the very old Microsoft .Net 2.0 libraries to render in DirectX 9. Microsoft has discontinued support of Direct X in C#, which is why OD is still using the older library. As of a week ago, we changed from the old Microsoft library to using a wrapper library called SharpDX DirectX 9. The issue will most likely be resolved in version 17.3, but it also sounds like you have not tried all of the troubleshooting steps posted here http://opendental.com/manual/graphics.html. I created the steps when I had trouble with my own Intel integrated card back in 2010.
Derek
Open Dental Software
Open Dental Software
Re: Tooth Chart messed up by Creator Update 1703
FWIW, I haven't seen the blank chart problem on any of my PCs since upgrading to 17.2
I tried to replicate your problem on my development machine, which has Creator's Update installed, but could not.
Now being a development machine, this box has an i7 6700 and a much beefier graphics card, but I can run any of the DirectX graphics profiles. Also, being a development machine, it also has the DirectX SDK installed.
Seems that the easiest thing would be to try upgrading to 17.2 and see if the problem persists. It's quite stable - it's at 17.2.13 already.
I tried to replicate your problem on my development machine, which has Creator's Update installed, but could not.
Now being a development machine, this box has an i7 6700 and a much beefier graphics card, but I can run any of the DirectX graphics profiles. Also, being a development machine, it also has the DirectX SDK installed.
Seems that the easiest thing would be to try upgrading to 17.2 and see if the problem persists. It's quite stable - it's at 17.2.13 already.
Cheers,
Bill Starck, DDS
Big Idea Software, LLC
Developer, EASy(Electronic Anesthesia System) for Open Dental
817-807-1709
TX, USA
Bill Starck, DDS
Big Idea Software, LLC
Developer, EASy(Electronic Anesthesia System) for Open Dental
817-807-1709
TX, USA
Re: Tooth Chart messed up by Creator Update 1703
I was going by the web page: http://opendental.com/manual/version17_2.html which indicates no changes have been made since June, before all this cropped up. I will add it to my Friday to do list and see if it helps.FWIW, I haven't seen the blank chart problem on any of my PCs since upgrading to 17.2
Jim
Re: Tooth Chart messed up by Creator Update 1703
We make changes to the beta and stable versions on at least a weekly basis. We initially released 17.2 in June, but we have released several builds since then (e.g. 17.2.2, 17.2.3, etc.). This page is where we show changes for build versions: http://opendentalsoft.com:1942/ODBugTra ... sions.aspx.