Only search projects.blender.org
Log In
New Account
Home
My Page
Projects
Blender 2.x BF release
Summary
Activity
Tracker
SCM
Files
Blender 2.6 Bug Tracker: Browse
[#23423] Multi-window : closing game windows cause blender crash
Date:
2010-08-21 11:37
Priority:
3
State:
Closed
Submitted by:
Guillaume Modard (
guillaume
)
Assigned to:
Campbell Barton (campbellbarton)
Category:
None
Status:
Fixed / Closed
Relates to:
Duplicates:
Patches:
Summary:
Multi-window : closing game windows cause blender crash
Detailed description
1. Start Blender and create 2 windows
2. Start game in 3D viewport
3. Close the window where the game is
Blender crash (Segment Fault)
Configuration
- Blender 2.53 r31499
- Ubuntu 10.04 64 bits
- Nvidia Geforce 8800GT
Followup
Message
Date
: 2010-08-28 02:06
Sender
:
Nathan Letwory
Crashing in PyInit_aud(). Assigning to Jörg.
--
> blender.exe!PyInit_aud() + 0xbcd0 bytes
[Frames below may be incorrect and/or missing, no symbols loaded for blender.exe]
blender.exe!000000014000fd1d()
blender.exe!turbulence1() + 0xe34ed bytes
blender.exe!turbulence1() + 0xe5437 bytes
blender.exe!turbulence1() + 0xb53d2 bytes
blender.exe!0000000140066688()
blender.exe!0000000140013c1b()
blender.exe!00000001400149d6()
blender.exe!0000000140014ef8()
blender.exe!0000000140015898()
blender.exe!0000000140012450()
blender.exe!000000014000f262()
blender.exe!000000014000115b()
kernel32.dll!BaseThreadInitThunk() + 0xd bytes
ntdll.dll!RtlUserThreadStart() + 0x21 bytes
Date
: 2010-08-28 11:33
Sender
:
Joerg Mueller
This crash seems to be very random Nathan, especially as the PyInit_aud function is only executed when the GE is started, so while running it's never called again. Moguri for example gets the following backtrace:
http://www.pasteall.org/15305
And I get this one:
#0 0x0000000000f4b5f2 in GHOST_SwapWindowBuffers (windowhandle=0x0) at /blender/intern/ghost/intern/GHOST_C-api.cpp:683
#1 0x00000000008cbd1d in wm_window_swap_buffers (win=0x3968998) at /blender/source/blender/windowmanager/intern/wm_window.c:1081
#2 0x00000000011219f4 in BL_SwapBuffers (win=0x3968998) at /blender/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp:96
#3 0x000000000111ee5a in KX_BlenderCanvas::SwapBuffers (this=0x3bad8b0) at /blender/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp:55
#4 0x0000000001294d11 in RAS_OpenGLRasterizer::SwapBuffers (this=0x3bc3a50) at /blender/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp:541
#5 0x00000000012058b5 in KX_KetsjiEngine::EndFrame (this=0x3bc6910) at /blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp:505
#6 0x00000000012071ed in KX_KetsjiEngine::Render (this=0x3bc6910) at /blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp:922
#7 0x000000000111b018 in StartKetsjiShell (C=0x1f3f168, ar=0x3995ea8, cam_frame=0x7fffffffda10, always_use_expand_framing=1)
at /blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp:440
#8 0x000000000098f96a in game_engine_exec (C=0x1f3f168, op=0x3972938) at /blender/source/blender/editors/space_view3d/view3d_view.c:1804
#9 0x00000000008c1d3c in wm_operator_invoke (C=0x1f3f168, ot=0x223e8f8, event=0x3a440d8, properties=0x37d8c68, reports=0x0)
at /blender/source/blender/windowmanager/intern/wm_event_system.c:630
#10 0x00000000008c302f in wm_handler_operator_call (C=0x1f3f168, handlers=0x3995fb0, handler=0x3882628, event=0x3a440d8, properties=0x37d8c68)
at /blender/source/blender/windowmanager/intern/wm_event_system.c:1166
#11 0x00000000008c3868 in wm_handlers_do (C=0x1f3f168, event=0x3a440d8, handlers=0x3995fb0) at /blender/source/blender/windowmanager/intern/wm_event_system.c:1384
#12 0x00000000008c457b in wm_event_do_handlers (C=0x1f3f168) at /blender/source/blender/windowmanager/intern/wm_event_system.c:1683
#13 0x00000000008c6905 in WM_main (C=0x1f3f168) at /blender/source/blender/windowmanager/intern/wm.c:337
#14 0x00000000008bfb6f in main (argc=1, argv=0x7fffffffde38) at /blender/source/creator/creator.c:1155
Mine looks like the game loop is still running although the window is destroyed, so that's the real bug I guess (at least one of them if there are more). You might consider reassigning, as this really doesn't seem to be related to my code. :)
Date
: 2010-11-30 22:51
Sender
:
Campbell Barton
fixed r33399,
detect closing window and exit as if Esc was pressed.
Attached Files:
No Files Currently Attached
Changes:
Field
Old Value
Date
By
Resolution
None
2010-11-30 22:51
campbellbarton
close_date
2010-11-30 22:51
2010-11-30 22:51
campbellbarton
assigned_to
jesterking
2010-11-30 22:51
campbellbarton
status_id
Open
2010-11-30 22:51
campbellbarton
assigned_to
nexyon
2010-09-01 21:18
nexyon
summary
Mutli-window : closing game windows cause blender crash
2010-08-28 02:07
jesterking
assigned_to
none
2010-08-28 02:06
jesterking