Crashing Moho 5.3 with Locked and Dynamic Constrained Bones

Discuss Moho bugs (or suspected bugs) with other users. To report bugs to Smith Micro, please visit support.smithmicro.com

Moderators: Víctor Paredes, Belgarath, slowtiger

Post Reply
Toontoonz
Posts: 763
Joined: Fri Mar 25, 2005 9:28 pm

Crashing Moho 5.3 with Locked and Dynamic Constrained Bones

Post by Toontoonz »

Crashing Moho 5.3 with Locked and Dynamic Constrained Bones

After taking a look at Ramon´s SeCrEt Crash test and thinking of the situation I had with the locking bone in a previous post I tried a simple test.
(I would post the Moho file, but Moho always crashed when I first tried to do anything).

A brief description:
Oval shape, 3 bones.
Bottom bone the Parent bone - locked.
Top two bones (not locked) given bone dynamics.

Go to time line, try to move any bone - CRASH! Moho has stopped to function, shuts down.

Tried it with various shapes, sizes, number of bones but always had one locked and children off that parent/root bone had bone dynamics on. Always crashed Moho.
User avatar
ulrik
Posts: 1087
Joined: Thu Aug 11, 2005 10:32 pm
Location: Stockholm Sweden
Contact:

Post by ulrik »

I tried and made a similar setup, oval shape on vector layer inside bone layer, 3 bones, 1 locked 2 others with bone dynamics. When I try to manipulate a bone, moho crashes.
I'm using v.5.3 on mac osx 10.4.3
User avatar
Rasheed
Posts: 2008
Joined: Tue May 17, 2005 8:30 am
Location: The Netherlands

Post by Rasheed »

I've tried Toontoonz recipe, but Moho didn't crash.
Moho 5.3, Mac OS X 10.3.9.
Here's my file, copy it, save it as "test.moho" and see if it crashes Moho or not:

Code: Select all

application/x-vnd.lm_mohodoc
version 14
### Created in Moho version 5.3, � 1999-2005 Lost Marble
### Created: Thu Dec  8 23:43:45 2005

### static values
dimensions 320 240
frame_range 1 72
fps 24
back_color 234 234 234 255
noise_grain 0
allow_3d true
depth_sort false
distance_sort false
depth_of_field false 2 1 0.05
stereo_separation -1
extra_swf_frame false
soundtrack ""

### styles

### animated values
camera_track
[
	keys 1
		0 0 0.1 0.5 0 0 1.7321
]
camera_zoom
[
	keys 1
		0 0 0.1 0.5 1
]
camera_roll
[
	keys 1
		0 0 0.1 0.5 0
]
camera_pan_tilt
[
	keys 1
		0 0 0.1 0.5 0 0
]

### layers
layer_type 4
{
	### generic layer values
	name "Layer 2"
	quality_flags 1022
	origin 0 0
	parent_bone -2
	visible true
	render_only false
	edit_only false
	scale_compensation true
	rotate_to_follow false
	face_camera false
	masking 0
	blend_mode 0
	camera_immune false
	dof_immune false

	### transforms
	translation
	[
		keys 1
			0 0 0.1 0.5 0 0 0
	]
	scale
	[
		keys 1
			0 0 0.1 0.5 1 1 1
	]
	rotation_x
	[
		keys 1
			0 0 0.1 0.5 0
	]
	rotation_y
	[
		keys 1
			0 0 0.1 0.5 0
	]
	rotation_z
	[
		keys 1
			0 0 0.1 0.5 0
	]
	flip_h
	[
		keys 1
			0 0 0.1 0.5 false
	]
	flip_v
	[
		keys 1
			0 0 0.1 0.5 false
	]
	shear
	[
		keys 1
			0 0 0.1 0.5 0 0 0
	]

	### layer effects

	### bone layer values
	expanded true
	group_mask 0
	depth_sort false
	distance_sort false
	skeleton
	[
		binding_mode 1
		bones 4
			"" -1 -1 1 -1 1 1 -1 1 false 0.44976 1 0 0
			false -1.221731 1.221731
			[
				keys 1
					0 0 0.1 0.5 false
			]
			2 2 1
			[
				keys 1
					0 0 0.1 0.5 0.03307 -0.585334
			]
			[
				keys 1
					0 0 0.1 0.5 1.577927
			]
			[
				keys 1
					0 0 0.1 0.5 1
			]
			[
				keys 1
					0 0 0.1 0.5 false
			]
			[
				keys 1
					0 0 0.1 0.5 0 0
			]
			[
				keys 1
					0 0 0.1 0.5 0
			]
			"" 0 -1 1 -1 1 1 -1 1 false 0.433427 1 0 0
			false -1.22173 1.22173
			[
				keys 1
					0 0 0.1 0.5 true
			]
			2 2 1
			[
				keys 1
					0 0 0.1 0.5 0.43984 0.000171
			]
			[
				keys 2
					0 0 0.1 0.5 0.015763
					7 0 0.1 0.5 0.941961
			]
			[
				keys 1
					0 0 0.1 0.5 1
			]
			[
				keys 1
					0 0 0.1 0.5 false
			]
			[
				keys 1
					0 0 0.1 0.5 0 0
			]
			[
				keys 1
					0 0 0.1 0.5 0
			]
			"" -1 -1 1 -1 1 1 -1 1 false 0.0001 1 0 0
			false -1.221731 1.221731
			[
				keys 1
					0 0 0.1 0.5 false
			]
			2 2 1
			[
				keys 1
					0 0 0.1 0.5 0.046298 -0.390223
			]
			[
				keys 1
					0 0 0.1 0.5 0
			]
			[
				keys 1
					0 0 0.1 0.5 1
			]
			[
				keys 1
					0 0 0.1 0.5 false
			]
			[
				keys 1
					0 0 0.1 0.5 0 0
			]
			[
				keys 1
					0 0 0.1 0.5 0
			]
			"" 0 -1 1 -1 1 1 -1 1 true 0.340718 1 0 0
			false -1.22173 1.22173
			[
				keys 1
					0 0 0.1 0.5 true
			]
			2 2 1
			[
				keys 1
					0 0 0.1 0.5 0.879727 0.006955
			]
			[
				keys 2
					0 0 0.1 0.5 6.276058
					7 0 0.1 0.5 5.097283
			]
			[
				keys 1
					0 0 0.1 0.5 1
			]
			[
				keys 1
					0 0 0.1 0.5 false
			]
			[
				keys 1
					0 0 0.1 0.5 0 0
			]
			[
				keys 1
					0 0 0.1 0.5 0
			]
	]

	### sub-layers
	layer_type 1
	{
		### generic layer values
		name "Layer 1"
		quality_flags 1020
		origin 0 0
		parent_bone -1
		visible true
		render_only false
		edit_only false
		scale_compensation true
		rotate_to_follow false
		face_camera false
		masking 0
		blend_mode 0
		camera_immune false
		dof_immune false

		### transforms
		translation
		[
			keys 1
				0 0 0.1 0.5 0 0 0
		]
		scale
		[
			keys 1
				0 0 0.1 0.5 1 1 1
		]
		rotation_x
		[
			keys 1
				0 0 0.1 0.5 0
		]
		rotation_y
		[
			keys 1
				0 0 0.1 0.5 0
		]
		rotation_z
		[
			keys 1
				0 0 0.1 0.5 0
		]
		flip_h
		[
			keys 1
				0 0 0.1 0.5 false
		]
		flip_v
		[
			keys 1
				0 0 0.1 0.5 false
		]
		shear
		[
			keys 1
				0 0 0.1 0.5 0 0 0
		]

		### layer effects

		### mesh layer values
		noisy_shapes false
		noisy_lines false
		animated_noise false
		noise_amp 0.033333
		noise_scale 0.133333
		extra_lines 0
		gap_filling false
		fill_texture ""
		line_texture ""
		mesh
		[
			points 4
				[
					keys 1
						0 0 0.1 0.5 0.024802 0.631632
				]
				[
					keys 1
						0 0 0.1 0.5 -1
				]
				-2
				false
				1
					0 0 
				[
					keys 1
						0 0 0.1 0.5 0.403451 0.024802
				]
				[
					keys 1
						0 0 0.1 0.5 -1
				]
				-2
				false
				1
					0 1 
				[
					keys 1
						0 0 0.1 0.5 0.024802 -0.582027
				]
				[
					keys 1
						0 0 0.1 0.5 -1
				]
				-2
				false
				1
					0 2 
				[
					keys 1
						0 0 0.1 0.5 -0.353846 0.024802
				]
				[
					keys 1
						0 0 0.1 0.5 -1
				]
				-2
				false
				1
					0 3 
			curves 1
				4 true
					0 true
					[
						keys 1
							0 0 0.1 0.5 0.244212
					]
					1 true
					[
						keys 1
							0 0 0.1 0.5 0.627232
					]
					2 true
					[
						keys 1
							0 0 0.1 0.5 0.244212
					]
					3 true
					[
						keys 1
							0 0 0.1 0.5 0.627232
					]
			shapes 1
				"" true true true true
					4
						0 0
						0 1
						0 2
						0 3
					""
						false
						[
							keys 1
								0 0 0.1 0.5 1 1 1 1
						]
						false 0.004167
						false
						[
							keys 1
								0 0 0.1 0.5 0 0 0 1
						]
						""
						false
						6.283185
						0.25
						true
						-1
						-1
						-1
					""
					""

			groups 0
		]
	}
}
Toontoonz
Posts: 763
Joined: Fri Mar 25, 2005 9:28 pm

