Community


Memory Problem with Clipboard

D S, User (Posts: 3)
Jul 19, 2022 11:42:28 am EDT
Support level: Free or trial
Since the update to 7.1.5.0 Whenever I copy very large Excel ranges on the host, the connection either hangs for a long time or reports an out of memory error.

I can disable Copy/paste on the host to fix it, but this is not the ideal solution for me.

Is there anything else I can do?
D S, User (Posts: 3)
Jul 19, 2022 12:39:04 pm EDT
Support level: Free or trial
To be clear, when I copy/paste large Excel ranges, it's all on the host, I'm not trying to copy from the host to the viewer.

But there are times I do want to copy smaller things from the host to the viewer.
Pauline, Support (Posts: 2869)
Jul 19, 2022 2:17:47 pm EDT
Hello,

Thank you for your message.

Could you please let us know if the same issue occurs when you're copying any files between Host and Viewer? In addition, could you please let us know the exact full text of the error? Last but not least, please also let us know the size of the file in question.
You can send the file with the error text to us at support@remoteutilities.com.

Looking forward to your reply.
D S, User (Posts: 3)
Jul 19, 2022 2:36:01 pm EDT
Support level: Free or trial
I can't recreate with FIle Transfer, just copy/Paste
The size of the Excel range is 76 columns by 30,000 rows. I was trying to copy from one sheet to another within the Host, not to my local computer.


bug report
------
date/time          : 2022-07-19, 14:28:10, 876ms
computer name      : SKYLINE2020
user name          : david
registered owner   : david@skylinepolitical.com
operating system   : Windows 10 x64 build 19044
system language    : English
system up time     : 1 hour 35 minutes
program up time    : 1 hour 34 minutes
processors         : 16x Intel® Core™ i7-10875H CPU @ 2.30GHz
physical memory    : 114787/130700 MB (free/total)
free disk space    : (C:) 1690.94 GB
display mode       : 1920x1080, 32 bit
process id         : $1fdc
allocated memory   : 344.25 MB
largest free block : 724.96 MB
command line       : "C:\Program Files (x86)\Remote Utilities - Host\rfusclient.exe" /tray
executable         : rfusclient.exe
exec. date/time    : 2022-07-16 15:39
version            : 7.1.5.0
contact name       : David
contact email      : david@skylinepolitical.com
callstack crc      : $84d70918, $3bed4400, $083c93b6
exception number   : 1
exception class    : EOutOfMemory
exception message  : Out of memory.

main thread ($1fe0):
0052f73a +05a rfusclient.exe System.Classes          TMemoryStream.Realloc
0052f671 +00d rfusclient.exe System.Classes          TMemoryStream.SetCapacity
0052f7c1 +061 rfusclient.exe System.Classes          TMemoryStream.Write
0052e716 +01a rfusclient.exe System.Classes          TStream.WriteBuffer
005a81c2 +2ca rfusclient.exe Vcl.Graphics            TBitmap.WriteStream
004b7765 +019 rfusclient.exe madExcept               InterceptClassDestroy
0040908c +008 rfusclient.exe System         1043  +0 TObject.Free
005a5464 +018 rfusclient.exe Vcl.Graphics            TSharedImage.Release
005a61a5 +081 rfusclient.exe Vcl.Graphics            TBitmap.CopyImage
005a15e7 +00b rfusclient.exe Vcl.Graphics            TGraphic.Changed
005a621c +004 rfusclient.exe Vcl.Graphics            TBitmap.Changed
004096ed +01d rfusclient.exe System         1043  +0 @AfterConstruction
007a291a +00e rfusclient.exe uMyXmlObject    227  +3 TMyXmlBase.AfterConstruction
004096ed +01d rfusclient.exe System         1043  +0 @AfterConstruction
0087918e +33e rfusclient.exe uClipboard      243 +77 TMyClipboard.GetClipboardContent
0087952d +009 rfusclient.exe uClipboard      274  +1 TMyClipboard.GetClipboardContentSync$ActRec.$0$Body
0053c9cb +187 rfusclient.exe System.Classes          CheckSynchronize
0053ca51 +20d rfusclient.exe System.Classes          CheckSynchronize
0053cb15 +2d1 rfusclient.exe System.Classes          CheckSynchronize
0053cb36 +2f2 rfusclient.exe System.Classes          CheckSynchronize
006a2908 +7bc rfusclient.exe Vcl.Forms               TApplication.WndProc
0063bccf +00f rfusclient.exe Vcl.ExtCtrls            TTimer.Timer
0063bbaf +02b rfusclient.exe Vcl.ExtCtrls            TTimer.WndProc
0054081c +014 rfusclient.exe System.Classes          StdWndProc
758a5bfb +00b USER32.dll                             DispatchMessageW
006a322f +0f3 rfusclient.exe Vcl.Forms               TApplication.ProcessMessage
006a3272 +00a rfusclient.exe Vcl.Forms               TApplication.HandleMessage
006a35b1 +0d1 rfusclient.exe Vcl.Forms               TApplication.Run
00bfe75e +062 rfusclient.exe rfusclient      147 +15 initialization
75a2fa27 +017 KERNEL32.DLL                           BaseThreadInitThunk

