Name | Line | Language |
---|---|---|
generated.exe!NodeId_deleteMembers(UA_NodeId * p, const UA_DataType * _) |
Line 225 | C |
generated.exe!deleteMembers_noInit(void * p, const UA_DataType * type) |
Line 999 | C |
generated.exe!UA_deleteMembers(void * p, const UA_DataType * type) |
Line 1013 | C |
generated.exe!UA_Array_delete(void * p, unsigned int size, const UA_DataType * type) |
Line 1080 | C |
generated.exe!deleteMembers_noInit(void * p, const UA_DataType * type) |
Line 1005 | C |
generated.exe!UA_deleteMembers(void * p, const UA_DataType * type) |
Line 1013 | C |
generated.exe!UA_EventFilter_deleteMembers(UA_EventFilter * p) |
Line 6928 | C |
generated.exe!UA_MonitoredItem_delete(UA_Server * server, UA_MonitoredItem * monitoredItem) |
Line 55 | C |
generated.exe!UA_Subscription_deleteMembers(UA_Server * server, UA_Subscription * sub) |
Line 104 | C |
generated.exe!UA_Session_deleteSubscription(UA_Server * server, UA_Session * session, unsigned int subscriptionId) |
Line 106 | C |
generated.exe!Operation_DeleteSubscription(UA_Server * server, UA_Session * session, void * _, unsigned int * subscriptionId, unsigned int * result) |
Line 724 | C |
generated.exe!UA_Server_processServiceOperations(UA_Server * server, UA_Session * session, void(*)(UA_Server *, UA_Session *, void *, const void *, void *) operationCallback, void * context, const unsigned int * requestOperations, const UA_DataType * requestOperationsType, unsigned int * responseOperations, const UA_DataType * responseOperationsType) |
Line 371 | C |
generated.exe!Service_DeleteSubscriptions(UA_Server * server, UA_Session * session, const UA_DeleteSubscriptionsRequest * request, UA_DeleteSubscriptionsResponse * response) |
Line 742 | C |
generated.exe!processMSG(UA_Server * server, UA_SecureChannel * channel, unsigned int requestId, const UA_String * msg) |
Line 583 | C |
generated.exe!processSecureChannelMessage(void * application, UA_SecureChannel * channel, UA_MessageType messagetype, unsigned int requestId, const UA_String * message) |
Line 622 | C |
generated.exe!processMessage(UA_SecureChannel * channel, const UA_Message * message, void * application, void(*)(void *, UA_SecureChannel *, UA_MessageType, unsigned int, const UA_String *) callback) |
Line 814 | C |
generated.exe!UA_SecureChannel_processCompleteMessages(UA_SecureChannel * channel, void * application, void(*)(void *, UA_SecureChannel *, UA_MessageType, unsigned int, const UA_String *) callback) |
Line 855 | C |
generated.exe!UA_Server_processBinaryMessage(UA_Server * server, UA_Connection * connection, UA_String * message) |
Line 779 | C |
generated.exe!ServerNetworkLayerTCP_listen(UA_ServerNetworkLayer * nl, UA_Server * server, unsigned short timeout) |
Line 464 | C |
generated.exe!UA_Server_run_iterate(UA_Server * server, bool waitInternal) |
Line 380 | C |
generated.exe!UA_Server_run(UA_Server * server, volatile bool * running) |
Line 469 | C |
Last active
August 28, 2018 13:32
-
-
Save h3ndrk/0d3aca76bab8190e044a79cc006ee63a to your computer and use it in GitHub Desktop.
open62541 Events crash
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07 | |
Dr. Memory results for pid 6680: "generated.exe" | |
Application cmdline: "S:\...\build\Debug\generated.exe" | |
Recorded 115 suppression(s) from default C:\Program Files (x86)\Dr. Memory\bin\suppress-default.txt | |
Error #1: LEAK 836 direct bytes 0x04b8de38-0x04b8e17c + 482 indirect bytes | |
# 0 replace_calloc [d:\drmemory_package\common\alloc_replace.c:2616] | |
# 1 UA_Array_copy [c:\...\...\compiler-deps\open62541\src\ua_types.c:1051] | |
# 2 copy_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:933] | |
# 3 UA_copy [c:\...\...\compiler-deps\open62541\src\ua_types.c:948] | |
# 4 UA_EventFilter_copy [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:6923] | |
# 5 setMonitoredItemSettings [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:185] | |
# 6 Operation_CreateMonitoredItem [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:330] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_CreateMonitoredItems [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:412] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
=========================================================================== | |
FINAL SUMMARY: | |
DUPLICATE ERROR COUNTS: | |
SUPPRESSIONS USED: | |
ERRORS FOUND: | |
0 unique, 0 total unaddressable access(es) | |
0 unique, 0 total uninitialized access(es) | |
0 unique, 0 total invalid heap argument(s) | |
0 unique, 0 total GDI usage error(s) | |
0 unique, 0 total handle leak(s) | |
0 unique, 0 total warning(s) | |
1 unique, 1 total, 1318 byte(s) of leak(s) | |
0 unique, 0 total, 0 byte(s) of possible leak(s) | |
ERRORS IGNORED: | |
7 potential error(s) (suspected false positives) | |
(details: C:\Users\...\AppData\Roaming\Dr. Memory\DrMemory-generated.exe.6680.000\potential_errors.txt) | |
77 unique, 93 total, 27254 byte(s) of still-reachable allocation(s) | |
(re-run with "-show_reachable" for details) | |
Details: C:\Users\...\AppData\Roaming\Dr. Memory\DrMemory-generated.exe.6680.000\results.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07 | |
Dr. Memory results for pid 2164: "generated.exe" | |
Application cmdline: "S:\...\build\Debug\generated.exe" | |
Recorded 115 suppression(s) from default C:\Program Files (x86)\Dr. Memory\bin\suppress-default.txt | |
Error #1: UNADDRESSABLE ACCESS of freed memory: reading 0x0447dae8-0x0447daec 4 byte(s) | |
# 0 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:1003] | |
# 1 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 2 UA_EventFilter_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:6928] | |
# 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:55] | |
# 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 6 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#12 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#13 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#14 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#15 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#16 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#17 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#18 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#19 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
Note: @0:01:04.916 in thread 2212 | |
Note: next higher malloc: 0x0447db58-0x0447db64 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447dae8-0x0447daec overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov (%edx) -> %eax | |
Error #2: UNADDRESSABLE ACCESS of freed memory: reading 0x0447daec-0x0447daf0 4 byte(s) | |
# 0 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:1005] | |
# 1 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 2 UA_EventFilter_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:6928] | |
# 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:55] | |
# 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 6 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#12 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#13 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#14 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#15 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#16 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#17 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#18 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#19 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
Note: @0:01:04.943 in thread 2212 | |
Note: next higher malloc: 0x0447db58-0x0447db64 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447daec-0x0447daf0 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov (%ecx) -> %edx | |
Error #3: UNADDRESSABLE ACCESS of freed memory: reading 0x0447daf0-0x0447daf4 4 byte(s) | |
# 0 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:1003] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_EventFilter_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:6928] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:55] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:04.947 in thread 2212 | |
Note: next higher malloc: 0x0447db58-0x0447db64 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447daf0-0x0447daf4 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov (%edx) -> %eax | |
Error #4: UNADDRESSABLE ACCESS of freed memory: reading 0x0447daf4-0x0447daf8 4 byte(s) | |
# 0 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:1005] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_EventFilter_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:6928] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:55] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:04.951 in thread 2212 | |
Note: next higher malloc: 0x0447db58-0x0447db64 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447daf4-0x0447daf8 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov (%ecx) -> %edx | |
Error #5: UNADDRESSABLE ACCESS of freed memory: writing 0x0447dae8-0x0447daec 4 byte(s) | |
# 0 replace_memset [d:\drmemory_package\drmemory\replace.c:201] | |
# 1 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1014] | |
# 2 UA_EventFilter_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:6928] | |
# 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:55] | |
# 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 6 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#12 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#13 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#14 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#15 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#16 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#17 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#18 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#19 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
Note: @0:01:04.955 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447dae8-0x0447daec overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov %ecx -> (%eax) | |
Error #6: UNADDRESSABLE ACCESS of freed memory: reading 0x0447da94-0x0447da98 4 byte(s) | |
# 0 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:79] | |
# 1 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 2 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 3 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 4 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 5 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 6 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
# 7 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
# 8 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
# 9 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#10 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#11 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#12 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#13 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#14 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#15 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#16 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
#17 std::_LaunchPad<>::_Run [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:247] | |
#18 std::_LaunchPad<>::_Go [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:232] | |
#19 std::_Pad::_Call_func [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:209] | |
Note: @0:01:04.959 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447da94-0x0447da98 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: cmp 0x04(%edx) $0x00000000 | |
Error #7: UNADDRESSABLE ACCESS of freed memory: reading 0x0447da90-0x0447da94 4 byte(s) | |
# 0 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:80] | |
# 1 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 2 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 3 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 4 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 5 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 6 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
# 7 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
# 8 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
# 9 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#10 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#11 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#12 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#13 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#14 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#15 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#16 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
#17 std::_LaunchPad<>::_Run [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:247] | |
#18 std::_LaunchPad<>::_Go [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:232] | |
#19 std::_Pad::_Call_func [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:209] | |
Note: @0:01:04.963 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447da90-0x0447da94 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: cmp (%eax) $0x00000000 | |
Error #8: UNADDRESSABLE ACCESS of freed memory: reading 0x0447da94-0x0447da98 4 byte(s) | |
# 0 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:80] | |
# 1 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 2 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 3 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 4 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 5 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 6 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
# 7 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
# 8 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
# 9 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#10 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#11 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#12 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#13 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#14 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#15 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#16 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
#17 std::_LaunchPad<>::_Run [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:247] | |
#18 std::_LaunchPad<>::_Go [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:232] | |
#19 std::_Pad::_Call_func [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:209] | |
Note: @0:01:04.971 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447da94-0x0447da98 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov 0x04(%edx) -> %eax | |
Error #9: UNADDRESSABLE ACCESS of freed memory: reading 0x0447da90-0x0447da94 4 byte(s) | |
# 0 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:80] | |
# 1 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 2 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 3 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 4 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 5 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 6 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
# 7 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
# 8 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
# 9 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#10 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#11 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#12 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#13 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#14 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#15 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#16 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
#17 std::_LaunchPad<>::_Run [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:247] | |
#18 std::_LaunchPad<>::_Go [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:232] | |
#19 std::_Pad::_Call_func [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:209] | |
Note: @0:01:04.975 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447da90-0x0447da94 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov (%ecx) -> %edx | |
Error #10: UNADDRESSABLE ACCESS of freed memory: reading 0x0447dad0-0x0447dad4 4 byte(s) | |
# 0 String_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:129] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_String_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:333] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:81] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:04.979 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447dad0-0x0447dad4 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov (%ecx) -> %edx | |
Error #11: UNADDRESSABLE ACCESS of freed memory: reading 0x0447dad4-0x0447dad8 4 byte(s) | |
# 0 String_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:129] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_String_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:333] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:81] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:04.984 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447dad4-0x0447dad8 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov 0x04(%eax) -> %ecx | |
Error #12: UNADDRESSABLE ACCESS of freed memory: writing 0x0447dad0-0x0447dad4 4 byte(s) | |
# 0 replace_memset [d:\drmemory_package\drmemory\replace.c:201] | |
# 1 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1014] | |
# 2 UA_String_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:333] | |
# 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:81] | |
# 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 6 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#12 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#13 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#14 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#15 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#16 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#17 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#18 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#19 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
Note: @0:01:04.988 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447dad0-0x0447dad4 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov %ecx -> (%eax) | |
Error #13: UNADDRESSABLE ACCESS of freed memory: reading 0x0447db18-0x0447db1c 4 byte(s) | |
# 0 String_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:129] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_ByteString_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:413] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:82] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:04.992 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447db18-0x0447db1c overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov (%ecx) -> %edx | |
Error #14: UNADDRESSABLE ACCESS of freed memory: reading 0x0447db1c-0x0447db20 4 byte(s) | |
# 0 String_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:129] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_ByteString_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:413] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:82] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:04.997 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447db1c-0x0447db20 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov 0x04(%eax) -> %ecx | |
Error #15: UNADDRESSABLE ACCESS of freed memory: writing 0x0447db18-0x0447db1c 4 byte(s) | |
# 0 replace_memset [d:\drmemory_package\drmemory\replace.c:201] | |
# 1 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1014] | |
# 2 UA_ByteString_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:413] | |
# 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:82] | |
# 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 6 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#12 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#13 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#14 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#15 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#16 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#17 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#18 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#19 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
Note: @0:01:05.000 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447db18-0x0447db1c overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov %ecx -> (%eax) | |
Error #16: UNADDRESSABLE ACCESS of freed memory: reading 0x0447dafc-0x0447db00 4 byte(s) | |
# 0 Variant_deletemembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:395] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_Variant_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:648] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:83] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:05.005 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447dafc-0x0447db00 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: cmp 0x04(%eax) $0x00000000 | |
Error #17: UNADDRESSABLE ACCESS of freed memory: reading 0x0447daf8-0x0447dafc 4 byte(s) | |
# 0 Variant_deletemembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:397] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_Variant_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:648] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:83] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:05.010 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447daf8-0x0447dafc overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: cmp (%ecx) $0x00000000 | |
Error #18: UNADDRESSABLE ACCESS of freed memory: reading 0x0447db0c-0x0447db10 4 byte(s) | |
# 0 Variant_deletemembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:402] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_Variant_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:648] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:83] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:05.014 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447db0c-0x0447db10 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: cmp 0x14(%edx) $0x00000001 | |
Error #19: UNADDRESSABLE ACCESS of freed memory: writing 0x0447daf8-0x0447dafc 4 byte(s) | |
# 0 replace_memset [d:\drmemory_package\drmemory\replace.c:201] | |
# 1 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1014] | |
# 2 UA_Variant_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:648] | |
# 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:83] | |
# 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 6 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#12 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#13 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#14 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#15 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#16 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#17 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#18 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#19 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
Note: @0:01:05.018 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447daf8-0x0447dafc overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov %ecx -> (%eax) | |
Error #20: UNADDRESSABLE ACCESS of freed memory: reading 0x0447dab8-0x0447dabc 4 byte(s) | |
# 0 NodeId_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:225] | |
# 1 deleteMembers_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:999] | |
# 2 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1013] | |
# 3 UA_NodeId_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:465] | |
# 4 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:84] | |
# 5 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 6 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 7 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 8 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 9 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
#10 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#11 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#12 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#13 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#14 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#15 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#16 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#17 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#18 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#19 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
Note: @0:01:05.024 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447dab8-0x0447dabc overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov 0x04(%eax) -> %ecx | |
Error #21: UNADDRESSABLE ACCESS of freed memory: writing 0x0447dab4-0x0447dab8 4 byte(s) | |
# 0 replace_memset [d:\drmemory_package\drmemory\replace.c:201] | |
# 1 UA_deleteMembers [c:\...\...\compiler-deps\open62541\src\ua_types.c:1014] | |
# 2 UA_NodeId_deleteMembers [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:465] | |
# 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:84] | |
# 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
# 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
# 6 Operation_DeleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:724] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_DeleteSubscriptions [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:742] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
#12 UA_SecureChannel_processCompleteMessages [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:855] | |
#13 UA_Server_processBinaryMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:779] | |
#14 ServerNetworkLayerTCP_listen [c:\...\...\compiler-deps\open62541\arch\ua_network_tcp.c:464] | |
#15 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:380] | |
#16 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
#17 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
#18 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
#19 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
Note: @0:01:05.028 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: 0x0447dab4-0x0447dab8 overlaps memory 0x0447da90-0x0447db38 that was freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Note: instruction: mov %ecx -> (%eax) | |
Error #22: INVALID HEAP ARGUMENT to free 0x0447da90 | |
# 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
# 1 freeCallback [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:179] | |
# 2 UA_Server_cleanupDelayedCallbacks [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:215] | |
# 3 UA_Server_run_iterate [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:387] | |
# 4 UA_Server_run [c:\...\...\compiler-deps\open62541\src\server\ua_server_worker.c:469] | |
# 5 std::_Invoker_functor::_Call<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1375] | |
# 6 std::invoke<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits:1443] | |
# 7 std::_LaunchPad<>::_Execute<> [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:240] | |
# 8 std::_LaunchPad<>::_Run [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:247] | |
# 9 std::_LaunchPad<>::_Go [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:232] | |
#10 std::_Pad::_Call_func [c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread:209] | |
#11 invoke_thread_procedure [d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp:91] | |
#12 thread_start<> [d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp:115] | |
#13 KERNEL32.dll!BaseThreadInitThunk +0x23 (0x76838674 <KERNEL32.dll+0x18674>) | |
Note: @0:01:05.040 in thread 2212 | |
Note: next higher malloc: 0x0447e598-0x0447e628 | |
Note: prev lower malloc: 0x0447d4a0-0x0447d4b9 | |
Note: memory was previously freed here: | |
Note: # 0 replace_free [d:\drmemory_package\common\alloc_replace.c:2706] | |
Note: # 1 UA_MonitoredItem_removeNodeEventCallback [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_events.c:31] | |
Note: # 2 UA_Server_editNode [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:322] | |
Note: # 3 UA_MonitoredItem_delete [c:\...\...\compiler-deps\open62541\src\server\ua_subscription_monitoreditem.c:52] | |
Note: # 4 UA_Subscription_deleteMembers [c:\...\...\compiler-deps\open62541\src\server\ua_subscription.c:104] | |
Note: # 5 UA_Session_deleteSubscription [c:\...\...\compiler-deps\open62541\src\server\ua_session.c:106] | |
Error #23: LEAK 836 direct bytes 0x0555e0c8-0x0555e40c + 482 indirect bytes | |
# 0 replace_calloc [d:\drmemory_package\common\alloc_replace.c:2616] | |
# 1 UA_Array_copy [c:\...\...\compiler-deps\open62541\src\ua_types.c:1051] | |
# 2 copy_noInit [c:\...\...\compiler-deps\open62541\src\ua_types.c:933] | |
# 3 UA_copy [c:\...\...\compiler-deps\open62541\src\ua_types.c:948] | |
# 4 UA_EventFilter_copy [c:\...\...\compiler-deps\open62541\build\src_generated\ua_types_generated_handling.h:6923] | |
# 5 setMonitoredItemSettings [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:185] | |
# 6 Operation_CreateMonitoredItem [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:330] | |
# 7 UA_Server_processServiceOperations [c:\...\...\compiler-deps\open62541\src\server\ua_server_utils.c:371] | |
# 8 Service_CreateMonitoredItems [c:\...\...\compiler-deps\open62541\src\server\ua_services_subscription.c:412] | |
# 9 processMSG [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:583] | |
#10 processSecureChannelMessage [c:\...\...\compiler-deps\open62541\src\server\ua_server_binary.c:622] | |
#11 processMessage [c:\...\...\compiler-deps\open62541\src\ua_securechannel.c:814] | |
=========================================================================== | |
FINAL SUMMARY: | |
DUPLICATE ERROR COUNTS: | |
Error # 5: 4 | |
Error # 12: 2 | |
Error # 15: 2 | |
Error # 19: 6 | |
Error # 21: 6 | |
SUPPRESSIONS USED: | |
ERRORS FOUND: | |
21 unique, 36 total unaddressable access(es) | |
0 unique, 0 total uninitialized access(es) | |
1 unique, 1 total invalid heap argument(s) | |
0 unique, 0 total GDI usage error(s) | |
0 unique, 0 total handle leak(s) | |
0 unique, 0 total warning(s) | |
1 unique, 1 total, 1318 byte(s) of leak(s) | |
0 unique, 0 total, 0 byte(s) of possible leak(s) | |
ERRORS IGNORED: | |
10 potential error(s) (suspected false positives) | |
(details: C:\Users\...\AppData\Roaming\Dr. Memory\DrMemory-generated.exe.2164.000\potential_errors.txt) | |
74 unique, 94 total, 21490 byte(s) of still-reachable allocation(s) | |
(re-run with "-show_reachable" for details) | |
Details: C:\Users\...\AppData\Roaming\Dr. Memory\DrMemory-generated.exe.2164.000\results.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <thread> | |
#include "open62541.h" | |
#define UA_QUALIFIEDNAME_STATIC(nsIndex, chars) { nsIndex, UA_STRING_STATIC(chars) } | |
#define UA_LOCALIZEDTEXT_STATIC(locale, text) { UA_STRING_STATIC(locale), UA_STRING_STATIC(text) } | |
int main(void) { | |
UA_ServerConfig *config = UA_ServerConfig_new_default(); | |
UA_Server *server = UA_Server_new(config); | |
if(UA_Server_addNamespace(server, "http://opcfoundation.org/UA/") != 0) | |
return 1; | |
UA_UInt16 ns = UA_Server_addNamespace(server, "http://example.com/UA/"); | |
//////////////////////////////////////////////////////////////////////////////// | |
// BaseEventType -> ErrorMessageEventType, i=1002 (event type) | |
{ | |
UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; | |
attr.displayName = UA_LOCALIZEDTEXT_STATIC("", "ErrorMessageEventType"); | |
attr.description = UA_LOCALIZEDTEXT_STATIC("", "???"); | |
attr.writeMask = 0; | |
attr.userWriteMask = 0; | |
if(UA_Server_addNode_begin( | |
server, | |
UA_NODECLASS_OBJECTTYPE, | |
UA_NODEID_NUMERIC(ns, 1002), | |
UA_NODEID_NUMERIC(0, 2041), // BaseEventType | |
UA_NODEID_NUMERIC(0, 45), // hasSubType | |
UA_QUALIFIEDNAME_STATIC(ns, "ErrorMessageEventType"), | |
UA_NODEID_NULL, | |
(const UA_NodeAttributes*) &attr, | |
&UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], | |
NULL, | |
NULL | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_begin: BaseEventType -> ErrorMessageEventType, i=1002 (event type)" << std::endl; | |
return false; | |
} | |
} | |
//////////////////////////////////////////////////////////////////////////////// | |
// ErrorMessageEventType -> Text, i=1011 (variable) | |
{ | |
UA_VariableAttributes attr = UA_VariableAttributes_default; | |
attr.minimumSamplingInterval = 0.000000; | |
attr.userAccessLevel = 3; | |
attr.accessLevel = 3; | |
attr.valueRank = -1; | |
attr.dataType = UA_NODEID_NUMERIC(0, 12); // String | |
UA_String *value = UA_String_new(); | |
*value = UA_STRING_ALLOC("");; | |
UA_Variant_setScalar(&attr.value, value, &UA_TYPES[UA_TYPES_STRING]); | |
attr.displayName = UA_LOCALIZEDTEXT_STATIC("", "Text"); | |
attr.description = UA_LOCALIZEDTEXT_STATIC("", "???"); | |
attr.writeMask = 0; | |
attr.userWriteMask = 0; | |
if(UA_Server_addNode_begin( | |
server, | |
UA_NODECLASS_VARIABLE, | |
UA_NODEID_NUMERIC(ns, 1011), | |
UA_NODEID_NUMERIC(ns, 1002), // ErrorMessageEventType | |
UA_NODEID_NUMERIC(0, 47), // hasComponent | |
UA_QUALIFIEDNAME_STATIC(ns, "Text"), | |
UA_NODEID_NUMERIC(0, 63), // BaseDataVariableType | |
(const UA_NodeAttributes*) &attr, | |
&UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], | |
NULL, | |
NULL | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_begin: ErrorMessageEventType -> Text, i=1011 (variable)" << std::endl; | |
return false; | |
} | |
UA_String_delete(value); | |
} | |
{ | |
if(UA_Server_addReference( | |
server, | |
UA_NODEID_NUMERIC(ns, 1011), | |
UA_NODEID_NUMERIC(0, 37), // hasModellingRule | |
UA_EXPANDEDNODEID_NUMERIC(0, 78), // Mandatory | |
true | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addReference" << std::endl; | |
return 1; | |
} | |
} | |
{ | |
if(UA_Server_addNode_finish( | |
server, | |
UA_NODEID_NUMERIC(ns, 1011) | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_finish: ErrorMessageEventType -> Text, i=1011 (variable)" << std::endl; | |
return 1; | |
} | |
} | |
{ | |
if(UA_Server_addNode_finish( | |
server, | |
UA_NODEID_NUMERIC(ns, 1002) | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_finish: BaseEventTypeType -> ErrorMessageEvent, i=1002 (event type)" << std::endl; | |
return 1; | |
} | |
} | |
//////////////////////////////////////////////////////////////////////////////// | |
// Start the server | |
UA_Boolean running = true; | |
std::thread thread(UA_Server_run, server, &running); | |
getchar(); // wait for keypress | |
//////////////////////////////////////////////////////////////////////////////// | |
// Trigger event | |
UA_NodeId nodeIdEvent; | |
if(UA_Server_createEvent( | |
server, | |
UA_NODEID_NUMERIC(ns, 1002), // ErrorMessageEvent | |
&nodeIdEvent | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_createEvent: ErrorMessageEvent, i=1002 (event)" << std::endl; | |
return 1; | |
} | |
{ | |
UA_String string = UA_STRING_STATIC("Hello World"); | |
UA_Server_writeObjectProperty_scalar(server, nodeIdEvent, UA_QUALIFIEDNAME_STATIC(ns, "Text"), &string, &UA_TYPES[UA_TYPES_STRING]); | |
} | |
if(UA_Server_triggerEvent( | |
server, | |
nodeIdEvent, | |
UA_NODEID_NUMERIC(0, UA_NS0ID_SERVER), | |
NULL, | |
UA_TRUE | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_triggerEvent: ErrorMessageEvent, i=1002 (event)" << std::endl; | |
return 1; | |
} | |
getchar(); // wait for keypress | |
//////////////////////////////////////////////////////////////////////////////// | |
// Shutdown | |
running = false; | |
if(thread.joinable()) | |
thread.join(); | |
UA_Server_delete(server); | |
UA_ServerConfig_delete(config); | |
return 0; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git "a/S:\\...\\src\\main.old.cpp" "b/S:\\...\\src\\main.cpp" | |
index 9fe10b2..dd71034 100644 | |
--- "a/S:\\...\\src\\main.old.cpp" | |
+++ "b/S:\\...\\src\\main.cpp" | |
@@ -9,7 +9,10 @@ int main(void) { | |
UA_ServerConfig *config = UA_ServerConfig_new_default(); | |
UA_Server *server = UA_Server_new(config); | |
if(UA_Server_addNamespace(server, "http://opcfoundation.org/UA/") != 0) | |
+ { | |
+ getchar(); // wait for keypress | |
return 1; | |
+ } | |
UA_UInt16 ns = UA_Server_addNamespace(server, "http://example.com/UA/"); | |
@@ -36,7 +39,8 @@ int main(void) { | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_begin: BaseEventType -> ErrorMessageEventType, i=1002 (event type)" << std::endl; | |
- return false; | |
+ getchar(); // wait for keypress | |
+ return 1; | |
} | |
} | |
@@ -51,7 +55,7 @@ int main(void) { | |
attr.valueRank = -1; | |
attr.dataType = UA_NODEID_NUMERIC(0, 12); // String | |
UA_String *value = UA_String_new(); | |
- *value = UA_STRING_ALLOC("");; | |
+ *value = UA_STRING_ALLOC(""); | |
UA_Variant_setScalar(&attr.value, value, &UA_TYPES[UA_TYPES_STRING]); | |
attr.displayName = UA_LOCALIZEDTEXT_STATIC("", "Text"); | |
attr.description = UA_LOCALIZEDTEXT_STATIC("", "???"); | |
@@ -62,9 +66,9 @@ int main(void) { | |
UA_NODECLASS_VARIABLE, | |
UA_NODEID_NUMERIC(ns, 1011), | |
UA_NODEID_NUMERIC(ns, 1002), // ErrorMessageEventType | |
- UA_NODEID_NUMERIC(0, 47), // hasComponent | |
+ UA_NODEID_NUMERIC(0, 46), // hasProperty | |
UA_QUALIFIEDNAME_STATIC(ns, "Text"), | |
- UA_NODEID_NUMERIC(0, 63), // BaseDataVariableType | |
+ UA_NODEID_NUMERIC(0, 68), // PropertyType | |
(const UA_NodeAttributes*) &attr, | |
&UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], | |
NULL, | |
@@ -72,7 +76,8 @@ int main(void) { | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_begin: ErrorMessageEventType -> Text, i=1011 (variable)" << std::endl; | |
- return false; | |
+ getchar(); // wait for keypress | |
+ return 1; | |
} | |
UA_String_delete(value); | |
} | |
@@ -87,6 +92,70 @@ int main(void) { | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addReference" << std::endl; | |
+ getchar(); // wait for keypress | |
+ return 1; | |
+ } | |
+ } | |
+ | |
+ | |
+ //////////////////////////////////////////////////////////////////////////////// | |
+ // ErrorMessageEventType -> Time, i=1012 (variable) | |
+ { | |
+ UA_VariableAttributes attr = UA_VariableAttributes_default; | |
+ attr.minimumSamplingInterval = 0.000000; | |
+ attr.userAccessLevel = 3; | |
+ attr.accessLevel = 3; | |
+ attr.valueRank = -1; | |
+ attr.dataType = UA_NODEID_NUMERIC(0, 294); // UtcTime | |
+ UA_DateTime now = UA_DateTime_now(); | |
+ UA_Variant_setScalar(&attr.value, &now, &UA_TYPES[UA_TYPES_UTCTIME]); | |
+ attr.displayName = UA_LOCALIZEDTEXT_STATIC("", "Time"); | |
+ attr.description = UA_LOCALIZEDTEXT_STATIC("", "???"); | |
+ attr.writeMask = 0; | |
+ attr.userWriteMask = 0; | |
+ if(UA_Server_addNode_begin( | |
+ server, | |
+ UA_NODECLASS_VARIABLE, | |
+ UA_NODEID_NUMERIC(ns, 1012), | |
+ UA_NODEID_NUMERIC(ns, 1002), // ErrorMessageEventType | |
+ UA_NODEID_NUMERIC(0, 46), // hasProperty | |
+ UA_QUALIFIEDNAME_STATIC(ns, "Time"), | |
+ UA_NODEID_NUMERIC(0, 68), // PropertyType | |
+ (const UA_NodeAttributes*) &attr, | |
+ &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], | |
+ NULL, | |
+ NULL | |
+ ) != UA_STATUSCODE_GOOD) | |
+ { | |
+ std::cout << "UA_Server_addNode_begin: ErrorMessageEventType -> Time, i=1011 (variable)" << std::endl; | |
+ getchar(); // wait for keypress | |
+ return 1; | |
+ } | |
+ } | |
+ | |
+ { | |
+ if(UA_Server_addReference( | |
+ server, | |
+ UA_NODEID_NUMERIC(ns, 1012), | |
+ UA_NODEID_NUMERIC(0, 37), // hasModellingRule | |
+ UA_EXPANDEDNODEID_NUMERIC(0, 78), // Mandatory | |
+ true | |
+ ) != UA_STATUSCODE_GOOD) | |
+ { | |
+ std::cout << "UA_Server_addReference" << std::endl; | |
+ getchar(); // wait for keypress | |
+ return 1; | |
+ } | |
+ } | |
+ | |
+ { | |
+ if(UA_Server_addNode_finish( | |
+ server, | |
+ UA_NODEID_NUMERIC(ns, 1012) | |
+ ) != UA_STATUSCODE_GOOD) | |
+ { | |
+ std::cout << "UA_Server_addNode_finish: ErrorMessageEventType -> Time, i=1012 (variable)" << std::endl; | |
+ getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
@@ -98,6 +167,7 @@ int main(void) { | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_finish: ErrorMessageEventType -> Text, i=1011 (variable)" << std::endl; | |
+ getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
@@ -110,6 +180,7 @@ int main(void) { | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_finish: BaseEventTypeType -> ErrorMessageEvent, i=1002 (event type)" << std::endl; | |
+ getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
@@ -125,6 +196,7 @@ int main(void) { | |
//////////////////////////////////////////////////////////////////////////////// | |
// Trigger event | |
+ std::cout << "Triggering event ..." << std::endl; | |
UA_NodeId nodeIdEvent; | |
if(UA_Server_createEvent( | |
server, | |
@@ -133,12 +205,39 @@ int main(void) { | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_createEvent: ErrorMessageEvent, i=1002 (event)" << std::endl; | |
+ getchar(); // wait for keypress | |
return 1; | |
} | |
{ | |
UA_String string = UA_STRING_STATIC("Hello World"); | |
- UA_Server_writeObjectProperty_scalar(server, nodeIdEvent, UA_QUALIFIEDNAME_STATIC(ns, "Text"), &string, &UA_TYPES[UA_TYPES_STRING]); | |
+ if(UA_Server_writeObjectProperty_scalar( | |
+ server, | |
+ nodeIdEvent, | |
+ UA_QUALIFIEDNAME_STATIC(ns, "Text"), | |
+ &string, | |
+ &UA_TYPES[UA_TYPES_STRING] | |
+ ) != UA_STATUSCODE_GOOD) | |
+ { | |
+ std::cout << "UA_Server_writeObjectProperty_scalar: Text" << std::endl; | |
+ getchar(); // wait for keypress | |
+ return 1; | |
+ } | |
+ } | |
+ { | |
+ UA_DateTime now = UA_DateTime_now(); | |
+ if(UA_Server_writeObjectProperty_scalar( | |
+ server, | |
+ nodeIdEvent, | |
+ UA_QUALIFIEDNAME_STATIC(ns, "Time"), | |
+ &now, | |
+ &UA_TYPES[UA_TYPES_UTCTIME] | |
+ ) != UA_STATUSCODE_GOOD) | |
+ { | |
+ std::cout << "UA_Server_writeObjectProperty_scalar: Time" << std::endl; | |
+ getchar(); // wait for keypress | |
+ return 1; | |
+ } | |
} | |
if(UA_Server_triggerEvent( | |
@@ -150,6 +249,7 @@ int main(void) { | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_triggerEvent: ErrorMessageEvent, i=1002 (event)" << std::endl; | |
+ getchar(); // wait for keypress | |
return 1; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <thread> | |
#include "open62541.h" | |
#define UA_QUALIFIEDNAME_STATIC(nsIndex, chars) { nsIndex, UA_STRING_STATIC(chars) } | |
#define UA_LOCALIZEDTEXT_STATIC(locale, text) { UA_STRING_STATIC(locale), UA_STRING_STATIC(text) } | |
int main(void) { | |
UA_ServerConfig *config = UA_ServerConfig_new_default(); | |
UA_Server *server = UA_Server_new(config); | |
if(UA_Server_addNamespace(server, "http://opcfoundation.org/UA/") != 0) | |
{ | |
getchar(); // wait for keypress | |
return 1; | |
} | |
UA_UInt16 ns = UA_Server_addNamespace(server, "http://example.com/UA/"); | |
//////////////////////////////////////////////////////////////////////////////// | |
// BaseEventType -> ErrorMessageEventType, i=1002 (event type) | |
{ | |
UA_ObjectTypeAttributes attr = UA_ObjectTypeAttributes_default; | |
attr.displayName = UA_LOCALIZEDTEXT_STATIC("", "ErrorMessageEventType"); | |
attr.description = UA_LOCALIZEDTEXT_STATIC("", "???"); | |
attr.writeMask = 0; | |
attr.userWriteMask = 0; | |
if(UA_Server_addNode_begin( | |
server, | |
UA_NODECLASS_OBJECTTYPE, | |
UA_NODEID_NUMERIC(ns, 1002), | |
UA_NODEID_NUMERIC(0, 2041), // BaseEventType | |
UA_NODEID_NUMERIC(0, 45), // hasSubType | |
UA_QUALIFIEDNAME_STATIC(ns, "ErrorMessageEventType"), | |
UA_NODEID_NULL, | |
(const UA_NodeAttributes*) &attr, | |
&UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], | |
NULL, | |
NULL | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_begin: BaseEventType -> ErrorMessageEventType, i=1002 (event type)" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
//////////////////////////////////////////////////////////////////////////////// | |
// ErrorMessageEventType -> Text, i=1011 (variable) | |
{ | |
UA_VariableAttributes attr = UA_VariableAttributes_default; | |
attr.minimumSamplingInterval = 0.000000; | |
attr.userAccessLevel = 3; | |
attr.accessLevel = 3; | |
attr.valueRank = -1; | |
attr.dataType = UA_NODEID_NUMERIC(0, 12); // String | |
UA_String *value = UA_String_new(); | |
*value = UA_STRING_ALLOC(""); | |
UA_Variant_setScalar(&attr.value, value, &UA_TYPES[UA_TYPES_STRING]); | |
attr.displayName = UA_LOCALIZEDTEXT_STATIC("", "Text"); | |
attr.description = UA_LOCALIZEDTEXT_STATIC("", "???"); | |
attr.writeMask = 0; | |
attr.userWriteMask = 0; | |
if(UA_Server_addNode_begin( | |
server, | |
UA_NODECLASS_VARIABLE, | |
UA_NODEID_NUMERIC(ns, 1011), | |
UA_NODEID_NUMERIC(ns, 1002), // ErrorMessageEventType | |
UA_NODEID_NUMERIC(0, 46), // hasProperty | |
UA_QUALIFIEDNAME_STATIC(ns, "Text"), | |
UA_NODEID_NUMERIC(0, 68), // PropertyType | |
(const UA_NodeAttributes*) &attr, | |
&UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], | |
NULL, | |
NULL | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_begin: ErrorMessageEventType -> Text, i=1011 (variable)" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
UA_String_delete(value); | |
} | |
{ | |
if(UA_Server_addReference( | |
server, | |
UA_NODEID_NUMERIC(ns, 1011), | |
UA_NODEID_NUMERIC(0, 37), // hasModellingRule | |
UA_EXPANDEDNODEID_NUMERIC(0, 78), // Mandatory | |
true | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addReference" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
//////////////////////////////////////////////////////////////////////////////// | |
// ErrorMessageEventType -> Time, i=1012 (variable) | |
{ | |
UA_VariableAttributes attr = UA_VariableAttributes_default; | |
attr.minimumSamplingInterval = 0.000000; | |
attr.userAccessLevel = 3; | |
attr.accessLevel = 3; | |
attr.valueRank = -1; | |
attr.dataType = UA_NODEID_NUMERIC(0, 294); // UtcTime | |
UA_DateTime now = UA_DateTime_now(); | |
UA_Variant_setScalar(&attr.value, &now, &UA_TYPES[UA_TYPES_UTCTIME]); | |
attr.displayName = UA_LOCALIZEDTEXT_STATIC("", "Time"); | |
attr.description = UA_LOCALIZEDTEXT_STATIC("", "???"); | |
attr.writeMask = 0; | |
attr.userWriteMask = 0; | |
if(UA_Server_addNode_begin( | |
server, | |
UA_NODECLASS_VARIABLE, | |
UA_NODEID_NUMERIC(ns, 1012), | |
UA_NODEID_NUMERIC(ns, 1002), // ErrorMessageEventType | |
UA_NODEID_NUMERIC(0, 46), // hasProperty | |
UA_QUALIFIEDNAME_STATIC(ns, "Time"), | |
UA_NODEID_NUMERIC(0, 68), // PropertyType | |
(const UA_NodeAttributes*) &attr, | |
&UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], | |
NULL, | |
NULL | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_begin: ErrorMessageEventType -> Time, i=1011 (variable)" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
{ | |
if(UA_Server_addReference( | |
server, | |
UA_NODEID_NUMERIC(ns, 1012), | |
UA_NODEID_NUMERIC(0, 37), // hasModellingRule | |
UA_EXPANDEDNODEID_NUMERIC(0, 78), // Mandatory | |
true | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addReference" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
{ | |
if(UA_Server_addNode_finish( | |
server, | |
UA_NODEID_NUMERIC(ns, 1012) | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_finish: ErrorMessageEventType -> Time, i=1012 (variable)" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
{ | |
if(UA_Server_addNode_finish( | |
server, | |
UA_NODEID_NUMERIC(ns, 1011) | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_finish: ErrorMessageEventType -> Text, i=1011 (variable)" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
{ | |
if(UA_Server_addNode_finish( | |
server, | |
UA_NODEID_NUMERIC(ns, 1002) | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_addNode_finish: BaseEventTypeType -> ErrorMessageEvent, i=1002 (event type)" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
//////////////////////////////////////////////////////////////////////////////// | |
// Start the server | |
UA_Boolean running = true; | |
std::thread thread(UA_Server_run, server, &running); | |
getchar(); // wait for keypress | |
//////////////////////////////////////////////////////////////////////////////// | |
// Trigger event | |
std::cout << "Triggering event ..." << std::endl; | |
UA_NodeId nodeIdEvent; | |
if(UA_Server_createEvent( | |
server, | |
UA_NODEID_NUMERIC(ns, 1002), // ErrorMessageEvent | |
&nodeIdEvent | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_createEvent: ErrorMessageEvent, i=1002 (event)" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
{ | |
UA_String string = UA_STRING_STATIC("Hello World"); | |
if(UA_Server_writeObjectProperty_scalar( | |
server, | |
nodeIdEvent, | |
UA_QUALIFIEDNAME_STATIC(ns, "Text"), | |
&string, | |
&UA_TYPES[UA_TYPES_STRING] | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_writeObjectProperty_scalar: Text" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
{ | |
UA_DateTime now = UA_DateTime_now(); | |
if(UA_Server_writeObjectProperty_scalar( | |
server, | |
nodeIdEvent, | |
UA_QUALIFIEDNAME_STATIC(ns, "Time"), | |
&now, | |
&UA_TYPES[UA_TYPES_UTCTIME] | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_writeObjectProperty_scalar: Time" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
} | |
if(UA_Server_triggerEvent( | |
server, | |
nodeIdEvent, | |
UA_NODEID_NUMERIC(0, UA_NS0ID_SERVER), | |
NULL, | |
UA_TRUE | |
) != UA_STATUSCODE_GOOD) | |
{ | |
std::cout << "UA_Server_triggerEvent: ErrorMessageEvent, i=1002 (event)" << std::endl; | |
getchar(); // wait for keypress | |
return 1; | |
} | |
getchar(); // wait for keypress | |
//////////////////////////////////////////////////////////////////////////////// | |
// Shutdown | |
running = false; | |
if(thread.joinable()) | |
thread.join(); | |
UA_Server_delete(server); | |
UA_ServerConfig_delete(config); | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment