STEAM GROUP
Crowbar [Source Engine Modding Tool] CrowbarTool
STEAM GROUP
Crowbar [Source Engine Modding Tool] CrowbarTool
1,413
IN-GAME
8,539
ONLINE
Founded
October 26, 2013
Language
English
[SOLVED] ERROR: 'EXCEPTION_ACCESS_VIOLATION' (assert: 1)
I had this error before but it was because of the bone weight, but now it's happening of nowere!
Crowbar log:


Compiling ".\ryan.qc" ... Output from compiler "D:\Steam\steamapps\common\SourceFilmmaker\game\bin\studiomdl.exe": qdir: "c:\users\ian\desktop\projetos\ryan\dmx\" gamedir: "D:\Steam\steamapps\common\SourceFilmmaker\game\usermod\" g_path: "ryan.qc" Building binary model files... Working on "ryan.qc" DMX Model c:\users\ian\desktop\projetos\ryan\dmx\torso.dmx DMX Model c:\users\ian\desktop\projetos\ryan\dmx\braco.dmx DMX Model c:\users\ian\desktop\projetos\ryan\dmx\mao.dmx DMX Model c:\users\ian\desktop\projetos\ryan\dmx\cyber_braco.dmx DMX Model c:\users\ian\desktop\projetos\ryan\dmx\cyber_mao.dmx DMX Model c:\users\ian\desktop\projetos\ryan\dmx\pernas.dmx DMX Model c:\users\ian\desktop\projetos\ryan\dmx\cabeca.dmx WARNING: DmeMesh[cabeca]: Non-Unit Length Normal [10249] < 0.000000 0.000000 0.000000 > WARNING: DmeMesh[cabeca]: Non-Unit Length Normal Repeated 5 Times DMX Model c:\users\ian\desktop\projetos\ryan\dmx\cauda.dmx Marking bone tail.002 as a jiggle bone Marking bone hair as a jiggle bone Marking bone tail.003 as a jiggle bone Marking bone tail.004 as a jiggle bone Marking bone tail.005 as a jiggle bone Marking bone tail.006 as a jiggle bone Marking bone tail.007 as a jiggle bone Marking bone tail.008 as a jiggle bone Marking bone tail.009 as a jiggle bone Marking bone tail.010 as a jiggle bone DMX Model c:\users\ian\desktop\projetos\ryan\dmx\ref.dmx WARNING: model has too many verts, cutting into multiple models jigglebone "hair" unused Processing LOD for material: models/sona/ryan Processing LOD for material: models/sona/ryan2 Processing LOD for material: models/sona/ryan2 Processing LOD for material: models/sona/ryan Processing LOD for material: models/sona/ryan_glow Processing LOD for material: models/sona/ryan Processing LOD for material: models/sona/ryan Processing LOD for material: models/sona/ryan2 ERROR: 'EXCEPTION_ACCESS_VIOLATION' (assert: 1) ERROR: Aborted Processing on 'sona\ryan.mdl' ... Compiling ".\ryan.qc" finished. Check above for any errors. .QC (I've found out that it's the "cabeca" that causes the error, but I can't find why it does that. Cabeca means Head so yeah...crucial part) $modelname "sona\ryan.mdl" $bodygroup "torso" { studio "torso.dmx" blank } $bodygroup "braco" { studio "braco.dmx" blank } $bodygroup "mao" { studio "mao.dmx" blank } $bodygroup "cyber_braco" { studio "cyber_braco.dmx" blank } $bodygroup "cyber_mao" { studio "cyber_mao.dmx" blank } $bodygroup "pernas" { studio "pernas.dmx" blank } $bodygroup "cabeca" { studio "cabeca.dmx" } $bodygroup "cauda" { studio "cauda.dmx" } $cdmaterials "models\sona" $cdmaterials "" $jigglebone "tail.002" { is_flexible { length 40 tip_mass 6 pitch_stiffness 180 pitch_damping 9 yaw_stiffness 180 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "hair" { is_flexible { length 40 tip_mass 6 pitch_stiffness 10 pitch_damping 9 yaw_stiffness 10 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "tail.003" { is_flexible { length 40 tip_mass 6 pitch_stiffness 160 pitch_damping 9 yaw_stiffness 160 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "tail.004" { is_flexible { length 40 tip_mass 6 pitch_stiffness 140 pitch_damping 9 yaw_stiffness 140 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "tail.005" { is_flexible { length 40 tip_mass 6 pitch_stiffness 120 pitch_damping 9 yaw_stiffness 120 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "tail.006" { is_flexible { length 40 tip_mass 6 pitch_stiffness 100 pitch_damping 9 yaw_stiffness 100 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "tail.007" { is_flexible { length 40 tip_mass 6 pitch_stiffness 80 pitch_damping 9 yaw_stiffness 80 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "tail.008" { is_flexible { length 40 tip_mass 6 pitch_stiffness 60 pitch_damping 9 yaw_stiffness 60 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "tail.009" { is_flexible { length 40 tip_mass 6 pitch_stiffness 40 pitch_damping 9 yaw_stiffness 40 yaw_damping 7 along_stiffness 100 along_damping 0 } } $jigglebone "tail.010" { is_flexible { length 40 tip_mass 6 pitch_stiffness 20 pitch_damping 9 yaw_stiffness 20 yaw_damping 7 along_stiffness 100 along_damping 0 } } $sequence "ref" { "ref.dmx" fadein 0.2 fadeout 0.2 fps 30 }
Last edited by ZeqMacaw; May 4, 2021 @ 9:01am
< >
Showing 1-7 of 7 comments
Pte Jack May 2, 2021 @ 11:28am 
Your head object is to big, too many vertices. The head is too complex for studioMDL to compile. Mesh objects should not exceed 9-to 11 thousand verts.

