Tooth Chart messed up by Creator Update 1703

For users or potential users.
Post Reply
JLM
Posts: 128
Joined: Wed Dec 05, 2012 12:52 pm

Tooth Chart messed up by Creator Update 1703

Post by JLM » Thu Aug 03, 2017 3:01 pm

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

User avatar
cmcgehee
Posts: 711
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Tooth Chart messed up by Creator Update 1703

Post by cmcgehee » Thu Aug 03, 2017 3:21 pm

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?
Chris McGehee
Open Dental Software
http://www.opendental.com

JLM
Posts: 128
Joined: Wed Dec 05, 2012 12:52 pm

Re: Tooth Chart messed up by Creator Update 1703

Post by JLM » Thu Aug 03, 2017 3:57 pm

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

User avatar
cmcgehee
Posts: 711
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Tooth Chart messed up by Creator Update 1703

Post by cmcgehee » Thu Aug 03, 2017 4:40 pm

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.
Chris McGehee
Open Dental Software
http://www.opendental.com

JLM
Posts: 128
Joined: Wed Dec 05, 2012 12:52 pm

Re: Tooth Chart messed up by Creator Update 1703

Post by JLM » Fri Aug 04, 2017 10:01 am

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

JLM
Posts: 128
Joined: Wed Dec 05, 2012 12:52 pm

Re: Tooth Chart messed up by Creator Update 1703

Post by JLM » Tue Aug 15, 2017 9:43 am

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.

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>
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.

JLM
Posts: 128
Joined: Wed Dec 05, 2012 12:52 pm

Re: Tooth Chart messed up by Creator Update 1703

Post by JLM » Tue Aug 15, 2017 12:37 pm

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

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.




User avatar
cmcgehee
Posts: 711
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Tooth Chart messed up by Creator Update 1703

Post by cmcgehee » Wed Aug 16, 2017 8:51 am

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.
Chris McGehee
Open Dental Software
http://www.opendental.com

JLM
Posts: 128
Joined: Wed Dec 05, 2012 12:52 pm

Re: Tooth Chart messed up by Creator Update 1703

Post by JLM » Wed Aug 16, 2017 9:47 am

I will let you know if anything develops. Hopefully, a future update will erase the problem the creator update created.

Jim

JLM
Posts: 128
Joined: Wed Dec 05, 2012 12:52 pm

Re: Tooth Chart messed up by Creator Update 1703

Post by JLM » Mon Aug 28, 2017 9:30 am

Same issue as viewtopic.php?f=2&t=6606?
My screen has a big red x instead of blank.

Jim Margarit

grahamde
Posts: 52
Joined: Tue Jun 19, 2007 10:17 am

Re: Tooth Chart messed up by Creator Update 1703

Post by grahamde » Tue Aug 29, 2017 7:07 am

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

User avatar
wjstarck
Posts: 935
Joined: Tue Jul 31, 2007 7:18 am
Location: Keller, TX
Contact:

Re: Tooth Chart messed up by Creator Update 1703

Post by wjstarck » Wed Aug 30, 2017 10:03 am

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.
Cheers,

Bill Starck, DDS
Big Idea Software, LLC
Developer, EASy(Electronic Anesthesia System) for Open Dental
817-807-1709
TX, USA

JLM
Posts: 128
Joined: Wed Dec 05, 2012 12:52 pm

Re: Tooth Chart messed up by Creator Update 1703

Post by JLM » Wed Aug 30, 2017 10:44 am

FWIW, I haven't seen the blank chart problem on any of my PCs since upgrading to 17.2
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.

Jim

User avatar
cmcgehee
Posts: 711
Joined: Tue Aug 25, 2015 5:06 pm
Location: Salem, Oregon

Re: Tooth Chart messed up by Creator Update 1703

Post by cmcgehee » Wed Aug 30, 2017 11:59 am

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.
Chris McGehee
Open Dental Software
http://www.opendental.com

Post Reply