[OLPC New Zealand] [OLPC-AU] Testing Summary, Auckland - 21 April 2012

Jerry Vonau jvonau at shaw.ca
Wed Apr 25 21:11:32 EDT 2012


On Tue, 2012-04-24 at 22:46 +1200, Tabitha Roder wrote:
> Testing Summary, Auckland - 21 April 2012
> Who: Elaine, John, Oliver, Tabitha, Tom
> 

Thank you for the great feedback.

> 
> Build 215 11.3.1-au on XO-1.5:
> The release notes at
> http://dev.laptop.org.au/projects/xo-au/wiki/120_release_notes don’t
> explain the changes since RC2
> 
> The new startup and shutdown screens are cute.
> write colours change ok, type face size change ok, type  bold italic
> underline ok, insert table ok
> write start from journal ok
> browse worked
> Moon works
> Memorize works when playing alone but couldnt collaborate - appears in
> neighbourhood but doesn’t join properly

That is strange I was using Memorize to test collaboration and it works
fine here, might be an AP related issue pointed out by Kevin and James.


> Maze works
> Speak works - collaborate voice chat works
> Record - took and viewed picture, took and viewed video
> implode - works
> visual match works
> clock - it says what time is it on bottom of screen but there is no
> further writing, talking clock says what time is it but doesn’t tell
> you the time

Issue filed: http://dev.laptop.org.au/issues/1222

> numbers works
> physics works
> stopwatch works
> ruler works
> measure - first time the lines were massive, restart with start new
> and there is no lines, on laptop restart seems to be resolved

There was a newer version released today, I'll see if that resolves this
issue.

> tam tam mini works
> arithmetic works
> poll works
> tuxmath works
> tuxpaint works - drew, wrote, stamped and saved
> help works
> spirolaterals works
> chat started by ivy - could join and see ivy and poppycopy
> fototoon works
> 
> We experienced the usual collaboration problems on AP wifi with
> internet access, some laptops could see each other in the
> neighbourhood and some could not. The following error was found in
> shell.log on the laptop which could see the fewest other laptops,
> maybe it is relevant?
> ---------------------------------------------------------------------------
> KeyError                                  Traceback (most recent call last)
> 
> /usr/lib/python2.7/site-packages/jarabe/desktop/meshbox.pyo in
> _buddy_removed_cb(self=<MeshBox object at 0x943af54 (SugarMeshBox at
> 0x9528000)>, model=<Neighborhood object at 0x943af7c
> (jarabe+model+neighborhood+Neighborhood at 0x94aa550)>,
> buddy_model=<BuddyModel object at 0x98bfe64 (SugarBuddyModel at
> 0x965d970)>)
>    476
>    477     def _buddy_removed_cb(self, model, buddy_model):
> --> 478         self._remove_buddy(buddy_model)
>    479
>    480     def _activity_added_cb(self, model, activity_model):
> 
> /usr/lib/python2.7/site-packages/jarabe/desktop/meshbox.pyo in
> _remove_buddy(self=<MeshBox object at 0x943af54 (SugarMeshBox at
> 0x9528000)>, buddy_model=<BuddyModel object at 0x98bfe64
> (SugarBuddyModel at 0x965d970)>)
>    501     def _remove_buddy(self, buddy_model):
>    502         logging.debug('MeshBox._remove_buddy')
> --> 503         icon = self._buddies[buddy_model.props.key]
>    504         self._layout.remove(icon)
>    505         del self._buddies[buddy_model.props.key]
> 
> KeyError: dbus.ByteArray('AAAAB3NzaC1kc3MAAACBAJWiIvUwljHfFgstBHomgdpIruyznshP9c5o/CU1jdOGJHxuWvf+oU7amc8Y7rMU4O0qu08epYEtXOehQ+5qkWQUkc4VNp9/dtFWaLuJKtlvWji6Vweb30+V+h7k3XWWYDNKYMxy6tsTxFwgogs5UyFsYwamI4AyM31G4Zhi43wDAAAAFQCWvYrgJehqtpBXsk6xkfJkVH9HuQAAAIBbfKn+M5dvh37qI1O8iuNOUkt5VylDTBuaMTn9KHoKUaHfiF7XuTayRRSNm0Aq9MRMud+aW4YTl5Lma2LMH1zf+d95+Rz4ZQBW86zcxqY+JYFjGZPfQWx7NiYGqP5Wn6ywkz9vIvdiM1ezXZvDWSNhZB3VBURFCyGSPSiiissOAQAAAIAmFexQH2n12a//vgf4MztFuHTUN5/qATlu3z2rFZtrXFLDU+tPD4XQkwcqqCJPf64eaxGS6epLWpcDJgcq016+W1tneB6eApYwSUBq+d1CLYFXbKXW1gPMLgBOndImt5UxhyoBm4vb7yZIkAxrltr4IgUXEEDslDvfl/WYm2YulQ==',
> variant_level=1)
> 1334968899.686694 WARNING root: No gtk.AccelGroup in the top level window.
> 1334968899.687723 WARNING root: No gtk.AccelGroup in the top level window.
> 1334968903.151219 ERROR dbus.connection: Exception in handler for D-Bus signal:
> Traceback (most recent call last):
>  File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 214,
> in maybe_handle_message
>    self._handler(*args, **kwargs)
>  File "/usr/lib/python2.7/site-packages/jarabe/model/neighborhood.py",
> line 455, in __buddy_activities_changed_cb
>    self._update_buddy_activities(buddy_handle, activities)
>  File "/usr/lib/python2.7/site-packages/jarabe/model/neighborhood.py",
> line 516, in _update_buddy_activities
>    self._remove_buddy_from_activity(buddy_handle, activity_id)
>  File "/usr/lib/python2.7/site-packages/jarabe/model/neighborhood.py",
> line 533, in _remove_buddy_from_activity
>    self._buddy_handles[buddy_handle],
> KeyError: dbus.UInt32(3L)
> 1334969021.092348 WARNING root: _Account.__set_current_activity_cb
> 

