User gets below error- the user name is someone other than the user who gets the error. They are at a different location.
2019-11-18 10:24:16.287 ApplixLogSeverity:ERROR
Error occurred in class , method CDlgAttachmentSelect::OnView
Encountered a sharing violation while accessing C:\Users\BHEMER~1\AppData\Local\Temp\4\2D97.tif.
Error occurred in class , method CDlgAttachmentSelect::OnView
Other Error: Access Violation Error with a DLL Error that follows
2019-11-18 08:13:00.657 ApplixLogSeverity:ERROR
Error occurred in class SEH Exception, method CHSDialog::DoModal() - class CDlgCriticalErrors
0xC0000005 - Access Violation
Error occurred in class SEH Exception, method CHSDialog::DoModal() - class CDlgCriticalErrors
0xC00000
Problem signature:
Problem Event Name: APPCRASH
Application Name: CPOPM06.exe
Application Version: 12.3.3.3229
Application Timestamp: 5cda3db1
Fault Module Name: TER17.DLL
Fault Module Version: 17.0.4.5
Fault Module Timestamp: 4c117b63
Exception Code: c0000005
Exception Offset: 00115de9
OS Version: 6.3.9600.2.0.0.144.8
Locale ID: 1033
Additional Information 1: a722
Additional Information 2: a722a5a51e4fd2a4e6ae76f0d8410d0d
Additional Information 3: 0d25
Additional Information 4: 0d25cdf6a6dad29f038fa809cc0dc48a
Hi Mike,
That user is not the one who received the error. It was a Provider at an entirely different clinic. We work from Citrix Servers- what is strange is it is random with users. When one user gets the error, the log file shows a different user name.
Thank you,
Bev
This is a bit oversimplified, but I'll make a guess.
I'd bet this is a variable conflict in the code. User A (BHEMER~1) is performing something that assigned "C:\Users\BHEMER~1\AppData\Local\Temp\4\2D97.tif" to variable X.
User B (who received the error) is also using code that references variable X. It could code that reads, writes, or modifies the file referenced by variable X. Of course, user B does not have permission to access user A's file at "C:\Users\BHEMER~1\AppData\Local\Temp\4\2D97.tif," hence the access violation.
Why after all these years CPS can't handle errors like this gracefully is beyond me.
-dp
I would still try deleting the Windows profile on the Citrix server for the Windows user logged in at the time.
I guess I should ask. Is there a chance that you have the same user logged in multiple times on the same Citrix server? That would maybe explain like SLHV says about a variable problem. CPS might get confused (it shouldn't-but might) if there are multiple instances of the same user logged in and they are trying to share the C:\Users\BHEMER~1\AppData\Local\Temp\ location.
I have worked with Logician, MPM, CPOPM, CPS for almost two decades and it has always seemed like Citrix/TS support was an afterthought. Back in the day you had to be really careful about which programs you purchased to work in a terminal environment and you still had to tweak things to avoid problems. A good developer would comply with the rules of writing code so this stuff wouldn't happen. I am sure there have been hundreds (or more) of developers over the years writing small pieces of code for what we recognize as CPS, all with varying levels of experience in coding. I am sure they aren't all on the same page as far as how Windows works with the code they write.
I think a lot of CPS quality code practices have been an afterthought. 🙂
I forgot about WTS back in the day when you were supposed to go through a terminal server software installer process to install software so Windows could capture things like the registry changes that weren't stored in the correct places. I think the last I saw that behavior might have been Windows 2003.
-dp