Windows Client 4.9.4 Crash

Hi Michael,
I'm having a problem with crashing of the client for Windows v 4.9.4. The situation happens when I add multiple VirtualHere Hubs, usually more than 3. The situation usually occurs within an hour after client start. Here is the logged event:

Faulting application name: vhui64.exe, version: 4.9.4.0, time stamp: 0x5dcdb612
Faulting module name: ucrtbase.DLL, version: 10.0.14393.2990, time stamp: 0x5caeb96f
Exception code: 0x40000015
Fault offset: 0x000000000006e01f
Faulting process id: 0x4cc
Faulting application start time: 0x01d5a8c9c7962380
Faulting application path: \\Mac\Home\Downloads\vhui64.exe
Faulting module path: C:\Windows\system32\ucrtbase.DLL
Report Id: a4ef0e60-14c0-11ea-a5ad-001c429fac3b

Problem signature:
Problem Event Name: APPCRASH
Application Name: vhui64.exe
Application Version: 4.9.4.0
Application Timestamp: 5dcdb612
Fault Module Name: ucrtbase.DLL
Fault Module Version: 10.0.14393.2990
Fault Module Timestamp: 5caeb96f
Exception Code: 40000015
Exception Offset: 000000000006e01f
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 65a0
Additional Information 2: 65a0e01197854de6ec9d744d5fb4789e
Additional Information 3: bde4
Additional Information 4: bde41174e9be9e15418a3fdc48b6c060

------

Fault bucket , type 0
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: vhui64.exe
P2: 4.9.4.0
P3: 5dcdb612
P4: ucrtbase.DLL
P5: 10.0.14393.2990
P6: 5caeb96f
P7: 40000015
P8: 000000000006e01f
P9:
P10:

content of the vhui.ini:

[Transport]
EasyFindId=SustSTLTnL2i4N6e3fBh4n
EasyFindPin=4ZunLx
PingInterval=3
PingTimeout=10
CompressionLimit=384
[General]
MainFrameWidth=400
MainFrameHeight=250
AutoFind=0
SSLClientCert=
SSLCAFile=
QualifyByName=0
QualifyByInterface=0
AutoUseDelaySec=0
RetryAutoUseDelaySec=2
AutoRefreshLookupPeriod=30
BonjourLookupTimeout=4
BonjourResolverTimeout=2
Language=EN-US
[Settings]
ManualHubs=10.250.250.239:7575,10.250.250.238:7575,10.250.250.237:7575,10.250.250.236:7575,10.250.250.235:7575,10.250.250.234:7575

Would highly appreciate your help !

#2

I think you should communicate with your colleague as he has already emailed me.

#3

I don't have any colleagues who could communicate with you :)
I would highly appreciate if you could share the solution of this problem with me as well.
Thanks !

#4

Are you hacking or copying some other companies product? Because you both are asking the same question with the same issue at the same time?? And you are both from china so its suspicious

#7

frankly speaking I'm having the problem with crashing the app for quite some time already. initially I was thinking that OS somehow damaged, but after trying it in multiple configurations and different computers, I finally gave and decided to get in touch with you. So there is definitely either coincidence or misunderstanding.

#8

Here is the crash log:

AddrPC Params
0000000077A9983A 0000000000000000 0000000000000000 000007FEFCD04F60 ntdll.dll!NtRemoveIoCompletion
000007FEFCCC5711 000007FEFCCC5780 0000000003923840 0000000000000000 mswsock.dll!SockAsyncThread
000000007782556D 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!BaseThreadInitThunk
0000000077A8372D 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart

AddrPC Params
0000000077A99AEA 0000000004ABFE48 00000001415673B0 0000000000000000 ntdll.dll!ZwDelayExecution
000007FEFD5B1203 0000000002939D70 0000000000000000 0000000000000000 KERNELBASE.dll!SleepEx
000000014001E79F 00000001400D8E90 0000000000000000 0000000000000000 vhui64-2.exe!ConnectionManager::autoRefreshLookups
00000001406EFEAD 0000000000000000 00000000028199C0 0000000000000000 vhui64-2.exe!boost::_bi::bind_t, boost::_bi::list1 > >::operator()
00000001400D7018 0000000000000000 0000000000000000 0000000000000000 vhui64-2.exe!boost::(anonymous namespace)::thread_start_function
000007FEE03EF4A0 0000000000000000 0000000000000000 0000000000000000 ucrtbase.DLL!thread_start
000000007782556D 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!BaseThreadInitThunk
0000000077A8372D 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart

AddrPC Params
0000000077A99AEA 00000000049BFC18 000000014020F6D1 0000000000000000 ntdll.dll!ZwDelayExecution
000007FEFD5B1203 00000000003402F0 0000000000000000 0000000000000000 KERNELBASE.dll!SleepEx
0000000140025FE8 0000000000000000 000000000278C730 0000000000000000 vhui64-2.exe!refreshThreadRoutine
00000001400DC57B 0000000000000000 0000000000000000 0000000000000000 vhui64-2.exe!pthread_create_wrapper
000007FEE03EF4A0 0000000000000000 0000000000000000 0000000000000000 ucrtbase.DLL!thread_start
000000007782556D 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!BaseThreadInitThunk
0000000077A8372D 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart

