trainman419 / python-cec

Other
170 stars 42 forks source link

Segmentation fault on Raspberry Pi #3

Closed Romalouz closed 10 years ago

Romalouz commented 10 years ago

Hello,

I am trying to use your lib on a Raspberry Pi. I tested the master and the devel branch and I am always getting a segmentation fault error.

Setup is Raspberry Pi model B Running cec-client gives: CEC Parser created - libCEC version 2.1.4 no serial port given. trying autodetect: path: Raspberry Pi com port: RPI

This is what I do in python interpreter:

Python 2.7.3 (default, Jan 13 2013, 11:20:46) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information.

import cec cec.list_adapters() ['RPI'] cec.list_devices() . . Lot of CEC DEBUG message . . {} 'Looks like no devices are found

cec.init() CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content unregistering all CEC clients CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content TV (0): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Recorder 1 (1): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Recorder 2 (2): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Tuner 1 (3): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Playback 1 (4): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Audio (5): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Tuner 2 (6): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Tuner 3 (7): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Playback 2 (8): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Recorder 3 (9): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Tuner 4 (A): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Playback 3 (B): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Reserved 1 (C): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Reserved 2 (D): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Free use (E): device status changed into 'unknown' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content Broadcast (F): osd name set to 'Broadcast' CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content InitHostCEC - vchiq_initialise succeeded CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content InitHostCEC - vchi_initialise succeeded CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content InitHostCEC - vchi_connect succeeded CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done CEC DEBUG: got log callback CEC DEBUG: GIL acquired CEC DEBUG: Message level 16 CEC DEBUG: Message time 0 CEC DEBUG: Message content logical address changed to Broadcast (f) CEC DEBUG: argument PyObject created CEC DEBUG: Triggering event 1 CEC DEBUG: Event trigger done Segmentation fault

Did I missed something on the process ?

Sorry for this long post !

Regards

ahendrix commented 10 years ago

The master and devel branches are currently broken.

I strongly suggest you use the 0.1.1 or 0.1.0 release tags as suggested in the README.

Romalouz commented 10 years ago

Thanks for your fast reply. Using release 0.1.0 did the trick for raspberry.

Your project is very good, thank you for the hard work !

Regards,