Thanks for all the feedback.
Will do a new release soon.

Gonzalo


On Thu, May 14, 2015 at 4:01 AM, James Cameron <qu...@laptop.org> wrote:

> The problem followed the SD card.
>
> Booting from NAND Flash on two different systems, the
> GStreamer-CRITICAL warnings and related silence occur roughly one out
> of every 30 starts from journal.
>
> So there is a race condition of some sort, but it affects some laptops
> more than others, because of storage I/O timing.
>
> It might have been there already, so unless you can reproduce it,
> don't worry about it.
>
> On Thu, May 14, 2015 at 12:52:37PM +1000, James Cameron wrote:
> > Thanks.  Applied both.  Continue to show segmentation faults, the
> > GStreamer-CRITICAL warnings, a lock up CPU loop (not fixed by stop in
> > frame), and rarely:
> >
> > *** glibc detected *** python2: malloc(): memory corruption: 0x0a2dcb68
> ***
> > Terminated by signal 11, pid 2688 data (None, <open file '<fdopen>',
> mode 'w' at 0x993a9c0>, '3d0b3c7e93a6309a37688bcf60186a2ed9533795')
> >
> > The same hardware is not showing any other signs of distress.
> >
> > But it is running from SD card, so I'll try from internal NAND Flash.
> >
> > On Wed, May 13, 2015 at 12:40:11PM -0300, Gonzalo Odiard wrote:
> > > I have pushed two changes to the clock activity repo
> > > and send a pr to sugar-toolkit-gtk3 [1]
> > >
> > > The pr avoid checking if the espeak plugin is installed every time
> > > the enabled() function is called. I suppose that could remove the
> scanning.
> > >
> > > I couldn't reproduce the crash here, testing in sugar-build on F21,
> > > in a xo-1 with 13.2.4 and in a vm with ubuntu.
> > >
> > > Gonzalo
> > >
> > > [1] [1]https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/215
> > >
> > > On Tue, May 12, 2015 at 7:21 PM, James Cameron <[2]qu...@laptop.org>
> wrote:
> > >
> > >     On Tue, May 12, 2015 at 06:22:42PM -0300, Gonzalo Odiard wrote:
> > >     > I think I found the problem.
> > >     > Could you confirm replacing the attached file in the activity
> dir?
> > >
> > >     Thanks, that's much better.  The warning about rate and the delay
> > >     before speaking have been fixed.
> > >
> > >     Rarely, about one in 10 times, it doesn't speak, and reports in log
> > >
> > >     (sugar-activity:2492): GStreamer-CRITICAL **:
> gst_memory_new_wrapped:
> > >     assertion `offset + size <= maxsize' failed
> > >
> > >     (sugar-activity:2492): GStreamer-CRITICAL **:
> gst_buffer_insert_memory:
> > >     assertion `mem != NULL' failed
> > >
> > >     Rarely, about one in 5 times, it does segmentation fault.  I've
> > >     captured two core dumps by adding "ulimit -c unlimited" to
> > >     ~/.sugar/debug.  Both showed similar stack traces; a thread busy
> doing
> > >     an fts_open and fts_sort at the same time as the main thread doing
> > >     something else.
> > >
> > >     [3]http://dev.laptop.org/~quozl/z/1YsIKF.txt
> > >
> > >     Speculation: the Gst.init() in src/sugar3/speech.py creates a
> thread
> > >     which is racing with something in the main thread.  fts_open and
> > >     fts_sort are necessary calls for scanning plugins.
> > >
> > >     Sometimes the race condition corrupts pointers and we get the
> silence
> > >     with GStreamer-CRITICAL messages.  Sometimes the corruption causes
> a
> > >     segmentation fault.
> > >
> > >     Perhaps _GstSpeechPlayer should wait for good Gst.State before the
> > >     next call into Gst?
> > >
> > >     I remember recent work on GStreamer plugin scan initialisation in
> > >     Sugar, but I can't find it yet.
> > >
> > >     --
> > >     James Cameron
> > >     [4]http://quozl.linux.org.au/
> > >
> > > --
> > > Gonzalo Odiard
> > >
> > > SugarLabs - Software for children learning
> > >
> > > References:
> > >
> > > [1] https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/215
> > > [2] mailto:qu...@laptop.org
> > > [3] http://dev.laptop.org/~quozl/z/1YsIKF.txt
> > > [4] http://quozl.linux.org.au/
> >
> > > _______________________________________________
> > > Sugar-devel mailing list
> > > Sugar-devel@lists.sugarlabs.org
> > > http://lists.sugarlabs.org/listinfo/sugar-devel
> >
> >
> > --
> > James Cameron
> > http://quozl.linux.org.au/
>
> --
> James Cameron
> http://quozl.linux.org.au/
>



-- 
Gonzalo Odiard

SugarLabs - Software for children learning
_______________________________________________
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel

Reply via email to