thread $298c (TIdIPAddrMonThread):
75765f45 +045 KERNELBASE.dll                        SleepEx
75765eea +00a KERNELBASE.dll                        Sleep
006dfab1 +001 rfusclient.exe IdGlobal               IndySleep
0070dc64 +018 rfusclient.exe IdIPAddrMon            TIdIPAddrMonThread.Run
0070cc21 +0f5 rfusclient.exe IdThread               TIdThread.Execute
0070ccd8 +1ac rfusclient.exe IdThread               TIdThread.Execute
0070cd18 +1ec rfusclient.exe IdThread               TIdThread.Execute
0070cd44 +218 rfusclient.exe IdThread               TIdThread.Execute
004b7aab +02b rfusclient.exe madExcept              HookedTThreadExecute
004b7b16 +096 rfusclient.exe madExcept              HookedTThreadExecute
0053cb95 +049 rfusclient.exe System.Classes         ThreadProc
0053cbf8 +0ac rfusclient.exe System.Classes         ThreadProc
0040ae28 +028 rfusclient.exe System         1043 +0 ThreadWrapper
004b7991 +00d rfusclient.exe madExcept              CallThreadProcSafe
004b79f6 +032 rfusclient.exe madExcept              ThreadExceptFrame
004b7a6c +0a8 rfusclient.exe madExcept              ThreadExceptFrame
75a2fa27 +017 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($1fe0) at:
0053cc5c +018 rfusclient.exe System.Classes         TThread.Create

thread $1a74:
75a2fa27 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $4c0c:
7575c74d +fd KERNELBASE.dll           WaitForMultipleObjectsEx
004b7991 +0d rfusclient.exe madExcept CallThreadProcSafe
004b79f6 +32 rfusclient.exe madExcept ThreadExceptFrame
004b7a6c +a8 rfusclient.exe madExcept ThreadExceptFrame
75a2fa27 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by thread $15a4 at:
77120312 +00 combase.dll

