[PD-dev] Using PD funcs from inside a threaded external

B. Bogart ben at ekran.org
Wed Mar 18 20:04:49 CET 2009


Hey all,

I'm stuck on debugging this issue.

The problem is that I've approached all the gphoto calling functions the
same, but one particular function (listconfig) segfaults when I use PD
functions, in particular outlet_symbol().

I've attached the src.

What is different about listconfig compared to say, getconfig, which
works without a hitch?

The backtrace does not mean much to me:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x48021320 (LWP 17483)]
outlet_symbol (x=0x24, s=0x100c8cb8) at m_obj.c:364
364         for (oc = x->o_connections; oc; oc = oc->oc_next)
(gdb) bt
#0  outlet_symbol (x=0x24, s=0x100c8cb8) at m_obj.c:364
#1  0x0fd3bff0 in listConfig () from
/home/bbogart/src/gphoto/gphoto.pd_linux
#2  0x1004ec28 in pd_typedmess (x=0x100c7d80, s=0x24442442,
argc=269257912, argv=0x7f7f7f7f)
    at m_class.c:728
#3  0x10050ad4 in outlet_anything (x=<value optimized out>,
s=0x100c7490, argc=0, argv=0x100aafe0)
    at m_obj.c:387

Any help would be appreciated.

Thanks,
.b.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gphoto.c
Type: text/x-csrc
Size: 14664 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20090318/8cfcf4ed/attachment.c>


More information about the Pd-dev mailing list