Today I faced the same problem, after some investigation I found the
problem, this happened with me because I forgot to call the base
constructor on my derived class.

In you case  check if you have called the base constructor on the
"control" class implementation.

BR
Renato



On Tue, May 31, 2011 at 8:38 PM, kungfuelmosan <kungfuelmo...@gmail.com> wrote:
> Hey All,
>
> So we've just updated to PySide-1.0.3 from PySide-1.0.1 and we're
> getting a seg-fault when doing :
>
> #include <pyside_qtgui_python.h>
> PyTypeObject** SbkPySide_QtCoreTypes;
> PyTypeObject** SbkPySide_QtGuiTypes;
>
> PyObject *wrapper = Shiboken::Converter<QWidget*>::toPython(control);
>
> Is this still a supported interface? It's an extremely powerful
> feature, albeit an undocumented one as far as I can tell, so I'm
> wondering if maybe I'm just exploiting an unpublicized feature, are
> there any blog posts / docs about this (obtaining a PyObject wrapper,
> given  a QWidget* C++ pointer) ?
>
> Heres the top bit of my gdb back-trace :
>
> #0  0x00007fffc85cc582 in Shiboken::BindingManager::resolveType(void*,
> SbkObjectType*) () from /vol/apps/pyside_qt4.7_kubuntu_10_04-1.0.3_64/
> lib/libshiboken-python2.6.so.1.0
> #1  0x00007fffc85c7bc3 in Shiboken::Object::newObject(SbkObjectType*,
> void*, bool, bool, char const*) () from /vol/apps/
> pyside_qt4.7_kubuntu_10_04-1.0.3_64/lib/libshiboken-python2.6.so.1.0
> #2  0x00007fffc74a1db7 in Shiboken::createWrapper<QWidget>
> (cppobj=0x4e68270, hasOwnership=false, isExactType=false) at /vol/apps/
> pyside_qt4.7-1.0.3_64/include/PySide/QtGui/pyside_qtgui_python.h:1943
> #3  0x00007fffc74a1e49 in
> Shiboken::ObjectTypeConverter<QWidget>::toPython (cppobj=0x4e68270)
> at /vol/apps/pyside_qt4.7-1.0.3_64/include/shiboken/conversions.h:222
> #4  0x00007fffc74a1bc6 in ... My Code ...
>
> Sorry I can't provide more info / code - stupid NDA's
>
> Cheers,
> Daniel
> _______________________________________________
> PySide mailing list
> PySide@lists.pyside.org
> http://lists.pyside.org/listinfo/pyside
>



-- 
Renato Araujo Oliveira Filho
Instituto Nokia de Tecnologia - INdT
_______________________________________________
PySide mailing list
PySide@lists.pyside.org
http://lists.pyside.org/listinfo/pyside

Reply via email to