LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Labview stops with dAbort

But the function before save the handle (here in RBX) on the stack.

 

5ee0a680 48895c2408 mov qword ptr [rsp+8], rbx
5ee0a685 4889742410 mov qword ptr [rsp+10h], rsi
5ee0a68a 57 push rdi
5ee0a68b 4881ec80000000 sub rsp, 80h
5ee0a692 33ff xor edi, edi
5ee0a694 488bf1 mov rsi, rcx
5ee0a697 4885d2 test rdx, rdx
5ee0a69a 754b jne 000000005EE0A6E7
5ee0a69c 4c8d0d9d568600 lea r9, [5F66FD40h]
5ee0a6a3 c744242002000000 mov dword ptr [rsp+20h], 2
5ee0a6ab 41b822540000 mov r8d, 5422h
5ee0a6b1 488d1538568600 lea rdx, [5F66FCF0h]
5ee0a6b8 488d4c2430 lea rcx, [rsp+30h]
5ee0a6bd e81e20f7ff call 000000005ED7C6E0
5ee0a6c2 488d15cf2c3c00 lea rdx, [5F1CD398h]
5ee0a6c9 488bc8 mov rcx, rax
5ee0a6cc 488bd8 mov rbx, rax
5ee0a6cf c7401c5cf20619 mov dword ptr [rax+1Ch], 1906F25Ch
5ee0a6d6 e85521f7ff call 000000005ED7C830
5ee0a6db 488bcb mov rcx, rbx
5ee0a6de e8dd28f7ff call 000000005ED7CFC0
5ee0a6e3 33c0 xor eax, eax
5ee0a6e5 eb2d jmp 000000005EE0A714
5ee0a6e7 e844000000 call 000000005EE0A730
5ee0a6ec 488bd8 mov rbx, rax
5ee0a6ef 4885c0 test rax, rax
5ee0a6f2 741d je 000000005EE0A711
5ee0a6f4 4885f6 test rsi, rsi
5ee0a6f7 7415 je 000000005EE0A70E
5ee0a6f9 488bc8 mov rcx, rax
5ee0a6fc e88f020300 call 000000005EE3A990
5ee0a701 488bcb mov rcx, rbx
5ee0a704 488bf8 mov rdi, rax
5ee0a707 e8d4e90200 call 000000005EE390E0
5ee0a70c eb03 jmp 000000005EE0A711
5ee0a70e 488bfb mov rdi, rbx
5ee0a711 488bc7 mov rax, rdi
5ee0a714 4c8d9c2480000000 lea r11, [rsp+80h]
5ee0a71c 498b5b10 mov rbx, qword ptr [r11+10h]
5ee0a720 498b7318 mov rsi, qword ptr [r11+18h]
5ee0a724 498be3 mov rsp, r11
5ee0a727 5f pop rdi
5ee0a728 c3 ret

0 Kudos
Message 11 of 12
(29 Views)

Support from an NI engineer who can tell us why the GDI handle in Labview is changed in the function before calling DDestroyRGN would be very helpful.

0 Kudos
Message 12 of 12
(49 Views)