AddrPC Params
0000000077A99D5A 0000000000000002 0000000000000000 0000000077A3AA20 ntdll.dll!ZwWaitForMultipleObjects
0000000077A4332D 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!TppWaiterpThread
000000007782556D 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!BaseThreadInitThunk
0000000077A8372D 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart

AddrPC Params
0000000077A99B3A 0000000000000160 0000000077872C3C 00000000000000FF ntdll.dll!ZwFsControlFile
000007FEFD5CB54F 0000000002EAFD50 000000014153E1DC 000007FFFFFDA000 KERNELBASE.dll!ConnectNamedPipe
00000001400972CA 00000001400D8E90 0000000000000000 0000000000000000 vhui64-2.exe!WindowsIPCServer::connectionThreadRoutine
00000001406EFE5D 0000000000000000 00000000025BC7E0 000007FEE04829E0 vhui64-2.exe!boost::_bi::bind_t, boost::_bi::list1 > >::operator()
00000001400D7018 0000000000000000 0000000000000000 0000000000000000 vhui64-2.exe!boost::(anonymous namespace)::thread_start_function
000007FEE03EF4A0 0000000000000000 0000000000000000 0000000000000000 ucrtbase.DLL!thread_start
000000007782556D 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!BaseThreadInitThunk
0000000077A8372D 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart

AddrPC Params
0000000077A99A6A 0000000000000000 0000000140E8B4AD 0000000000000003 ntdll.dll!NtTerminateProcess
0000000077A6C1BB 0000000000000003 0000000000000000 0000000140E8B4AD ntdll.dll!RtlExitUserProcess
000007FEE03D6E8D 0000000000000003 0000000100000000 0000000000000000 ucrtbase.DLL!exit_or_terminate_process
000007FEE03D6E1F 0000000040254A00 0000000000000002 0000000100000000 ucrtbase.DLL!common_exit
000007FEE043E029 0000000000000003 000007FE00000003 0000000140E8B4AD ucrtbase.DLL!abort
00000001403ECDA9 0000000000000000 0000000140E8B4DF 000007FFFFFDC000 vhui64-2.exe!abort_message
00000001403ED4FF 000000000012E018 00000001403ED96E 0000000002890BC0 vhui64-2.exe!demangling_terminate_handler
0000000140256E77 0000000140F9A598 0000000100000000 000000000012E140 vhui64-2.exe!std::__terminate
0000000140256E07 0000000000000000 0000000000000000 0000000C00000000 vhui64-2.exe!std::terminate
0000000140254897 000000000012F580 000000000012E250 00000001402DFD50 vhui64-2.exe!__cxxabiv1::call_terminate
0000000140254C73 000000000012E770 000000000012E250 00000001402DFD51 vhui64-2.exe!__cxxabiv1::scan_eh_tab
000000014025408F 0000000000000000 0000000000000000 0000000000000000 vhui64-2.exe!__cxxabiv1::__gxx_personality_imp
00000001402571F9 0000000000000000 000000000012FC90 000000000012F580 vhui64-2.exe!_GCC_specific_handler
0000000140254005 0000000000000000 000000000012EE28 000000000012EDE0 vhui64-2.exe!__gxx_personality_seh0
0000000077A9BF1D 0000000000130000 000000000012EF50 00000000000518A0 ntdll.dll!RtlpExecuteHandlerForUnwind
0000000077A6CA19 0000000000000000 00000001402DFD51 000000000012F4E8 ntdll.dll!RtlUnwindEx
0000000077840F2E 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!RtlUnwindExStub
000000014025778D 00000000029BCA60 0000000000000000 0000000000000000 vhui64-2.exe!_Unwind_Resume
000000014022FB91 0000000000340280 0000000000000000 0000000000000000 vhui64-2.exe!wxEvtHandler::ProcessPendingEvents
00000001401B03AF 0000000000000001 0000000000000001 000000000012FE50 vhui64-2.exe!wxAppConsoleBase::ProcessPendingEvents
00000001402DFD51 0000000000000001 00000001400FAE0B 0000000000000000 vhui64-2.exe!wxEventLoopManual::DoRun
00000001402DF9CF 0000000141566240 0000000000000001 000000000012FE50 vhui64-2.exe!wxEventLoopBase::Run
00000001401AF8D1 0000000000000001 00000001401F6EFB 00000000003400E0 vhui64-2.exe!wxAppConsoleBase::MainLoop
00000001401F6E47 0000000100000002 0000000100000002 000000000028DDF0 vhui64-2.exe!wxEntryReal
0000000140060566 0000000000000022 0000000141568AAC 0000000000000000 vhui64-2.exe!main
000000014000140A 0000000000000000 0000000000000000 0000000000000000 vhui64-2.exe!__tmainCRTStartup
000000014000116B 0000000000000000 0000000000000000 0000000000000000 vhui64-2.exe!WinMainCRTStartup
000000007782556D 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!BaseThreadInitThunk
0000000077A8372D 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart

#9

Can you tell me the version(s) of the virtualhere server you are connecting to?

#10

Actually this situation happens when I'm not connecting to anything and when the client is looking for the servers.
I'm using the server version 4.0.0

#11

OK i will try to reproduce it here, it seems to be in one of the libraries i use (wxWidgets) so its a tough one to quickly debug... ill let you know if/when i reproduce it. Ill leave it running overnight tonight..

#12

Many thanks !

#14

Actually i decided to push this build to the main download section now...

#15

Many thanks !
Give it a try.