turtleart crashes on start

Bug #731133 reported by Jussi Schultink
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
turtleart (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: turtleart

I start turtle art from the terminal, and it crashes with the following error:

jussi@squirrel:~$ turtleart
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
No handlers could be found for logger "turtleart-activity"
Traceback (most recent call last):
  File "/usr/bin/turtleart", line 659, in <module>
    TurtleMain()
  File "/usr/bin/turtleart", line 287, in __init__
    self.tw = TurtleArtWindow(canvas, _INSTALL_PATH)
  File "/usr/lib/pymodules/python2.6/TurtleArt/tawindow.py", line 188, in __init__
    Turtle(self.turtles, self.default_turtle_name)
  File "/usr/lib/pymodules/python2.6/TurtleArt/taturtle.py", line 138, in __init__
    self.shapes = turtles.get_pixbufs()
  File "/usr/lib/pymodules/python2.6/TurtleArt/taturtle.py", line 99, in get_pixbufs
    ["#008000", "#00A000"])
  File "/usr/lib/pymodules/python2.6/TurtleArt/taturtle.py", line 34, in generate_turtle_pixbufs
    shapes.append(svg_str_to_pixbuf(svg.turtle(colors)))
  File "/usr/lib/pymodules/python2.6/TurtleArt/tasprite_factory.py", line 1047, in svg_str_to_pixbuf
    pl = gtk.gdk.PixbufLoader('svg')
glib.GError: Image type 'svg' is not supported
jussi@squirrel:~$ ubuntu-bug turtleart
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/jussi/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
Created new window in existing browser session.
: Fatal IO error: client killed
jussi@squirrel:~$

Version Info

jussi@squirrel:~$ lsb_release -rd
Description: Ubuntu 10.10
Release: 10.10
jussi@squirrel:~$ apt-cache policy turtleart
turtleart:
  Installed: 98-1
  Candidate: 98-1
  Version table:
 *** 98-1 0
        500 http://fi.archive.ubuntu.com/ubuntu/ maverick/universe amd64 Packages
        100 /var/lib/dpkg/status
jussi@squirrel:~$

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: turtleart 98-1
ProcVersionSignature: Ubuntu 2.6.35-27.48-generic 2.6.35.11
Uname: Linux 2.6.35-27-generic x86_64
NonfreeKernelModules: wl
Architecture: amd64
Date: Tue Mar 8 10:53:22 2011
InstallationMedia: Kubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: turtleart

Revision history for this message
Jussi Schultink (jussi01) wrote :
Revision history for this message
Edward Cherlin (echerlin) wrote :

The Sugar TurtleArt 98.1 package does not include tapalette.py, an essential Python library. TurtleArt thus fails to start, with a log message saying that tapallette cannot be imported.

When I extract tapalette.py from a later version of Turtle Blocks and install it in /usr/share/pyshared/sugar/graphics, this error message goes away, and instead I get, in org.laptop.TurtleArtActivity-1.log

Traceback (most recent call last):

  File "/usr/bin/sugar-activity", line 21, in <module>

    main.main()

  File "/usr/lib/python2.7/dist-packages/sugar/activity/main.py", line 152, in main

    create_activity_instance(activity_constructor, activity_handle)

  File "/usr/lib/python2.7/dist-packages/sugar/activity/main.py", line 37, in create_activity_instance

    activity = constructor(handle)

  File "/usr/share/sugar/activities/TurtleArt.activity/TurtleArtActivity.py", line 119, in __init__

    self._check_ver_change(datapath)

  File "/usr/share/sugar/activities/TurtleArt.activity/TurtleArtActivity.py", line 957, in _check_ver_change

    datastore.write(dsobject)

  File "/usr/lib/python2.7/dist-packages/sugar/datastore/datastore.py", line 380, in write

    transfer_ownership)

  File "/usr/lib/python2.7/dist-packages/sugar/datastore/datastore.py", line 331, in _create_ds_entry

    transfer_ownership)

  File "/usr/lib/pymodules/python2.7/dbus/proxies.py", line 140, in __call__

    **keywords)

  File "/usr/lib/pymodules/python2.7/dbus/connection.py", line 630, in call_blocking

    message, timeout)

dbus.exceptions.DBusException: org.freedesktop.DBus.Python.ValueError: Traceback (most recent call last):

  File "/usr/lib/pymodules/python2.7/dbus/service.py", line 702, in _message_cb

    retval = candidate_method(self, *args, **keywords)

  File "/usr/lib/python2.7/dist-packages/carquinyol/datastore.py", line 163, in create

    lambda *args: self._create_completion_cb(async_cb,

  File "/usr/lib/python2.7/dist-packages/carquinyol/filestore.py", line 45, in store

    raise ValueError('No file at %r' % file_path)

ValueError: No file at dbus.String(u'/usr/share/sugar/activities/TurtleArt.activity/TurtleArt/tamyblock.py')

1306105480.372433 WARNING root: DSObject was deleted without cleaning up first. Call DSObject.destroy() before disposing it.

Exited with status 1, pid 4425 data (None, <open file '<fdopen>', mode 'w' at 0x9831c80>, dbus.ByteArray('6cdf5af7bf0509e301cb311a4c38b4ba95e5fd66', variant_level=1))

Revision history for this message
Edward Cherlin (echerlin) wrote :

Traceback (most recent call last):
  File "/usr/bin/sugar-activity", line 21, in <module>
    main.main()
  File "/usr/lib/python2.7/dist-packages/sugar/activity/main.py", line 117, in main
    module = __import__(module_name)
  File "/usr/share/sugar/activities/TurtleArt.activity/TurtleArtActivity.py", line 53, in <module>
    from TurtleArt.taconstants import PALETTE_NAMES, OVERLAY_LAYER, HELP_STRINGS
ImportError: No module named TurtleArt.taconstants
Exited with status 1, pid 4206 data (None, <open file '<fdopen>', mode 'w' at 0x9298288>, dbus.ByteArray('6cdf5af7bf0509e301cb311a4c38b4ba95e5fd66', variant_level=1))

Revision history for this message
Edward Cherlin (echerlin) wrote :

Link /usr/share/sugar/activities/TurtleArt.activity/TurtleArt points to ../../../pyshared/TurtleArt, that is /usr/share/pyshared/TurtleArt, which does not exist.

Revision history for this message
Edward Cherlin (echerlin) wrote :

The newly-released Turtle Art 108 installs and runs from the .xo package on Natty. Please package.

Activity Homepage:
http://activities.sugarlabs.org/addon/4027

Sugar Platform:
0.82 - 0.92

Download Now:
http://activities.sugarlabs.org/downloads/file/27385/turtle_art-108.xo

Revision history for this message
Alan (alanjas) wrote :

I start packaging TurtleBlocks (TurtleArt) in my own PPa because the original mantainers seems freezed on the time:
https://launchpad.net/~alanjas/+archive/turtleblocks

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.