Also, because you're using DMX exports, more than one object can contain flexes, as long as the shapekeys are not blended across objects. Each object has to have its own shapes, the names can not be the same across objects.

The best way to fix this is to confine all the verts you're using in flexes into one object then split the rest into another 1 or 2 objects.
Ryan Davanzo UwU May 3, 2021 @ 7:29pm 
That was the problem before, but it wasn't now! By the way, I've fixed it by re-writing the entire .qc file again! No idea why that worked but ok :v
Pte Jack May 4, 2021 @ 12:25am 
Quite possible that you were compiling either an old copy of the QC or and an export.
In my case, EXCEPTION_ACCESS_VIOLATION' (assert: 1) was caused by the .vta-file, which contains the information for the flexes (face posing). I decompiled the model with Crowbar. If the model has (facial) flexes, there is a .vta-file beside the .smd-files. When I wanted to (re-)compile the model using the "old" (original) .vta-file, I got the error (even though I had not changend any of the model's face and therefore intended to use the same .vta-file). - The Blender Export with Blender Source Tools creates a .vta-file, too, if the model has flexes (shape keys). Using this "new" .vta.file, compiling the model with Crowbar worked.

An alternative solution would be: "deactivate" (or comment-out) all the lines for the flex controllers in the qc file (either put // in front of any of these lines, or set /* at the beginning and */ at the end of the commands-block for the flexes). Compiling with Crowbar 0.72 then worked. With this alternative, you'll get the model but without flexes (no faceposing).
tonGreNto Apr 21, 2024 @ 5:34am 
For me, it because "$sequence" and "{" are not in a line
I changed:

$sequence
{

to:
$sequence {
Ryan Davanzo UwU Apr 21, 2024 @ 8:59am 
Originally posted by tonGreNto:
For me, it because "$sequence" and "{" are not in a line
I changed:

$sequence
{

to:
$sequence {


huh
good to know
i try use crowbar from linux wine lol
< >
Showing 1-7 of 7 comments
Per page: 1530 50