thread $1084:
75a2fa27 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $35b8 (TUserAccountThread):
75752603 +093 KERNELBASE.dll                           WaitForSingleObjectEx
7575255d +00d KERNELBASE.dll                           WaitForSingleObject
00461172 +002 rfusclient.exe System.SysUtils           WaitForSyncWaitObj
00461363 +01f rfusclient.exe System.SysUtils           WaitOrSignalObj
00409fe5 +065 rfusclient.exe System          1043   +0 TMonitor.Wait
0040a022 +0a2 rfusclient.exe System          1043   +0 TMonitor.Wait
0040a08f +02b rfusclient.exe System          1043   +0 TMonitor.Wait
0053d7a1 +179 rfusclient.exe System.Classes            TThread.Synchronize
0053d8e1 +049 rfusclient.exe System.Classes            TThread.Synchronize
00879582 +04a rfusclient.exe uClipboard       271   +3 TMyClipboard.GetClipboardContentSync
00bdaca7 +04b rfusclient.exe MainForm        2789   +5 TUserAccountThread.ClipboardGetHandler
00bdb74b +2a7 rfusclient.exe MainForm        3173 +115 TUserAccountThread.Execute
00bdb78e +2ea rfusclient.exe MainForm        3182 +124 TUserAccountThread.Execute
00bdb7b2 +30e rfusclient.exe MainForm        3184 +126 TUserAccountThread.Execute
004b7aab +02b rfusclient.exe madExcept                 HookedTThreadExecute
004b7b16 +096 rfusclient.exe madExcept                 HookedTThreadExecute
0053cb95 +049 rfusclient.exe System.Classes            ThreadProc
0053cbf8 +0ac rfusclient.exe System.Classes            ThreadProc
0040ae28 +028 rfusclient.exe System          1043   +0 ThreadWrapper
004b7991 +00d rfusclient.exe madExcept                 CallThreadProcSafe
004b79f6 +032 rfusclient.exe madExcept                 ThreadExceptFrame
004b7a6c +0a8 rfusclient.exe madExcept                 ThreadExceptFrame
75a2fa27 +017 KERNEL32.DLL                             BaseThreadInitThunk
>> created by thread $2c6c at:
0053cc5c +018 rfusclient.exe System.Classes            TThread.Create

thread $d84 (TUserAccountThread):
757717cd +03d KERNELBASE.dll                          ConnectNamedPipe
00bdb55a +0b6 rfusclient.exe MainForm       3085  +27 TUserAccountThread.Execute
00bdb78e +2ea rfusclient.exe MainForm       3182 +124 TUserAccountThread.Execute
00bdb7b2 +30e rfusclient.exe MainForm       3184 +126 TUserAccountThread.Execute
004b7aab +02b rfusclient.exe madExcept                HookedTThreadExecute
004b7b16 +096 rfusclient.exe madExcept                HookedTThreadExecute
0053cb95 +049 rfusclient.exe System.Classes           ThreadProc
0053cbf8 +0ac rfusclient.exe System.Classes           ThreadProc
0040ae28 +028 rfusclient.exe System         1043   +0 ThreadWrapper
004b7991 +00d rfusclient.exe madExcept                CallThreadProcSafe
004b79f6 +032 rfusclient.exe madExcept                ThreadExceptFrame
004b7a6c +0a8 rfusclient.exe madExcept                ThreadExceptFrame
75a2fa27 +017 KERNEL32.DLL                            BaseThreadInitThunk
>> created by thread $35b8 (TUserAccountThread) at:
0053cc5c +018 rfusclient.exe System.Classes           TThread.Create

thread $2a04 (TMyCheckInternetIdThread):
757522c6 +e6 KERNELBASE.dll                           ReadFile
004096ed +1d rfusclient.exe System           1043  +0 @AfterConstruction
0088aea9 +5d rfusclient.exe uHostFusCommands  157 +11 TMyCheckInternetIdThread.Process
0088af3b +ef rfusclient.exe uHostFusCommands  173 +27 TMyCheckInternetIdThread.Process
0088ad2b +5f rfusclient.exe uHostFusCommands  109 +19 TMyHostFusCommandThreadBase.Execute
0088ad58 +8c rfusclient.exe uHostFusCommands  115 +25 TMyHostFusCommandThreadBase.Execute
0088ad7c +b0 rfusclient.exe uHostFusCommands  121 +31 TMyHostFusCommandThreadBase.Execute
004b7aab +2b rfusclient.exe madExcept                 HookedTThreadExecute
004b7b16 +96 rfusclient.exe madExcept                 HookedTThreadExecute
0053cb95 +49 rfusclient.exe System.Classes            ThreadProc
0053cbf8 +ac rfusclient.exe System.Classes            ThreadProc
0040ae28 +28 rfusclient.exe System           1043  +0 ThreadWrapper
004b7991 +0d rfusclient.exe madExcept                 CallThreadProcSafe
004b79f6 +32 rfusclient.exe madExcept                 ThreadExceptFrame
004b7a6c +a8 rfusclient.exe madExcept                 ThreadExceptFrame
75a2fa27 +17 KERNEL32.DLL                             BaseThreadInitThunk
>> created by main thread ($1fe0) at:
0053cc5c +18 rfusclient.exe System.Classes            TThread.Create

