Hard Light Productions Forums

General FreeSpace => FreeSpace & FreeSpace Open Support => Topic started by: fightermedic on September 13, 2011, 03:15:36 pm

Title: game crashing on certain event
Post by: fightermedic on September 13, 2011, 03:15:36 pm
hi there, hope you folks can help me with my problem
while playing a certain mission in the yet ureleased newest version of the warzone campain, my game keeps crashing every time a certain event occures in that mission (enemy ships arrive)
running with the debug build i got this log

Code: [Select]
Assert: r1 > 0.0f
File: lighting.cpp
Line: 298

ntdll.dll! ZwWaitForSingleObject + 21 bytes
kernel32.dll! WaitForSingleObjectEx + 67 bytes
kernel32.dll! WaitForSingleObject + 18 bytes
fs2_open_3_6_12d_INF.exe! SCP_DumpStack + 354 bytes
fs2_open_3_6_12d_INF.exe! WinAssert + 208 bytes
fs2_open_3_6_12d_INF.exe! light_add_point + 70 bytes
fs2_open_3_6_12d_INF.exe! obj_move_all_post + 1390 bytes
fs2_open_3_6_12d_INF.exe! obj_move_all + 355 bytes
fs2_open_3_6_12d_INF.exe! game_simulation_frame + 1059 bytes
fs2_open_3_6_12d_INF.exe! game_frame + 491 bytes
fs2_open_3_6_12d_INF.exe! game_do_frame + 237 bytes
fs2_open_3_6_12d_INF.exe! game_do_state + 379 bytes
fs2_open_3_6_12d_INF.exe! gameseq_process_events + 237 bytes
fs2_open_3_6_12d_INF.exe! game_main + 782 bytes
fs2_open_3_6_12d_INF.exe! WinMain + 330 bytes
fs2_open_3_6_12d_INF.exe! __tmainCRTStartup + 358 bytes
fs2_open_3_6_12d_INF.exe! WinMainCRTStartup + 15 bytes
kernel32.dll! BaseThreadInitThunk + 18 bytes
ntdll.dll! RtlInitializeExceptionChain + 99 bytes
ntdll.dll! RtlInitializeExceptionChain + 54 bytes

now i'm not really sure if that has something to do with that certain mission as such (but i suppose so, never had this problem before) or wether something with the whole game is amiss
anybody has any clue what that log is supposed to mean? after all i can't even find a file named "lighting.cpp" within the freespace folder

 :confused: :mad:


Title: Re: game crashing on certain event
Post by: Jeff Vader on September 13, 2011, 03:18:04 pm
after all i can't even find a file named "lighting.cpp" within the freespace folder
That would be because it is one of the files that contains the code from which your fs2_open_3_6_12d_INF.exe was compiled.

Could you post the actual log? That is, a file called "fs2_open.log" from your \freespace2\data\ directory.
Title: Re: game crashing on certain event
Post by: The E on September 13, 2011, 03:25:37 pm
What is happening here is that the code is trying to add a light with a zero or negative radius.

This should never, ever happen.

One thing to check would be if this happens with recent nightly builds.

EDIT: Okay, I put some safeguards into the code so that that assert should not be triggered again. Please test a nightly build revision 7719 or higher.
Title: Re: game crashing on certain event
Post by: fightermedic on September 14, 2011, 09:47:45 am
strange error indeed  :banghead:

i will surely test it
edit: it worked  :nod:
thanks very much mr E
i'm impressed by the speed of the response  :yes: