[Bf-taskforce25] Bug report

Ton Roosendaal ton at blender.org
Sun Jun 28 11:23:24 CEST 2009


Hi Jingyuan,

Thanks, fix goes to svn now.

It's one of the leftovers of not having globals anymore; the preview 
icon for render result used to be retrieved using the G.scene, which 
has been depricated.

I've made both image code save for missing iuser pointer, as made icon 
renders pass on a valid 'image user' as well.

-Ton-

------------------------------------------------------------------------
Ton Roosendaal  Blender Foundation   ton at blender.org    www.blender.org
Blender Institute   Entrepotdok 57A  1018AD Amsterdam   The Netherlands

On 28 Jun, 2009, at 6:58, Jingyuan Huang wrote:

> Blender crashes when trying to view images in the image lib.
>
> steps to reproduce:
> 1. start blender and press F12 to render the cube.
> 2. click on 'browse ID data' (right to Image and left to Render Result)
> 3. blender crashes
>
> iuser is 0x0, which causes the crash.
>
> backtrace results:
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7f148585a700 (LWP 22352)]
> 0x000000000099079a in image_get_render_result (ima=0x35f47f0,
> iuser=0x0) at source/blender/blenkernel/intern/image.c:1815
> 1815		if(iuser->scene) {
> (gdb) bt
> #0  0x000000000099079a in image_get_render_result (ima=0x35f47f0,
> iuser=0x0) at source/blender/blenkernel/intern/image.c:1815
> #1  0x00000000009910e9 in BKE_image_get_ibuf (ima=0x35f47f0,
> iuser=0x0) at source/blender/blenkernel/intern/image.c:2041
> #2  0x00000000007e2bd7 in icon_from_image (img=0x35f47f0, miplevel=0)
> at source/blender/editors/interface/interface_icons.c:745
> #3  0x00000000007e2d65 in icon_set_image (scene=0x2ad4460,
> id=0x35f47f0, prv_img=0x3b82cd0, miplevel=0)
>     at source/blender/editors/interface/interface_icons.c:791
> #4  0x00000000007e32a3 in ui_id_icon_render (scene=0x2ad4460,
> id=0x35f47f0) at
> source/blender/editors/interface/interface_icons.c:924
> #5  0x00000000007e3321 in ui_id_icon_get (scene=0x2ad4460,
> id=0x35f47f0) at
> source/blender/editors/interface/interface_icons.c:944
> #6  0x00000000007fc440 in id_search_cb (C=0x29439a0,
> arg_template=0x19b7360, str=0x37d3890 "", items=0x3b7f490)
>     at source/blender/editors/interface/interface_templates.c:102
> #7  0x00000000007ef758 in ui_searchbox_update (C=0x29439a0,
> ar=0x37191b0, but=0x37d4540, reset=1)
>     at source/blender/editors/interface/interface_regions.c:609
> #8  0x0000000000822c67 in ui_textedit_begin (C=0x29439a0,
> but=0x37d4540, data=0x37d3740) at
> source/blender/editors/interface/interface_handlers.c:1329
> #9  0x00000000008297cd in button_activate_state (C=0x29439a0,
> but=0x37d4540, state=BUTTON_STATE_TEXT_EDITING)
>     at source/blender/editors/interface/interface_handlers.c:3380
> #10 0x0000000000824137 in ui_do_but_TEX (C=0x29439a0, block=0x3b8c690,
> but=0x37d4540, data=0x37d3740, event=0x37d6810)
>     at source/blender/editors/interface/interface_handlers.c:1778
> #11 0x0000000000828f2b in ui_do_button (C=0x29439a0, block=0x3b8c690,
> but=0x37d4540, event=0x37d6810)
>     at source/blender/editors/interface/interface_handlers.c:3152
> #12 0x0000000000829e5d in ui_handle_button_over (C=0x29439a0,
> event=0x37d6810, ar=0x3b8d410) at
> source/blender/editors/interface/interface_handlers.c:3566
> #13 0x000000000082b210 in ui_handle_menu_event (C=0x29439a0,
> event=0x37d6810, menu=0x3b7cd80, topmenu=1)
>     at source/blender/editors/interface/interface_handlers.c:4091
> #14 0x000000000082b485 in ui_handle_menus_recursive (C=0x29439a0,
> event=0x37d6810, menu=0x3b7cd80)
>     at source/blender/editors/interface/interface_handlers.c:4176
> #15 0x000000000082b69b in ui_handler_region_menu (C=0x29439a0,
> event=0x37d6810, userdata=0x3c487d0)
>     at source/blender/editors/interface/interface_handlers.c:4262
> #16 0x00000000005ee572 in wm_handler_ui_call (C=0x29439a0,
> handler=0x3b7f210, event=0x37d6810) at
> source/blender/windowmanager/intern/wm_event_system.c:743
> #17 0x00000000005eeadf in wm_handlers_do (C=0x29439a0,
> event=0x37d6810, handlers=0x2acdab8) at
> source/blender/windowmanager/intern/wm_event_system.c:904
> #18 0x00000000005eef89 in wm_event_do_handlers (C=0x29439a0) at
> source/blender/windowmanager/intern/wm_event_system.c:1029
> #19 0x00000000005e93d5 in WM_main (C=0x29439a0) at
> source/blender/windowmanager/intern/wm.c:238
> #20 0x00000000005e2466 in main (argc=1, argv=0x7fff8d886c08) at
> source/creator/creator.c:856
>
>
>
> Best Wishes
> Jingyuan Huang
> ------------------------------------
> Computer Graphics Lab
> University of Waterloo
> _______________________________________________
> Bf-taskforce25 mailing list
> Bf-taskforce25 at blender.org
> http://lists.blender.org/mailman/listinfo/bf-taskforce25
>



More information about the Bf-taskforce25 mailing list