cpu registers:
eax = 02e48030
ebx = 0052f73a
ecx = 00451934
edx = 0019f71c
esi = 0052f73a
edi = 18f90000
eip = 0052f73a
esp = 0019f74c
ebp = 0019f794

stack dump:
0019f74c  3a f7 52 00 de fa ed 0e - 01 00 00 00 07 00 00 00  :.R.............
0019f75c  60 f7 19 00 3a f7 52 00 - 30 80 e4 02 3a f7 52 00  `...:.R.0...:.R.
0019f76c  3a f7 52 00 00 00 f9 18 - 94 f7 19 00 7c f7 19 00  :.R.........|...
0019f77c  01 00 00 00 3c 72 40 00 - f8 67 01 26 a8 f7 19 00  ....<r@..g.&....
0019f78c  7f 72 40 00 9c f7 19 01 - 70 e0 31 05 3a f7 52 00  .r@.....p.1.:.R.
0019f79c  90 8b 2c 05 40 39 e3 02 - 74 f6 52 00 00 80 01 26  ..,.@9..t.R....&
0019f7ac  40 39 e3 02 c4 f7 52 00 - 2e 68 01 26 00 00 00 00  @9....R..h.&....
0019f7bc  f8 67 01 26 c0 34 30 05 - 80 61 50 00 19 e7 52 00  .g.&.40..aP...R.
0019f7cc  40 39 e3 02 00 00 f9 18 - 40 39 e3 02 c0 34 30 05  @9......@9...40.
0019f7dc  00 00 00 00 c7 81 5a 00 - 2e 68 01 26 00 00 00 00  ......Z..h.&....
0019f7ec  28 00 00 00 e0 fb 19 00 - 42 4d 2e 68 01 26 00 00  (.......BM.h.&..
0019f7fc  00 00 36 00 00 00 19 00 - 60 a1 29 01 2e 00 00 00  ..6.....`.).....
0019f80c  54 f8 19 00 00 80 26 01 - 7c 05 00 00 68 5f 00 00  T.....&.|...h_..
0019f81c  2c 00 00 00 07 00 00 00 - 30 6e 00 00 00 00 00 00  ,.......0n......
0019f82c  74 00 76 00 40 f9 19 00 - 00 00 00 00 00 00 00 00  t.v.@...........
0019f83c  f8 ac 27 01 b0 73 28 01 - 28 07 29 01 d8 a9 27 01  ..'..s(.(.)...'.
0019f84c  b0 a5 28 01 38 c5 21 01 - 68 2a 28 01 00 00 00 00  ..(.8.!.h*(.....
0019f85c  c8 b7 fd 09 88 68 54 77 - 00 c0 fd 09 00 00 00 00  .....hTw........
0019f86c  90 f8 19 00 e8 0f 45 77 - bc 2b 49 77 f4 fa 44 77  ......Ew.+Iw..Dw
0019f87c  ff ff ff ff bc f8 19 00 - c0 f8 19 00 00 40 00 00  .............@..

disassembling:
[...]
00409084 1043   test    eax, eax
00409086        jz      loc_40908f
00409086
00409088        mov     dl, 1
0040908a        mov     ecx, [eax]
0040908c      > call    dword ptr [ecx-4]
0040908c
0040908f      loc_40908f:
0040908f        ret

error details:
Copy Paste in Excel
Pauline, Support (Posts: 2869)
Jul 20, 2022 10:13:31 am EDT
Hello,

Thank you for providing additional information.

I will forward the issue along with the text of the error to our developers and will ask them to look into the issue.

I'll get back to you with an update on this shortly.
Pauline, Support (Posts: 2869)
Jul 20, 2022 1:59:53 pm EDT
Hello,

Thank you for your patience.

I've checked with our developers on the issue and they've managed to identify what was causing it. We will implement a fix for the issue in one of our next updates.

Please let us know if you have more questions.

* Website time zone: America/New_York (UTC -5)