Search Issue Tracker

Fixed in 2017.2.0f3

Won't Fix in 2017.2.X

Votes

1

Found in

2017.2.0b5

Issue ID

938548

Regression

Yes

[Transform] Assertion failed on expression: 'CompareApproximately(det, 1.0F, .005f)' when scaling system to 0 on at least 2 axes

Shuriken

-

Repro steps:
1. Open Scene1 from the attached project, or create a particle system in a new project.
2. Select the particle system in the hierarchy and scale it down to 0 on two axes.
3. Error spams the console.

Notes: regression, works in 2017.1.0p2

Comments (6)

  1. Eda096ed6cddbd91dc5ec26d0e6e2180?d=mm

    vverma9

    Jul 14, 2018 02:19

    I got the same error in Unity 2018.1.3f1

    Assertion failed: Assertion failed on expression: 'CompareApproximately(det, 1.0F, .005f)'
    UnityEngine.Quaternion:FromToRotation(Vector3, Vector3)
    Cinemachine.Utility.PositionPredictor:PredictPosition(Single) (at Assets/Cinemachine/Base/Runtime/Core/Predictor.cs:64)
    Cinemachine.CinemachineFramingTransposer:MutateCameraState(CameraState&, Single) (at Assets/Cinemachine/Base/Runtime/Components/CinemachineFramingTransposer.cs:318)
    Cinemachine.CinemachineVirtualCamera:CalculateNewState(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineVirtualCamera.cs:426)
    Cinemachine.CinemachineVirtualCamera:UpdateCameraState(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineVirtualCamera.cs:128)
    Cinemachine.CinemachineCore:UpdateVirtualCamera(ICinemachineCamera, Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Core/CinemachineCore.cs:237)
    Cinemachine.CinemachineCore:UpdateAllActiveVirtualCameras(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Core/CinemachineCore.cs:165)
    Cinemachine.CinemachineBrain:UpdateVirtualCameras(UpdateFilter, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineBrain.cs:445)
    Cinemachine.CinemachineBrain:LateUpdate() (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineBrain.cs:399)

    Assertion failed: Assertion failed on expression: 'fRoot >= Vector3f::epsilon'
    UnityEngine.Quaternion:FromToRotation(Vector3, Vector3)
    Cinemachine.Utility.PositionPredictor:PredictPosition(Single) (at Assets/Cinemachine/Base/Runtime/Core/Predictor.cs:64)
    Cinemachine.CinemachineFramingTransposer:MutateCameraState(CameraState&, Single) (at Assets/Cinemachine/Base/Runtime/Components/CinemachineFramingTransposer.cs:318)
    Cinemachine.CinemachineVirtualCamera:CalculateNewState(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineVirtualCamera.cs:426)
    Cinemachine.CinemachineVirtualCamera:UpdateCameraState(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineVirtualCamera.cs:128)
    Cinemachine.CinemachineCore:UpdateVirtualCamera(ICinemachineCamera, Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Core/CinemachineCore.cs:237)
    Cinemachine.CinemachineCore:UpdateAllActiveVirtualCameras(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Core/CinemachineCore.cs:165)
    Cinemachine.CinemachineBrain:UpdateVirtualCameras(UpdateFilter, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineBrain.cs:445)
    Cinemachine.CinemachineBrain:LateUpdate() (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineBrain.cs:399)

  2. Eda096ed6cddbd91dc5ec26d0e6e2180?d=mm

    vverma9

    Jul 14, 2018 02:17

    I got the same error in Unity 2018.1.3f1

    Assertion failed: Assertion failed on expression: 'CompareApproximately(det, 1.0F, .005f)'
    UnityEngine.Quaternion:FromToRotation(Vector3, Vector3)
    Cinemachine.Utility.PositionPredictor:PredictPosition(Single) (at Assets/Cinemachine/Base/Runtime/Core/Predictor.cs:64)
    Cinemachine.CinemachineFramingTransposer:MutateCameraState(CameraState&, Single) (at Assets/Cinemachine/Base/Runtime/Components/CinemachineFramingTransposer.cs:318)
    Cinemachine.CinemachineVirtualCamera:CalculateNewState(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineVirtualCamera.cs:426)
    Cinemachine.CinemachineVirtualCamera:UpdateCameraState(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineVirtualCamera.cs:128)
    Cinemachine.CinemachineCore:UpdateVirtualCamera(ICinemachineCamera, Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Core/CinemachineCore.cs:237)
    Cinemachine.CinemachineCore:UpdateAllActiveVirtualCameras(Vector3, Single) (at Assets/Cinemachine/Base/Runtime/Core/CinemachineCore.cs:165)
    Cinemachine.CinemachineBrain:UpdateVirtualCameras(UpdateFilter, Single) (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineBrain.cs:445)
    Cinemachine.CinemachineBrain:LateUpdate() (at Assets/Cinemachine/Base/Runtime/Behaviours/CinemachineBrain.cs:399)

  3. 02dfe072ede45ebfb1dc7a190d62a1cf?d=mm

    Meenners

    Dec 23, 2017 02:01

    Never had any issues till version 2017.3.0f3

    Assertion failed: Transform has SetIsDispatchInterested present when destroying the hierarchy. Systems must deregister themselves in Deactivate.

    and

    Assertion failed: Transform has SetIsHierarchyDispatchInterested present when destroying the hierarchy. Systems must deregister themselves in Deactivate.

    I have no idea on how to reproduce. Launches the error when I stop unity from running the game or if i switch scenes.

    :( frustrating

  4. 47b8cf0b91008d8d427cc783629e5b4c?d=mm

    fotalik

    Oct 07, 2017 21:16

    Now I'm using version 2017.2b11, and I'm having this error, but it's written that it's fixed in unity 2017.2

  5. B673bd061824720365e724aefa24cc6e?d=mm

    exzizt

    Oct 03, 2017 06:14

    I get this occasionally too, and not too sure why...

  6. 561f90ec0fa5e9583bede8ffe9361587?d=mm

    blaxbb

    Aug 20, 2017 10:05

    Still in 20172.0b8 when scale is less than 1 on two axes

    Error messages:

    Assertion failed: Assertion failed on expression: 'CompareApproximately(det, 1.0F, .005f)'
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    Assertion failed: Assertion failed on expression: 'fRoot >= Vector3f::epsilon'
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    Assertion failed: Quaternion To Matrix conversion failed because input Quaternion is invalid {-1.#IND00, -1.#IND00, -1.#IND00, -1.#IND00} l=-1.#IND00
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.