Another simple workaround is importing _io before the gnuradio swig modules
are imported
ultimately fixing the underlying swig problem is the right thing to do

diff --git a/grc/scripts/gnuradio-companion b/grc/scripts/gnuradio-companion
index e76322b..7da73fd 100755
--- a/grc/scripts/gnuradio-companion
+++ b/grc/scripts/gnuradio-companion
@@ -18,6 +18,7 @@ along with this program; if not, write to the Free
Software
 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
USA
 """

+import _io
 import pygtk
 pygtk.require('2.0')
 import gtk








On Fri, Oct 19, 2012 at 10:33 PM, Tom Rondeau <t...@trondeau.com> wrote:

> Johnathan Corgan and I /might/ have tracked down the problem. Please
> check out the branch 'rtld_ticket181_undo' on my github git repo:
> git://github.com/trondeau/gnuradio.git
>
>
> This undoes something that was put in a while ago to make up for a
> problem with exceptions in SWIG. We think that a) SWIG now handles
> this stuff better and b) someone (ld, Python, stdc, etc., etc.) have
> updated their behavior to cause a conflict with how things run. On my
> 12.10 box, this patch allows me to run GRC again. Also, I could not
> run 'from gnuradio import audio' before but can now.
>
> This is a bit touchy since this code has been in here for so long.
> We're concerned that people might be relying on it and that removing
> it could cause some other, unknown behavior. At the same time, getting
> GRC to run again is a pretty big deal.
>
> Please check out and test the branch and let me know how it works on
> your currently broken systems or on your currently working system to
> see if it breaks anything. This was branched off today's master
> branch.
>
> Tom
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to