job000188 #4

  • //
  • spec/
  • job/
  • job000188
  • View
  • Commits
  • Open Download .zip Download (3 KB)
# The form data below was edited by pmclary
# Perforce Workshop Jobs
#
#  Job:           The job name. 'new' generates a sequenced job number.
#  Status:        Job status; [open/closed/suspended].  Required
#  Project:       The project this job is for. Required.
#  Severity:      [A/B/C] (A is highest)  Required.
#  ReportedBy     The user who created the job. Can be changed.
#  ReportedDate:  The date the job was created.  Automatic.
#  ModifiedBy:    The user who last modified this job. Automatic.
#  ModifiedDate:  The date this job was last modified. Automatic.
#  OwnedBy:       The owner, responsible for doing the job. Optional.
#  Description:   Description of the job.  Required.
#  DevNotes:      Developer's comments.  Optional.
#  Type:	  Type of job; [Bug/Feature].  Required.

Job:	job000188

Status:	open

Project:	perforce-software-p4connect

Severity:	A

ReportedBy:	StuartHarrisonSumo

ReportedDate:	2015/03/27 10:41:48

ModifiedBy:	pmclary

ModifiedDate:	2015/12/08 15:11:46

OwnedBy:	StuartHarrisonSumo

Description:
	Perforce's call to SetDllDirectory() is interfering with other Packages
	
	We've just integrated Audiokinetic's Wwise audio package for Unity and found that it disagrees with Perforce changing the default DLL directory.
	
	The error we're getting is:
	Failed to load 'Assets/Wwise/Deployment/Plugins/Windows/x86/Profile/AkSoundEngine.dll' with error 'The specified module could not be found.
	', GetDllDirectory returned 'C:\Path\to\Project\Assets\P4Connect\Editor'. If GetDllDirectory returned non empty path, check that you're using SetDirectoryDll correctly.
	AkInitializer:Awake() (at Assets/Wwise/Deployment/Components/AkInitializer.cs:171)
	AkInitializer:Awake() (at Assets/Wwise/Deployment/Components/AkInitializer.cs:93)
	
	Is it possible to restore the DLL directory after it's loaded the relevant DLLs?
	
	This is so heinous a bug we've had to completely remove the Perforce integration in order to continue using Wwise.
	
	Perforce server version "p4 -Ztag info"
	: ... serverVersion P4D/NTX64/2014.2/978861 (2014/12/19)
	P4Connect release (look at the bottom right corner of the Perforce Configuration window)
	: P4Connect 2.7 betaR.12101
	Unity3d Version
	: Unity 5.0.0b22 (32 bit)
	Operating system version,  32bit or 64bit
	: Windows 7, SP1, 64 bit.

DevNotes:
	2015/12/08: Perforce Dev has not been able to reproduce this issue.
	
	This needs more investigation.  Under Unity5 we do not do anything to SetDllDirectory().
	
	Need more information about this so I can reproduce the issue.
	
	Priority: Low

Type:	Bug
# Change User Description Committed
#4 default
#3 default
#2 default
#1 default