[Bf-committers] Game engine and VC11

Jürgen Herrmann shadowrom at me.com
Tue Apr 30 18:38:19 CEST 2013


Hi Brecht, 

thanks fort he Answer. I started to track the code execution by setting
breakpoints by hand. I ended up in
view3d_view.c

static int game_engine_exec(bContext *C, wmOperator *op)
{
#ifdef WITH_GAMEENGINE
	Scene *startscene = CTX_data_scene(C);

<----- SNIP ----> Some more code here...
	
	game_set_commmandline_options(&startscene->gm);

Exception here 
-->	if ((rv3d->persp == RV3D_CAMOB) &&
	    (startscene->gm.framing.type == SCE_GAMEFRAMING_BARS) &&
	    (startscene->gm.stereoflag != STEREO_DOME))

It seems that 
	Scene *startscene = CTX_data_scene(C);
Didn't return a valid Scene * the debugger tells me that *startscene is
undefined.

I tried to track down the execution stack of CTX_data_scene but this leads
me into the deeps oft he Windowmanager where i got lost at some point ;)
But as the debugger isn't very helpful I could be mistaking in this one.

I'll try to track from BL_KetsjiEmbedStart.cpp maybe I'm missing something
there.

- Jürgen


-----Ursprüngliche Nachricht-----
Von: bf-committers-bounces at blender.org
[mailto:bf-committers-bounces at blender.org] Im Auftrag von Brecht Van Lommel
Gesendet: Dienstag, 30. April 2013 18:17
An: bf-blender developers
Betreff: Re: [Bf-committers] Game engine and VC11

It starts the game engine, so anything in source/gameengine could be causing
the crash. If it crashes without the debugger noticing maybe
exit() is being called somewhere? Though I can't see anything suspicious
immediately.

The entry point for the game engine is the function StartKetsjiShell in
source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp.

Brecht.

On Tue, Apr 30, 2013 at 11:23 AM, Jürgen Herrmann <shadowrom at me.com> wrote:
> Hi there,
>
> I tested the VC11 builds on windows 7 and all passed as expected.
> Only problem is that Blender crashes on Windows 8 when PKEY ispressed
without the debugger noticing.
> I think that there is another pointer problem in GHOST_Win32 but I don't
know where to look first.
>
> What happens in GE and GHOST, when PKEY is pressed? I need a starting 
> point for debugging ;)
>
> Best Regards
> Jürgen
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
_______________________________________________
Bf-committers mailing list
Bf-committers at blender.org
http://lists.blender.org/mailman/listinfo/bf-committers



More information about the Bf-committers mailing list