Closed SXRWahrheit closed 5 years ago
That's a very weird crash... Where do you exactly right click? On a point in the graph view or on some another GUI element when game crashes?
The fixture timeline at the bottom of the client after opening a scene for the first time. I'm just trying to keep editing a keyframe, haha, and I'm not really sure how to do it! They're not detailed on the wiki.
Yeah, wiki doesn't cover it, but this video showcases how it works.
That's how I got started with it! But it doesn't explain how to edit an existing keyframe that has been previously saved.
Oh, it goes like this: you open the camera editor, then right click on the keyframe fixture (pink line in timeline), and then click any of the points in the graph. Every point is a keyframe. After you clicked a point, you can edit its tick or value, but you can also drag the point within graph view too.
Right right, I've become reasonably familiar with actually creating keyframes now - it was just editing the fixture I was getting stuck on. And so right clicking the fixture to edit it appears to be what is causing the crash.
Oh, I'll make sure to test it, thank you very much for reporting this crash! To be honest, when you're developing a software, you wouldn't think about such cases π
That's an amazing tweet! I don't work on anything quite so impressive, but I'm very familiar with the phenomenon. πππ
It is, haha! π
Also thanks! By the way, I tried right clicking on the point, or anywhere in graph, and I couldn't reproduce crash... Could you record a short clip, or at lest to describe some sort of instruction on how to reproduce it?
Can I just export the files for you to peek at somehow?
I don't think it could work... You could try sending me the camera profile JSON file that caused this issue, those are located in saves/WORLD/aperture/cameras/
.
Ah, could the issue be that I'm editing on a server? Regardless, here's a screenshot
I don't think so. The issue in the crash log is coming from the fact that a null
is somehow is getting into a method where it shouldn't be there... It's also on the client side happening within the GUI.
Gotcha. Well, right-clicking that pink bar at the bottom - in an attempt to edit the keyframe - is what causes the crash. 100% reproduction rate.
Hm... π€
Could you try testing this issue with dev build? I might've accidentally fixed this issue while developing new update, so maybe that's why I can't reproduce it. π
Also I am not really sure where the json is stored - I am playing on a server, but I think the files are stored locally!
Wtf...?
The camera profile files are stored on the dedicated server, I guess. Also in the same folder, but for exception in the world's folder, i.e. WORLD/aperture/cameras/
.
No aperture
folder in my server's world folder. Running a search in my .minecraft
folder to see if I can find anything named aperture
, will report back.
Aha! It was C:\Users\username\AppData\Roaming\.minecraft\config\aperture\cameras
Not sure why it's so long, I don't remember saving very many keyframes!
{
"fixtures": [
{
"x": {
"keyframes": [
{
"tick": 0,
"value": 81.996765,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 40,
"value": 104.426056,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 80,
"value": 109.67478,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 120,
"value": 92.35957,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 140,
"value": 101.78412,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 160,
"value": 110.316284,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 200,
"value": 131.53592,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 240,
"value": 123.34062,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 260,
"value": 129.16179,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 280,
"value": 136.98624,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 320,
"value": 112.87733,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 360,
"value": 94.62911,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 400,
"value": 114.64908,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 440,
"value": 93.768715,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 450,
"value": 89.27173,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 466,
"value": 81.63405,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 480,
"value": 75.11476,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 500,
"value": 53.81594,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 520,
"value": 35.636528,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 560,
"value": 42.505848,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 600,
"value": 54.394207,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 620,
"value": 61.678455,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
}
]
},
"y": {
"keyframes": [
{
"tick": 0,
"value": 71.53763,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 40,
"value": 72.83761,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 80,
"value": 73.037605,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 120,
"value": 78.03753,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 140,
"value": 74.83758,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 160,
"value": 72.53761,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 200,
"value": 73.2376,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 240,
"value": 73.2376,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 260,
"value": 73.63755,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 280,
"value": 80.93744,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 320,
"value": 78.53753,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 360,
"value": 80.49752,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 400,
"value": 80.49752,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 440,
"value": 82.49673,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 450,
"value": 80.31604,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 466,
"value": 77.97602,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 480,
"value": 73.586006,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 500,
"value": 71.88603,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 520,
"value": 74.93754,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 560,
"value": 76.93762,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 600,
"value": 84.03748,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 620,
"value": 82.73747,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
}
]
},
"z": {
"keyframes": [
{
"tick": 0,
"value": 249.73344,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 40,
"value": 267.2303,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 80,
"value": 252.27817,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 120,
"value": 236.17447,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 140,
"value": 239.63518,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 160,
"value": 230.2202,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 200,
"value": 233.46515,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 240,
"value": 245.7515,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 260,
"value": 254.50534,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 280,
"value": 279.70514,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 320,
"value": 288.9106,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 360,
"value": 287.90222,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 400,
"value": 295.7107,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 440,
"value": 312.0299,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 450,
"value": 298.53616,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 466,
"value": 289.41232,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 480,
"value": 289.56723,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 500,
"value": 289.59244,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 520,
"value": 289.645,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 560,
"value": 284.21298,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 600,
"value": 282.98627,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 620,
"value": 276.42194,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
}
]
},
"yaw": {
"keyframes": [
{
"tick": 0,
"value": -66.64994,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 40,
"value": -179.14993,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 80,
"value": -222.14993,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 120,
"value": -112.64993,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 140,
"value": -134.14993,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 160,
"value": -78.64993,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 200,
"value": 20.850067,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 240,
"value": -11.649933,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 260,
"value": -12.149933,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 280,
"value": 103.35007,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 320,
"value": 155.15009,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 360,
"value": -67.44971,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 400,
"value": 55.050316,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 440,
"value": 152.70596,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 450,
"value": 128.09404,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 466,
"value": 90.39395,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 480,
"value": 91.39395,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 500,
"value": 90.39395,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 520,
"value": 88.65048,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 560,
"value": -61.849518,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 600,
"value": -194.84976,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 620,
"value": -222.15016,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
}
]
},
"pitch": {
"keyframes": [
{
"tick": 0,
"value": 4.299982,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 40,
"value": 6.299982,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 80,
"value": 12.299982,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 120,
"value": 12.299982,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 140,
"value": 11.799982,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 160,
"value": 10.299982,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 200,
"value": 10.799982,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 240,
"value": 5.799982,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 260,
"value": -6.20002,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 280,
"value": 25.29998,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 320,
"value": 13.399978,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 360,
"value": 13.399979,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 400,
"value": 13.399979,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 440,
"value": 22.062943,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 450,
"value": 21.431005,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 466,
"value": 27.931004,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 480,
"value": 11.531008,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 500,
"value": 4.031008,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 520,
"value": 35.09998,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 560,
"value": -3.4000206,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 600,
"value": 23.799984,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 620,
"value": 19.899986,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
}
]
},
"roll": {
"keyframes": [
{
"tick": 0,
"value": 0.0,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 40,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 80,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 120,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 140,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 160,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 200,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 240,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 260,
"value": 0.0,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 280,
"value": 0.0,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 320,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 360,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 400,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 440,
"value": 0.0,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 450,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 466,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 480,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 500,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 520,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 560,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 600,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 620,
"value": 0.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
}
]
},
"fov": {
"keyframes": [
{
"tick": 0,
"value": 41.0,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 40,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 80,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 120,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 140,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 160,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 200,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 240,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 260,
"value": 41.0,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 280,
"value": 41.0,
"interp": "CUBIC",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 320,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 360,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 400,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 440,
"value": 41.0,
"interp": "LINEAR",
"easing": "IN",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 450,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 466,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 480,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 500,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 520,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 560,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 600,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
},
{
"tick": 620,
"value": 41.0,
"interp": "BEZIER",
"easing": "INOUT",
"rx": 5.0,
"ry": 0.0,
"lx": 5.0,
"ly": 0.0
}
]
},
"duration": 6000,
"name": "",
"modifiers": [],
"type": "keyframe"
}
]
}```
Aw, crap, sorry for long delay, but I haven't been able to reproduce this crash, somehow... π π€
I copied exactly the same JSON you had, and placed it in one of my worlds, but no matter where I right click or click, it doesn't crash. Maybe you could make a video clip or a gif of how you manage to crash theΒ mod?
Sure, I'll try. Do you also have Minema installed when you try?
Yes, I do, but from the stack trace, it says that NPE crash happens when a null
fixture is getting passed to one of the panel modules which is responsible for editing of a fixture. So Minema isn't likely an issue.
By the way, I really appreciate that you didn't give up on this issue! π
I guess I kind of jinxed myself, haha. Anyways, if you're still there, could you try, for the last time, whether this dev build causes this issue (that dev build might require all of these for exception of aperture
one)?
I am still here! I will try the new dev build. Sorry, I had a pretty wild caseload at work the last few weeks!
crash-2019-03-27_17.21.16-client.txt Alas, the crash persists.
Omg, what the hell is wrong with it? π
I feel like you have a special case of Java misbehaving or something. I think I might've fixed it. Hopefully π
And sorry if I have disturbed you. π
Oof
Sorry for the delay! I think I tested the above build and it still doesn't work, but I'll let you know this weekend. I'm an attorney and my docket has been particularly bad for the last month or so. :)
Could you try, once you'll have free time, this dev build? Yeah, I understand that everyone has their life, and no rush, of course, however, you're the only one who could reproduce such issue π
It would be nice to be able to fix this crash before release π
Any status on this?
I tried that dev build with all the stuff in it and still got a crash, I was gonna try just the Aperture jar too.
Could you enable more debug somehow, maybe?
Actually, 1.3 was already released, so dev build would be outdated. Could you try again, and send crash log if it happens. If it will happen, I'll make a debug version with more info. Thanks! π
Crash log: https://pastebin.com/5YWA70uy
I'm not really sure how to edit keyframe fixtures - I just started using Aperture - but when I right click an existing one in an effort to edit it, this happens. Did I make it too long?