D S's community posts


Memory Problem with Clipboard

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

Memory Problem with Clipboard

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.

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?