# Controlport error in GRC

**URL:** <https://www.ruby-forum.com/t/controlport-error-in-grc/239729>\
**Category:** GNU Radio\
**Created:** [March 12, 2014, 6:28am UTC](https://www.ruby-forum.com/t/controlport-error-in-grc/239729 "2014-03-12T06:28:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Detlef\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Detlef\_R](https://www.ruby-forum.com/u/Detlef_R)\
**Post date:** [March 12, 2014, 6:28am UTC](https://www.ruby-forum.com/t/controlport-error-in-grc/239729/1 "2014-03-12T06:28:08Z")

</div>

Hi,  
I am trying to run a GRC flow graph with control port probe and control  
port monitor.  
I get the following error in GRC:

Traceback (most recent call last):  
File “/usr/local/bin/gr-ctrlport-monitor”, line 30, in   
from gnuradio.ctrlport.IceRadioClient import \*  
File  
“/usr/local/lib/python2.7/dist-packages/gnuradio/ctrlport/IceRadioClient.py”,  
line 27, in   
from gnuradio.ctrlport import GNURadio  
File  
“/usr/local/lib/python2.7/dist-packages/gnuradio/ctrlport/GNURadio/ **init**.py”,  
line 8, in   
import gnuradio\_ice  
File “/usr/local/lib/python2.7/dist-packages/gnuradio\_ice.py”, line  
98,  
in   
\_M\_gnuradio.ctrlport.GNURadio.\_t\_Knob =  
IcePy.defineClass(’::GNURadio::Knob’, Knob, -1, (), False, False, None,  
(),  
())  
TypeError: function takes exactly 7 arguments (9 given)

can anyone help me with the problem?  
GNU Radio companion version: 3.7.4

Regards,  
Saran

---

<div class="post-metadata">

**Author:** ![sarankumar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e36b37/32.png) [@sarankumar](https://www.ruby-forum.com/u/sarankumar)\
**Post date:** [March 12, 2014, 10:48am UTC](https://www.ruby-forum.com/t/controlport-error-in-grc/239729/2 "2014-03-12T10:48:37Z")

</div>

On Wed, Mar 12, 2014 at 6:26 AM, sarankumar [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> line 27, in   
> TypeError: function takes exactly 7 arguments (9 given)
> 
> can anyone help me with the problem?  
> GNU Radio companion version: 3.7.4
> 
> Regards,  
> Saran

I have seen this problem using Ice 3.5.1 on my Ubuntu 12.04 machine  
but not on 13.10. You should be able to use Ice 3.5.0, instead. It  
might be related to using the wrong slice2cpp and slice2py from  
another version of Ice.

Tom

---

<div class="post-metadata">

**Author:** ![sarankumar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e36b37/32.png) [@sarankumar](https://www.ruby-forum.com/u/sarankumar)\
**Post date:** [March 12, 2014, 1:14pm UTC](https://www.ruby-forum.com/t/controlport-error-in-grc/239729/3 "2014-03-12T13:14:46Z")

</div>

hi,  
I removed version Ice3.5.1 and built Ice 3.5.0. But now GRC cannot  
detect  
Ice:

from gnuradio.ctrlport.monitor import \*  
File  
“/usr/local/lib/python2.7/dist-packages/gnuradio/ctrlport/ **init**.py”,  
line 23, in   
import Ice, IcePy  
ImportError: No module named Ice

do I need to build PyBombs again for gnuradio to detect Ice?

regards,  
Saran

---

<div class="post-metadata">

**Author:** ![sarankumar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e36b37/32.png) [@sarankumar](https://www.ruby-forum.com/u/sarankumar)\
**Post date:** [March 12, 2014, 2:07pm UTC](https://www.ruby-forum.com/t/controlport-error-in-grc/239729/4 "2014-03-12T14:07:14Z")

</div>

On Wed, Mar 12, 2014 at 1:12 PM, sarankumar [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> do I need to build PyBombs again for gnuradio to detect Ice?
> 
> regards,  
> Saran

Remove CMakeCache.txt from your build directory and rerun cmake with  
the ICE\_MANUAL\_INSTALL\_PATH set. Also make sure PYTHONPATH and  
LD\_LIBRARY\_PATH are set properly to the location of the ICE 3.5.0  
installation.

Tom

---

<div class="post-metadata">

**Author:** ![sarankumar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e36b37/32.png) [@sarankumar](https://www.ruby-forum.com/u/sarankumar)\
**Post date:** [March 12, 2014, 2:15pm UTC](https://www.ruby-forum.com/t/controlport-error-in-grc/239729/5 "2014-03-12T14:15:09Z")

</div>

If you built GNU Radio under pybombs, you can also run  
./pybombs rb gnuradio  
this alias (rebuild) will blow away the build dir and re-run  
cmake/make/install for you with the proper environment set up  
don’t forget to rebuild everything that links against gnuradio  
afterwards (any OOT modules you may have)  
-Tim

---

<div class="post-metadata">

**Author:** ![sarankumar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e36b37/32.png) [@sarankumar](https://www.ruby-forum.com/u/sarankumar)\
**Post date:** [March 14, 2014, 7:14am UTC](https://www.ruby-forum.com/t/controlport-error-in-grc/239729/6 "2014-03-14T07:14:29Z")

</div>

Hi,

Thanks. Rebuilding Pybombs with Ice 3.5.0 helped.

Regards,  
Saran
