10 years agoStuartHarrisonSumo modified job000295 for System.NullReferenceException: Object reference not set to an instance of an object When attempting to open a project in Unity and certain other actio...ns (Play Game, edit objects). P4Connect version : 2.7 GA.3.R.1062935 (from Asset Store) [original] P4Connect version : 2.7 GA.5.R.13814 (from Swarm) [latest checked] Server version: P4D/NTX64/2014.2/978861 (2014/12/19) P4V version: Perforce Visual Client/NTX64/2014.2/959839 Unity : 5.0.2f1 64 bit NullReferenceException: Object reference not set to an instance of an object Perforce.P4.Changelist.FromChangeCmdTaggedOutput (Perforce.P4.TaggedObject objectInfo, Boolean GetShelved, System.String offset, Boolean dst_mismatch) (at c:/workshop/guest/perforce_software/p4connect/src/P4Bridge/p4api.net/Changelist.cs:235) Perforce.P4.Changelist.FromChangeCmdTaggedOutput (Perforce.P4.TaggedObject objectInfo, System.String offset, Boolean dst_mismatch) (at c:/workshop/guest/perforce_software/p4connect/src/P4Bridge/p4api.net/Changelist.cs:153) Perforce.P4.Repository.GetChangelists (Perforce.P4.Options options, Perforce.P4.FileSpec[] files) (at c:/workshop/guest/perforce_software/p4connect/src/P4Bridge/p4api.net/Repository.Changelist.cs:1303) P4Connect.ChangeManager.RefreshChangeLists (P4Connect.PerforceConnection p4conn, Boolean all) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.ChangeManager.cs:198) P4Connect.ChangeManager.RefreshDefaultChange (P4Connect.PerforceConnection p4conn) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.ChangeManager.cs:262) P4Connect.ChangeManager.RefreshChange (P4Connect.PerforceConnection p4conn, Int32 changeId) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.ChangeManager.cs:223) P4Connect.ChangeManager.OnEngineOperationPerformed (P4Connect.PerforceConnection aConnection, System.Collections.Generic.List`1 aFilesAndMetas) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.ChangeManager.cs:40) P4Connect.Engine.PerformOperation (System.String[] arPaths, System.String[] arMoveToPaths, AssetOperation aDesiredOp) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.Engine.cs:940) UnityEngine.Debug:LogException(Exception) P4Connect.Engine:LogP4Exception(Exception) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.Engine.cs:1565) P4Connect.Engine:PerformOperation(String[], String[], AssetOperation) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.Engine.cs:949) P4Connect.Engine:CreateAssets(String[]) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.Engine.cs:448) P4Connect.AssetPostProcessor:OnPostprocessAllAssets(String[], String[], String[], String[]) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.AssetPostProcessor.cs:40) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets(String[], String[], String[], String[], String[]) « | ||
3 comments | ||
10 years agoStuartHarrisonSumo commented on job000295 for Reopened this after testing with the noted version GA.5.R.13814. Callstack as before, exception as before. | ||
10 years agoStuartHarrisonSumo modified job000295 for System.NullReferenceException: Object reference not set to an instance of an object When attempting to open a project in Unity and certain other actio...ns (Play Game, edit objects). P4Connect version : 2.7 GA.3.R.1062935 (from Asset Store) [original] P4Connect version : 2.7 GA.5.R.13814 (from Swarm) [latest checked] Server version: P4D/NTX64/2014.2/978861 (2014/12/19) P4V version: Perforce Visual Client/NTX64/2014.2/959839 Unity : 5.0.2f1 64 bit NullReferenceException: Object reference not set to an instance of an object Perforce.P4.Changelist.FromChangeCmdTaggedOutput (Perforce.P4.TaggedObject objectInfo, Boolean GetShelved, System.String offset, Boolean dst_mismatch) (at c:/workshop/guest/perforce_software/p4connect/src/P4Bridge/p4api.net/Changelist.cs:235) Perforce.P4.Changelist.FromChangeCmdTaggedOutput (Perforce.P4.TaggedObject objectInfo, System.String offset, Boolean dst_mismatch) (at c:/workshop/guest/perforce_software/p4connect/src/P4Bridge/p4api.net/Changelist.cs:153) Perforce.P4.Repository.GetChangelists (Perforce.P4.Options options, Perforce.P4.FileSpec[] files) (at c:/workshop/guest/perforce_software/p4connect/src/P4Bridge/p4api.net/Repository.Changelist.cs:1303) P4Connect.ChangeManager.RefreshChangeLists (P4Connect.PerforceConnection p4conn, Boolean all) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.ChangeManager.cs:198) P4Connect.ChangeManager.RefreshDefaultChange (P4Connect.PerforceConnection p4conn) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.ChangeManager.cs:262) P4Connect.ChangeManager.RefreshChange (P4Connect.PerforceConnection p4conn, Int32 changeId) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.ChangeManager.cs:223) P4Connect.ChangeManager.OnEngineOperationPerformed (P4Connect.PerforceConnection aConnection, System.Collections.Generic.List`1 aFilesAndMetas) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.ChangeManager.cs:40) P4Connect.Engine.PerformOperation (System.String[] arPaths, System.String[] arMoveToPaths, AssetOperation aDesiredOp) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.Engine.cs:940) UnityEngine.Debug:LogException(Exception) P4Connect.Engine:LogP4Exception(Exception) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.Engine.cs:1565) P4Connect.Engine:PerformOperation(String[], String[], AssetOperation) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.Engine.cs:949) P4Connect.Engine:CreateAssets(String[]) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.Engine.cs:448) P4Connect.AssetPostProcessor:OnPostprocessAllAssets(String[], String[], String[], String[]) (at c:/workshop/guest/perforce_software/p4connect/src/P4Connect/P4Connect/P4Connect.AssetPostProcessor.cs:40) UnityEditor.AssetPostprocessingInternal:PostprocessAllAssets(String[], String[], String[], String[], String[]) « | ||
10 years agoStuartHarrisonSumo created job000295 for System.NullReferenceException: Object reference not set to an instance of an object When attempting to open a project in Unity and certain other actio...ns (Play Game, edit objects). P4Connect version : 2.7 GA.3.R.1062935 (from Asset Store) Server version: P4D/NTX64/2014.2/978861 (2014/12/19) P4V version: Perforce Visual Client/NTX64/2014.2/959839 Unity : 5.0.2f1 64 bit 2015-06-03 12:28:04,853 ERROR P4Connect.Engine.PerformOperation - ... Exception System.NullReferenceException: Object reference not set to an instance of an object at Perforce.P4.Changelist.FromChangeCmdTaggedOutput (Perforce.P4.TaggedObject objectInfo, Boolean GetShelved, System.String offset, Boolean dst_mismatch) [0x00241] in c:\tmp\53044412\depot\main\p4-connect\src\P4Bridge\p4api.net\Changelist.cs:235 at Perforce.P4.Changelist.FromChangeCmdTaggedOutput (Perforce.P4.TaggedObject objectInfo, System.String offset, Boolean dst_mismatch) [0x00000] in c:\tmp\53044412\depot\main\p4-connect\src\P4Bridge\p4api.net\Changelist.cs:153 at Perforce.P4.Repository.GetChangelists (Perforce.P4.Options options, Perforce.P4.FileSpec[] files) [0x000c5] in c:\tmp\53044412\depot\main\p4-connect\src\P4Bridge\p4api.net\Repository.Changelist.cs:1303 at P4Connect.ChangeManager.RefreshChangeLists (P4Connect.PerforceConnection p4conn, Boolean all) [0x00077] in c:\tmp\53044412\depot\main\p4-connect\src\P4Connect\P4Connect\P4Connect.ChangeManager.cs:198 at P4Connect.ChangeManager.RefreshDefaultChange (P4Connect.PerforceConnection p4conn) [0x0004f] in c:\tmp\53044412\depot\main\p4-connect\src\P4Connect\P4Connect\P4Connect.ChangeManager.cs:253 at P4Connect.ChangeManager.RefreshChange (P4Connect.PerforceConnection p4conn, Int32 changeId) [0x00012] in c:\tmp\53044412\depot\main\p4-connect\src\P4Connect\P4Connect\P4Connect.ChangeManager.cs:223 at P4Connect.ChangeManager.OnEngineOperationPerformed (P4Connect.PerforceConnection aConnection, System.Collections.Generic.List`1 aFilesAndMetas) [0x00000] in c:\tmp\53044412\depot\main\p4-connect\src\P4Connect\P4Connect\P4Connect.ChangeManager.cs:40 at (wrapper delegate-invoke) P4Connect.Engine/OnOperationPerformedDelegate:invoke_void__this___PerforceConnection_List`1<FileAndMeta> (P4Connect.PerforceConnection,System.Collections.Generic.List`1<P4Connect.FileAndMeta>) at P4Connect.Engine.PerformOperation (System.String[] arPaths, System.String[] arMoveToPaths, AssetOperation aDesiredOp) [0x0005f] in c:\tmp\53044412\depot\main\p4-connect\src\P4Connect\P4Connect\P4Connect.Engine.cs:931 « | ||
10 years agoStuartHarrisonSumo created job000188 for 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. « | ||
10 years agoStuartHarrisonSumo commented on job000180 for Regarding the notes in "Details", I'm pretty sure I completely wiped the P4Connect folder before installing the new package (both deleting files from ...Regarding the notes in "Details", I'm pretty sure I completely wiped the P4Connect folder before installing the new package (both deleting files from perforce and removing the folder in Windows Explorer), so the only way those "root" copies could have appeared is from the P4.unitypackage file. « | ||
10 years agoStuartHarrisonSumo commented on job000179 for Debug Log: Debug Log: | ||
10 years agoStuartHarrisonSumo commented on job000179 for Ok, to repro: 1, Note pending changes in P4V / default changelist (should be empty) Ok, to repro: 1, Note pending changes in P4V / default changelist (should be empty) | ||
10 years agoStuartHarrisonSumo commented on job000181 for Repro. 1, Load Unity Repro. 1, Load Unity If there's another way of disabling perforce integration, it would be nice to know as (currently) once it's imported, you can't turn it off. « | ||
10 years agoStuartHarrisonSumo commented on job000179 for As for repro steps, I'll try and get some to you later today (somewhat busy AM!). | ||
10 years agoStuartHarrisonSumo commented on job000179 for 1, No - Unity don't recommend putting the .sln under Perforce control as they're auto-generated, I think. 2, On boot up it attempts to add ProjectSett ...1, No - Unity don't recommend putting the .sln under Perforce control as they're auto-generated, I think. 2, On boot up it attempts to add ProjectSettings/ProjectSettings.assets to the perforce repository, under //Path/to/project/Path/to/project/ProjectSettings/ProjectSettings.assets (mark for add). This can be seen in P4V as a new file marked for add (obviously it doesn't exist on disk, so can't be submitted). « | ||
10 years agoStuartHarrisonSumo created job000181 for The "Enable Perforce Integration" setting is not saved/restored from the Registry. A quick scan through the code suggests that in Config.cs, Perforce...EnabledPrefName is unused. This appears to be related to the inability for you to disable Perforce Integration using the Perforce Settings > Enable Perforce Integration checkbox. 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. « | ||
10 years agoStuartHarrisonSumo modified job000180 for R.12101 complains about "Multiple plugins with the same name 'p4bridge'" Multiple plugins with the same name 'p4bridge' (found at 'Assets/P4Connect/E...ditor/p4bridge.dll' and 'Assets/P4Connect/Editor/x86/p4bridge.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. This can be solved by removing P4Connect/Editor/p4bridge*.* after installing the package (note there appear to be *3* copies of p4bridge, in the root, in the x86 subfolder and in the x86_64 subfolder). 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. « | ||
10 years agoStuartHarrisonSumo created job000180 for R.12101 complains about "Multiple plugins with the same name 'p4bridge'" Multiple plugins with the same name 'p4bridge' (found at 'Assets/P4Connect/E...ditor/p4bridge.dll' and 'Assets/P4Connect/Editor/x86/p4bridge.dll'). That means one or more plugins are set to be compatible with Editor. Only one plugin at the time can be used by Editor. This can be solved by removing P4Connect/Editor/p4bridge*.* after installing the package (note there appear to be *3* copies of p4bridge, in the root, in the x86 subfolder and in the x86_64 subfolder). « | ||
10 years agoStuartHarrisonSumo created job000179 for R.12101 issues "The following files could not be checked out" P4Connect - The following files could not be checked out: C:\Path\to\pr...oject\Unity.sln C:\Path\to\project\Unity-csharp.sln -> Issue seems to be that the perforce path being requested is "//Path/to/project/Path/to/project/file-name.ext" (note duplicate "Path/to/project") 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. « | ||
10 years agoStuartHarrisonSumo commented on job000134 for Hi, just wondered if there were any updates on progress? It's been a couple of weeks since we've heard any news. Anything would be appreciated :) | ||
10 years agoStuartHarrisonSumo commented on job000134 for Hi, I understand that Unity 5 was officially released at GDC yesterday. I wondered how close you guys were to having a solution to the 64-bit problem ...Hi, I understand that Unity 5 was officially released at GDC yesterday. I wondered how close you guys were to having a solution to the 64-bit problem? Would be great to have any update :) « | ||
10 years agoStuartHarrisonSumo commented on job000134 for Thanks for the comments; I look forward to future updates :) | ||
10 years agoStuartHarrisonSumo commented on job000134 for I've tried to grab the source for this and compile it to 64 bit, but seem to have opened a can of worms doing so - there are dependencies on libsupp.l ...I've tried to grab the source for this and compile it to 64 bit, but seem to have opened a can of worms doing so - there are dependencies on libsupp.lib, which I can see source code for in workshop.perforce.com, but no solution files for (only Jamfiles). That's more meddling than I desire for an issue that you guys might well fix in a matter of a few hours. Any idea when the "official" release of U5 is likely to be? We'll just have to run without source control for a while (shudder). « | ||
10 years agoStuartHarrisonSumo commented on job000134 for That user (referred to by aedgar above) is me. We've tried both the 64 and 32 bit releases of Unity 5 (specifically b22 and RC1) and get similar issu ...That user (referred to by aedgar above) is me. We've tried both the 64 and 32 bit releases of Unity 5 (specifically b22 and RC1) and get similar issues with both. Using U5-32, we get the following error: Using U5-64, we get a similar error about p4bridge.dll, but with a 64 bit slant: | ||
Adjust when notifications are sent to you about reviews that you're associated with (as an author, reviewer, project member or moderator).