On Tue, 2009-03-31 at 02:16 +0200, "Marco Trevisan (Treviño)" wrote:
> Hello, today as a first step, I've tried to port the libpurple example
> "nullclient.c" to make it use the ecore_loop instead of the GMainLoop.
> 
> To get this, I had mostly to write the wrapper functions needed to
> populate the PurpleEventLoopUiOps struct.
> Thanks to the ecore_timer* and the ecore_main_fd* functions all this was
> quite easy, and you can see my result looking at the nullclient-ecore.c
> attached file.
> 
> Unfortunately testing it with the msn-purple plugin (I've tried also
> with Facebook, but I've some issues with the certs) the test client
> attached segfaults. As you can easily try (but I could attach also some
> logs, if you need) the client runs correctly and initializes the
> connection, however after getting and sending some data (wireshark
> confirms it too :P), it crashes. :(
> 
> Using the standard connection mode with gdb I get this:
> 
> > (01:42:42) dns: DNS query for 'login.live.com' queued
> > (01:42:42) dns: Successfully sent DNS request to child 2317
> > (01:42:43) dns: Got response for '(null)'
> > 
> > Program received signal SIGSEGV, Segmentation fault.
> > [Switching to Thread -1214175024 (LWP 2314)]
> > 0xb7ef469d in host_resolved (data=0x80ade50, source=12, 
> > cond=PURPLE_INPUT_READ)
> >     at dnsquery.c:558
> > 558             purple_input_remove(query_data->resolver->inpa);
> > (gdb) dns[2317]: nobody needs me... =(
> 
> 
> While using the Http mode (in the case of msn) I get this:
> 
> > (01:44:38) certificate: Successfully verified certificate for login.live.com
> > (01:44:39) soap: Sending secure request.
> > 
> > Program received signal SIGSEGV, Segmentation fault.
> > [Switching to Thread -1213843248 (LWP 2330)]
> > 0xb7685386 in msn_soap_write_cb_internal (data=0x80adf10, fd=<value 
> > optimized out>,
> >     cond=<value optimized out>, initial=0) at soap.c:546
> > 546             written = purple_ssl_write(conn->ssl, conn->buf->str + 
> > conn->handled_len,
> 
> However I figure that they depends on the same issue, but from my
> knowledges I can't really understand where I'm wrong :(.
> 
> Do you have any idea why is this not working as expected?
> 
> Thanks.
Not really related to the problem at hand, but if you are really looking
into creating such a client, it might be better if you base it on
telepathy, rather than libpurple

> 
> ------------------------------------------------------------------------------
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to