[Citrix] App werkt niet via Citrix, wel via RDP

Pagina: 1
Acties:

  • Krypt
  • Registratie: April 2000
  • Laatst online: 02:19
Ik heb hier te maken met een erg vreemd geval. Het volgende is het geval.

We hebben de volgende omgeving:
Windows 2003 R2 servers
Citrix 4.5 (Patchlever R02 & R04)
Powerfuse 8
Softgrid 4.1.3.15

We hebben een 2 tal applicaties die momenteel niet werkend gekregen worden via Citrix. Het betreft hier beide om een Softgrid package.

Bij het starten van de applicatie vanuit webaccess van Citrix wordt de Citrix sessie, powerfuse omgeving en vervolgens wordt Sofgrid omgeving gestart. De softgrid sessie streamt de applicatie correct en start deze ook op (ik zie de executable verschijnen in de taskmanager), maar vervolgens sluit de applicatie zich af zonder enige melding (ook niet in de eventlog, filemon, regmon of processmon). Het lijkt gewoon op een regular shutdown van een applicatie.

Bij een andere applicatie gaat ie iets verder. De applicatie start zoals ie zou moeten, maar zodra hij de database moet aanspreken krijg ik een melding "The path is not of a legal form".
The path is not of a legal form
Deze melding komt geregeld voor bij Google; maar meer in het programmeer werk. Of ze leiden naar een dood spoor.

Het vreemde is echter; zodra ik een connectie maak met de betreffende servers (met hetzelfde useraccount) en de OSD/Softgrid file handmatig start, dan werkt de gehele applicatie zonder enige problemen.

We hebben echter een paar test servers waar de applicatie wel correct op werkt.

Ik heb reeds een MSBSA index gemaakt en alle patches op de servers gelijk getrokken. Tevens heb ik alle applicaties die (via MSI/Legacy setup) op de "niet-werkende" servers staan, op de "wel-werkende" servers geplaatst. En daarnaast, bij 1 testserver, de Citrix R04 patchlevel geinstalleerd (stond nog op R02). Maar dit maakt totaal geen verschil.

Ik heb ook Powerfuse er tussenuit getrokken door de applicatie direct via Citrix te publiseren, maar dit geeft ook geen soelaas.

Een andere drastisch probeersel was om de HKCU van de gebruiker onder de "wel-werkende" server te exporteren, en deze te importeren op de "niet-werkende" server; maar helaas, ook geen enkel verschil.

Ik ben nu bezig om alle DLL's te vergelijken tussen de servers; maar dit is toch best wel intensief.

Heeft iemand een idee waar ik nog verder kan zoeken?

Pvouput live


  • MarcelG
  • Registratie: Augustus 2000
  • Laatst online: 10:43

MarcelG

parttime guru, fulltime idiot

Jeroen, zit je in de RDP sessie ook in een PowerFuse managed sessie ? Of is die én XenApp-loos én PowerFuse (dus Appguard) loos ?

Aanknopingspunten:
- gebruik je published (PowerFuse) desktop of published apps ?
- disable Citrix Memory Optimization voor het softgrid process
- check de security logs van Appguard.
- zet de app in PowerFuse op Learning Mode

-edit- ik zie nu dat je het ook al Powerfuseloos geprobeerd hebt...

[ Voor 9% gewijzigd door MarcelG op 15-04-2010 15:29 ]


  • Falcon
  • Registratie: Februari 2000
  • Laatst online: 21-11-2025

Falcon

DevOps/Q.A. Engineer

Zou je in de Eventlog onder Applications kunnen achterhalen welke "Source" deze foutmelding geeft?

[ Voor 6% gewijzigd door Falcon op 15-04-2010 15:42 ]

"We never grow up. We just learn how to act in public" - "Dyslexie is a bitch"


  • Krypt
  • Registratie: April 2000
  • Laatst online: 02:19
Eventlogs geven geen foutmeldingen. Tis net alsof de applicatie gewoon normaal afgesloten wordt.
"The Path is not a legal form" melding geeft ook geen eventlogs meldingen.

Powerfuse is er reeds tussenuit getrokken. Issue zowel bij Desktop als published apps.

Maar het alsof je met tandpijn naar de tandarts gaat; zodra je in de stoel zit heb je geen pjin meer..
Oorzaak is gevonden. MFAPHOOK.DLL was blijkbaar verkeerd. Via Citrix wordt er een procedure aangeroepen in deze DLL terwijl deze procedure niet bestaat.

Als we de path variabele in de SG bubble aanpassen zodat C:\Program Files\citrix\System32 er niet in staat, dan werkt de app zonder problemen.

Erg vreemd; oorzaak is gevonden, nu nog de oplossing.

Nog even aanvullende info:
Klik hier voor een Dependency Walker Log
Bij de "wel-werkende" server was de MFAPHOOK.DLL van versie 5, en op een "niet-werkende" servers was de MFAPHOOK.DLL van versie 4.5. Kijken of server beheer het recht kan trekken.

Baal er wel van dat Dependency Walker niet werkt met de 2e applicatie; dus hoop dat het dezelfde oorzaak heeft.

[edit]
Path trucje werkt niet met de 2e applicatie. Still searching. Anyone got an idea?

[ Voor 25% gewijzigd door Krypt op 16-04-2010 13:54 ]

Pvouput live