Post by Toontoonz »

Your example was not set up like I described above.

- Your top bone is not parented to any other bone.

- You bottom (parent/root) bone is not locked.

I had also selected in the bone dynamics for the top two bones Angle Constraints and Bone Dynamics.

Once I made those changes to your Moho 5.3 file, went in the time line, selected a bone to move then Moho crashed.
User avatar
Rasheed
Posts: 2008
Joined: Tue May 17, 2005 8:30 am
Location: The Netherlands

Post by Rasheed »

The top bone was parented to the bottom bone.

Indeed the bottom bone wasn't locked, because Moho will not allow me to do this; bone locking is unchecked immediately after I go to another frame. This is probably also the reason why I can't reproduce the crash. Bone locking doesn't seem to work at all, also in other situations (without bone dynamics).

So there's my bug:

Bone locking doesn't seem to work in Moho version 5.3
(Moho 5.3, Mac OS X 10.3.9)
Toontoonz
Posts: 763
Joined: Fri Mar 25, 2005 9:28 pm

Post by Toontoonz »

The parenting in my 3 bone oval example (though I did not make it clear) was:

(top) bone (bone dynamics, not locked)
connected to
(middle) bone (bone dynamics, not locked)
connected to
(bottom) Parent bone (locked)

In that set up it crashes Moho.

Interesting you can´t get the one bone to lock.
Seems to be lots of interesting things in update 5.3.
User avatar
Rasheed
Posts: 2008
Joined: Tue May 17, 2005 8:30 am
Location: The Netherlands

Post by Rasheed »

I'm seriously considering to go back to an earlier version until a bug fix is released.
User avatar
Lost Marble
Site Admin
Posts: 2355
Joined: Tue Aug 03, 2004 6:02 pm
Location: Scotts Valley, California, USA
Contact:

Post by Lost Marble »

This is the same problem as a bone-related crash that Ramon reported in another thread. The fix is coming soon.
User avatar
jahnocli
Posts: 3471
Joined: Fri Oct 29, 2004 2:13 pm
Location: UK

Post by jahnocli »

Crashing bones --- ee-e-euh-uuhhh...
You can't have everything. Where would you put it?
Toontoonz
Posts: 763
Joined: Fri Mar 25, 2005 9:28 pm

Post by Toontoonz »

The reason I tried this simple bones example was to see if it would crash Moho because I got the impression from LM´s response to Ramon`s bone crashing that it was due to out of the ordinary strangeness that was set up in that example.

Have not seen a warning to everyone from LM that bones in update 5.3 have a general serious problem and should be avoided until Moho is fixed.

I love to waste my time setting up bones animations and watching Moho crash and thinking it is my fault for doing something wrong and not the fault of the software....
:?
User avatar
Lost Marble
Site Admin
Posts: 2355
Joined: Tue Aug 03, 2004 6:02 pm
Location: Scotts Valley, California, USA
Contact:

Post by Lost Marble »

If you're experiencing this problem, please re-download Moho to get a fix. After reinstalling, check that the version number in Moho's about box is 5.3.1.
Post Reply