From: gnome-perl (bugzilla.gnome.o. <bug...@gn...> - 2010-05-30 15:17:13
|
https://bugzilla.gnome.org/show_bug.cgi?id=620099 gnome-perl | Glib | unspecified --- Comment #1 from Torsten Schoenfeld <kaf...@gm...> 2010-05-30 15:17:03 UTC --- Created an attachment (id=162317) View: https://bugzilla.gnome.org/attachment.cgi?id=162317 Review: https://bugzilla.gnome.org/review?bug=620099&attachment=162317 Fix a threading bug in dGPERL_CLOSURE_MARSHAL_ARGS Previously, dGPERL_CLOSURE_MARSHAL_ARGS used the dSP macro to declare the stack pointer. But dSP involves accessing the my_perl pointer which might be invalid if we've been called from a thread other than the main one. To avoid this, manually declare SV **sp first and let GPERL_CLOSURE_MARSHAL_INIT initialize it after it has set up my_perl via PERL_SET_CONTEXT. -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |