Schematic.exe hangs over remote desktop (fixed using Windows GDI)...

Report bugs here
Post Reply
Message
Author
Rich T
Posts: 7
Joined: 22 Nov 2022, 06:12

Schematic.exe hangs over remote desktop (fixed using Windows GDI)...

#1 Post by Rich T » 28 Dec 2022, 23:44

Hi,

I (always) access my PC thru a remote desktop; I'm running DipTrace 4.3.0.3 and Windows 11.

When I am using Schematic.exe and leave the remote desktop (i.e., minimize it) and later come back (i.e., restore it), about one time in three Schematic.exe hangs forever and has to be killed and restarted.

I traced the hang in a debugger and the stuck stack seems to be below, in d3d9!Direct3DCreate9Ex().

I found an option in the Schematic.exe View -> Graphics Mode -> "Direct3D" and changed it to "Windows GDI", and that seemed to fix the problem!

Is this a known issue? Are there any downsides to using "Windows GDI"? Is there a better workaround?

Thanks!

-- Rich

0 Id: 2948.55b0 Suspend: 1 Teb: 00000000`00278000 Unfrozen
# RetAddr : Args to Child : Call Site
00 00007ffb`b6a2cb24 : 00000000`0014ef00 00000000`00000000 00000000`0b1b7828 00000000`00000000 : d3d9on12+0x2fc0
01 00007ffb`b6a188f5 : 00000000`06b4c100 00000000`08ba0560 00000000`0b25af5a 00000000`7ffe0380 : d3d9on12!SetAppCompatData+0x22974
02 00007ffb`b6a82b34 : 00000000`00000001 00000000`00000001 00000000`08ba0560 00000000`000000c0 : d3d9on12!SetAppCompatData+0xe745
03 00007ffb`b6a1b04b : 00000000`088c5060 00000000`000000c7 00000000`00000000 00000000`000000c0 : d3d9on12!GetPrivateDDITable+0xb54
04 00007ffb`4755e5df : 00000000`088c5060 00000000`00000001 00000000`00000000 00000000`08ba0560 : d3d9on12!SetAppCompatData+0x10e9b
05 00007ffb`4753c779 : 00000000`0b0d89a0 00000000`0b25af5f 00000000`00000000 00000000`0b25af60 : d3d9!DebugSetMute+0x779f
06 00007ffb`47529a1c : 00000000`00000000 00000000`06b90560 00000000`0b0d85d0 00000000`06bcafc0 : d3d9!Direct3DCreate9Ex+0x68b9
07 00007ffb`4752990c : 00000000`0b2ab308 00000000`00000000 00000000`06b42768 00000000`00000001 : d3d9+0x19a1c
08 00007ffb`4752e4e6 : 00000000`00000001 00000000`00000000 00000000`06b42768 00000000`00000001 : d3d9+0x1990c
09 00007ffb`47559504 : 00000000`06b90c00 00007ffb`47529a1c 00000000`06b42768 00007ffb`cb02249f : d3d9+0x1e4e6
0a 00007ffb`47578789 : 00000000`08c27c50 00000000`0b0d85e0 00000000`00000008 00007ffb`4751cfb6 : d3d9!DebugSetMute+0x26c4
0b 00007ffb`4752996e : 00000000`00000000 00000000`0b2aa9e0 00000000`00000000 00000000`005ead00 : d3d9!DebugSetMute+0x21949
0c 00007ffb`4753c082 : 00000000`0014f2a0 00000000`00000000 00000000`06b42768 00000000`00000001 : d3d9+0x1996e
0d 00000000`00418d6e : 00000000`11261740 00000000`008326a0 00000000`0014f300 00000000`0014f290 : d3d9!Direct3DCreate9Ex+0x61c2
0e 00000000`004152fe : 00000000`00000001 00000000`00000000 00000000`0014f418 00000000`0883f290 : Schematic+0x18d6e
0f 00000000`00415145 : 00000000`06da3288 00000000`00cfebc7 00000000`00000001 00000000`0014f398 : Schematic+0x152fe
10 00000000`004152e4 : 00000000`00000001 00000000`00000001 00000000`00000000 00000000`00000006 : Schematic+0x15145
11 00000000`00416b61 : 00000000`0014f3f0 00000000`00d07686 4016dc28`f5c28000 c00e7ae1`47ae0000 : Schematic+0x152e4
12 00000000`0083de30 : 00000000`00000031 00000000`00000000 00000100`00010000 00000001`00000001 : Schematic+0x16b61
13 00000000`012516a4 : 00000000`01429f00 401bcfea`0eefc780 00000000`005fb070 00000000`0014f6e0 : Schematic!TMethodImplementationIntercept+0x39ecc0
14 00000000`0128dfeb : 407a3199`9999999e 401e7ae1`47ae290a 00000000`0014f600 00007ffb`cb994ca1 : Schematic!TMethodImplementationIntercept+0xdb2534
15 00000000`005dfcf7 : 00000000`03706f90 00000000`036e0af0 00000000`0371e500 00007ffb`cc030008 : Schematic!TMethodImplementationIntercept+0xdeee7b
16 00000000`005dfdfe : 26d6df2e`000055b0 00000000`005d7bc2 00000000`006a0008 00000000`0014f8e0 : Schematic!TMethodImplementationIntercept+0x140b87
17 00000000`005dfe7a : 00000100`00000000 00000000`00000000 00000000`00000000 00000001`00000000 : Schematic!TMethodImplementationIntercept+0x140c8e
18 00000000`0040fc61 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Schematic!TMethodImplementationIntercept+0x140d0a
19 00000000`005df536 : 00000000`00000000 00000000`00410b37 00000000`00000000 00007ffb`cb9865c0 : Schematic+0xfc61
1a 00000000`005df012 : ffffffff`037d0900 00000000`0371c8d0 00000000`0014f9c0 00000000`005e5637 : Schematic!TMethodImplementationIntercept+0x1403c6
1b 00000000`005e5972 : 00000000`0014fa10 000001fc`00000520 00000000`0371c800 00000000`0014fa30 : Schematic!TMethodImplementationIntercept+0x13fea2
1c 00000000`005e61b5 : 00000000`0014faa8 00000000`0014fac8 00000000`80000012 00000000`00000001 : Schematic!TMethodImplementationIntercept+0x146802
1d 00000000`005e562c : 00000000`0371e5f0 00000000`0014fbc0 00000000`00000070 ffffffff`ffffffff : Schematic!TMethodImplementationIntercept+0x147045
1e 00000000`00532956 : 00000000`0371e5f0 00000000`0014fbc0 00000000`00000000 00007ffb`cb987f2c : Schematic!TMethodImplementationIntercept+0x1464bc
1f 00007ffb`cb988271 : 00000000`00000000 00000000`00000001 00000000`00000000 00000000`80000012 : Schematic!TMethodImplementationIntercept+0x937e6
20 00007ffb`cb987d31 : 00000000`00000000 00000000`037b0ef1 00000000`0012179c 00000000`0014fe70 : user32!DispatchMessageW+0x741
21 00000000`0076b974 : 00000000`0014fe70 00000000`00000000 00000000`0372b580 00000000`0014fe70 : user32!DispatchMessageW+0x201
22 00000000`0076b9e8 : 00000000`0372b580 00000000`0014fe70 00000000`03706f90 00000000`0376d901 : Schematic!TMethodImplementationIntercept+0x2cc804
23 00000000`0076be54 : 00000000`0014ff00 00000000`006b3a57 00000000`00000001 00000000`06e197b0 : Schematic!TMethodImplementationIntercept+0x2cc878
24 00000000`012e82fa : 00000000`0372b580 00000000`00eec6e8 00000000`01431ca8 00000000`00000000 : Schematic!TMethodImplementationIntercept+0x2ccce4
25 00007ffb`cc9726bd : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Schematic!TMethodImplementationIntercept+0xe4918a
26 00007ffb`cdbcdfb8 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : KERNEL32!BaseThreadInitThunk+0x1d
27 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x28

Post Reply