I can't reproduce that here at all, think that might be related to the
AP.

> The timezone in Date & Time in my settings does not scroll to make the
> selected timezone visible when you open the dialog and also when you
> use the search box.
> 

That is on the nice to have wish list, but never made it into the image
yet. http://dev.laptop.org.au/issues/1224

> The following error appears in log of Record and Browse every time we quit:
> ---------------------------------------------------------------------------
> OSError                                   Traceback (most recent call last)
> 
> /usr/lib/python2.7/site-packages/dbus/connection.pyo in
> msg_reply_handler(message=<dbus.lowlevel.MethodReturnMessage object>)
>    584         def msg_reply_handler(message):
>    585             if isinstance(message, MethodReturnMessage):
> --> 586                 reply_handler(*message.get_args_list(**get_args_opts))
>    587             elif isinstance(message, ErrorMessage):
>    588
> error_handler(DBusException(name=message.get_error_name(),
> 
> /usr/lib/python2.7/site-packages/sugar/activity/activity.pyo in
> __save_cb(self=<Record object at 0x994d374 (SugarActivity at
> 0x9715988)>)
>    582             self._session.will_quit(self, True)
>    583         elif self._closing:
> --> 584             self._complete_close()
>    585
>    586     def __save_error_cb(self, err):
> 
> /usr/lib/python2.7/site-packages/sugar/activity/activity.pyo in
> _complete_close(self=<Record object at 0x994d374 (SugarActivity at
> 0x9715988)>)
>    887         if os.path.exists(POWERD_INHIBIT_DIR):
>    888             path = os.path.join(POWERD_INHIBIT_DIR, str(os.getpid()))
> --> 889             os.unlink(path)
>    890
>    891     def close(self, skip_save=False):
> 
> OSError: [Errno 2] No such file or directory:
> '/var/run/powerd-inhibit-suspend/3109'
> Exited with status 0, pid 3109 data (None, <open file '<fdopen>', mode
> 'w' at 0xab894f0>,
> '/home/olpc/.sugar/default/logs/org.laptop.RecordActivity-1.log',
> 'bfa3e93b40825d2a603af2cc8ddec11d60f6d551')
> 

That is us, we dropped the ball on that one. There was a later patch
that should of been used but wasn't, now resolved:
http://dev.laptop.org.au/issues/1049

> Measure on Ivy and Rosella behaves differently. With the same input
> settings, Ivy has a much lower level even with the laptops side by
> side and even after swapping them so it isn’t a position effect. Tank
> is like Ivy.  Has there been a change to the audio hardware? Ivy is an
> early production XO-1.5 SKU99, Tank is an even earlier XO-1.5_C2,
> Rosella is a recent production XO-1.5 (made late 2011 I believe?).
> It’s not clear which motherboard they have, the first line of the Open
> Firmware prompt starts OLPC D4 on Ivy and OLPC DA on Rosella, is this
> the Open Firmware “cpu-model” referred to on
> http://wiki.laptop.org/go/XO_1.5_C5 and friends?
> 

"D4" and "DA" refer to motherboard reversions by the factory.

> There doesn’t seem to be a way to control the sound level in record
> when recording sound or video.
> 

That would make a nice enhancement:
http://dev.laptop.org.au/issues/1227

> Browse seems to have the same error logged on quit that we see in
> Record, but we also see the following error on every startup:
> Error in sys.excepthook:
> Traceback (most recent call last):
>  File "/usr/lib/python2.7/site-packages/sugar/logger.py", line 72, in
> _except_hook
>    from IPython.ultraTB import AutoFormattedTB
> RuntimeError: maximum recursion depth exceeded
> 
> Original exception was:
> RuntimeError: maximum recursion depth exceeded
> Error in sys.excepthook:
> Traceback (most recent call last):
>  File "/usr/lib/python2.7/site-packages/sugar/logger.py", line 72, in
> _except_hook
>    from IPython.ultraTB import AutoFormattedTB
> RuntimeError: maximum recursion depth exceeded
> 

OK, I seeing that in the activity log:
http://dev.laptop.org.au/issues/1228

> The openfirmware power log collector did not work on the Australian
> build, complaining:
> <buffer at ....>:194: Can’t open directory
> The /home/olpc/power-logs directory exists. It worked ok on the
> XO-1.75 and they are attached.
> 

Just wondering, what firmware is installed in the XO-1.5s? I have
Q3C02(os883 olpc-updated to os31) installed on one XO and the collector
works, while on another XO Q3C05(au215) is installed, and the collector
fails. On the one that fails if I drop to the OK prompt, entering:
"dir int:2,\" I can see a directory listing while "dir int:2,\home" I
receive "Page Fault".

Thanks a bunch,

Jerry



More information about the OLPC-NZ mailing list