Hey there,<div><br></div><div>I think you're in fairly undocumented territory trying to develop a "real" activity using libsugarize.so.  But to your credit, you seem to have a pretty good understanding of how the X protocol works (beyond mine anyway!).</div>
<div><br></div><div>Have you seen this page before?  It describes how Sugar interacts with activities at the X window level and may help you remove the need for libsugarize.so.</div><div><a href="http://wiki.laptop.org/go/Low-level_Activity_API">http://wiki.laptop.org/go/Low-level_Activity_API</a></div>
<div><br></div><div>Also, for debugging X errors like the Bad Window error in C programs, you might gain some use from this page.  It will allow you to synchronize the X protocol and to then get a stack trace at the exact location which generates the error.</div>
<div><a href="http://www.rahul.net/kenton/perrors.html">http://www.rahul.net/kenton/perrors.html</a></div><div><br></div><div>Personally I have seen errors like this from PyGTK, but it usually has to do with using some API outside the normal boundaries - like a Drawable blit with a negative area rectangle for example.</div>
<div><br></div><div>Hope this helps!</div><div><br></div><div>Wade</div><div><br></div><div><br></div><div><br><br><div class="gmail_quote">2009/2/19 shivaprasad javali <span dir="ltr"><<a href="mailto:jbsp72@gmail.com">jbsp72@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Some more progress. I had used libsugarize.so from this link <tt><a href="http://www.catmoran.com/olpc/libsugarize.so" target="_blank">http://www.catmoran.com/olpc/libsugarize.so</a></tt> to sugarise my activity. When I first started developing the activity, it wouldn't run on the XO unless I preloaded this so. On a hunch I removed this preload and now my application launches on the XO when run from the activity circle. <br>

<br>It works fine after this except for when I quit my application. If I don't preload this so then when I close my application it doesn't close at once. It goes to the activity icon blinking state for about half a minute before it closes. When I had the preloaded the so on the older sugar builds, my application would quit almost immediately after closing the application and I wouldn't get that activity icon after closing. Can anybody help me figure out how to solve this?<br>

<br>Thanks<br>jbsp72<div><div></div><div class="Wj3C7c"><br><br><br><div class="gmail_quote">On Wed, Feb 18, 2009 at 8:49 PM, shivaprasad javali <span dir="ltr"><<a href="mailto:jbsp72@gmail.com" target="_blank">jbsp72@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
Finally some more information about what is happening. The application that I am running previously didn't use any UI packages and worked directly with windows through X calls. I had to add a xulrunner based browser to it which accepted only a gtk window and couldn't work with an X window directly. So I added the code for just the browser to use gtk.<br>


<br>I switched to the old code ( pre gtk) and it works fine on the XO with 767 sugar build. Then I tried adding the gtk_init() call to the initialization sequence and it crashed immediately. I guess the problem has something to do with both gtk and X windows working together.( Although I don't get why the problem should persist only when I launch my app from the activity bar and not when I run it from the terminal) . Can anybody help me figure out what the problem might be?<br>


<br>Thanks<br>jbsp72<div><div></div><div><br><br><div class="gmail_quote">On Wed, Feb 18, 2009 at 5:49 AM, S Page <span dir="ltr"><<a href="mailto:info@skierpage.com" target="_blank">info@skierpage.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
(private response, but if you learn more re-send to OLPC devel list)<br>
<br>
Do you see anything in the logs after enabling warnings?<br>
See <a href="http://wiki.laptop.org/go/Attaching_Sugar_logs_to_tickets" target="_blank">http://wiki.laptop.org/go/Attaching_Sugar_logs_to_tickets</a><br>
<br>
Then there's general debugging on Linux using strace, gdb, etc.  I don't see much on the wiki about that.<div><div></div><div><br>
<br>
shivaprasad javali wrote:<br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
        I am trying to port an application to OLPC. It has a xulrunner based browser which draws into a gtk window. It runs perfectly on OLPC builds 708 and 711 , but when I try to run it on 767 build it crashes with an error in a X window system error with error code 3( Bad Window).<br>



<br>
        Also the crash occurs only when I launch the activity from the Activity bar. If open the Terminal activity and run it from there it works fine. It crashes only when I run it from the Activity bar and on the 767 build. Could any body tell me what changed from build 711 to 767 which made my application to crash?<br>



<br>
Thanks<br>
jbsp72<br>
</blockquote>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.laptop.org">Devel@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/devel" target="_blank">http://lists.laptop.org/listinfo/devel</a><br>
<br></blockquote></div><br></div>