<div dir="ltr">Hey James,<br><div class="gmail_extra"><br></div><div class="gmail_extra">I did these tests on a fc23 system with two different builds of the sugar-toolkit-gtk3 106 package: (A) built for fc23, and (B) built for fc22.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 4, 2015 at 7:41 AM, James Cameron <span dir="ltr"><<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">[repost, no response seen]<br><br>Martin showed a log of<br><div class=""><div class="h5"><br>** (main.py:1818): WARNING **: Failed to load shared library<br>   'libsugarext.so.0' referenced by the typelib:<br>   /lib64/libsugarext.so.0: undefined symbol:<br>   sugar_event_controller_get_state<br><br>Compare with previous report<br><a href="http://paste.fedoraproject.org/260680/69152144/" rel="noreferrer" target="_blank">http://paste.fedoraproject.org/260680/69152144/</a><br><br>** (main.py:2637): WARNING **: Failed to load shared library<br>   'libsugarext.so.0' referenced by the typelib:<br>   /lib/libsugarext.so.0: undefined symbol:<br>   sugar_event_controller_get_state<br><br>The line number is different.<br><br>@All, what is main.py and where are lines 1818 and 2637?<br><br>src/jarabe/main.py is much smaller, only 425 lines.<br><br>Some other diagnosis methods to suggest:<br><br>a.  in a fresh python process, try the relevant imports, e.g.<br><br>    from jarabe.view import gesturehandler<br>    from jarabe.model.sound import sound<br></div></div></blockquote><div><br></div><div>A) built for fc23: does NOT work, showing the same error as I the logs previously posted.</div><div>B) built for fc22: does work, and sugar works too.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5"><br>b.  verify a symlink is present from /usr/lib/libsugarext.so.0 to<br>    libsugarext.so.0.0.0 (or equivalent functionality, as this is a<br>    guess from my experience with F18),<br></div></div></blockquote><div><br></div><div>A) built for fc23: symlink IS present.</div><div>B) built for fc22: symlik IS present.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5"><br>c.  use strings to check libsugarext.so.0, see if<br>    sugar_event_controller_get_state is present,<br><br>    strings /usr/lib/libsugarext.so.0 | \<br>        grep sugar_event_controller_get_state<br></div></div></blockquote><div><br></div><div>A) built for fc23: the string IS present ("acme_volume_alsa_new" is string).<br></div><div>B) built for fc22:  the string IS present ("acme_volume_alsa_new" is string).</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5"><br>--<br>James Cameron<br><a href="http://quozl.linux.org.au/" rel="noreferrer" target="_blank">http://quozl.linux.org.au/</a><br></div></div><div class=""><div class="h5">_______________________________________________<br>Sugar-devel mailing list<br><a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br><a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br></div><div><br></div></div></blockquote></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 4, 2015 at 7:41 AM, James Cameron <span dir="ltr"><<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">[repost, no response seen]<br>
<br>
Martin showed a log of<br>
<div class="HOEnZb"><div class="h5"><br>
** (main.py:1818): WARNING **: Failed to load shared library<br>
   'libsugarext.so.0' referenced by the typelib:<br>
   /lib64/libsugarext.so.0: undefined symbol:<br>
   sugar_event_controller_get_state<br>
<br>
Compare with previous report<br>
<a href="http://paste.fedoraproject.org/260680/69152144/" rel="noreferrer" target="_blank">http://paste.fedoraproject.org/260680/69152144/</a><br>
<br>
** (main.py:2637): WARNING **: Failed to load shared library<br>
   'libsugarext.so.0' referenced by the typelib:<br>
   /lib/libsugarext.so.0: undefined symbol:<br>
   sugar_event_controller_get_state<br>
<br>
The line number is different.<br>
<br>
@All, what is main.py and where are lines 1818 and 2637?<br>
<br>
src/jarabe/main.py is much smaller, only 425 lines.<br>
<br>
Some other diagnosis methods to suggest:<br>
<br>
a.  in a fresh python process, try the relevant imports, e.g.<br>
<br>
    from jarabe.view import gesturehandler<br>
    from jarabe.model.sound import sound<br>
<br>
b.  verify a symlink is present from /usr/lib/libsugarext.so.0 to<br>
    libsugarext.so.0.0.0 (or equivalent functionality, as this is a<br>
    guess from my experience with F18),<br>
<br>
c.  use strings to check libsugarext.so.0, see if<br>
    sugar_event_controller_get_state is present,<br>
<br>
    strings /usr/lib/libsugarext.so.0 | \<br>
        grep sugar_event_controller_get_state<br>
<br>
--<br>
James Cameron<br>
<a href="http://quozl.linux.org.au/" rel="noreferrer" target="_blank">http://quozl.linux.org.au/</a><br>
</div></div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</div></div></blockquote></div><br></div>