View Single Post
Posts: 20 | Thanked: 27 times | Joined on May 2019 @ Sydney, Australia
#4
Message 5 / 9

Copying random directory trees from Scratchbox into debian armel VM: variously produces segfaults, assertion failures, dbus errors, shared library errors, missing icon errors, missing theme errors, eye twitch errors, insanity errors

I'm somewhat certain that installing (or rather trying to install) Scratchbox on my Arch system would be a true exercise in "what size upgrade would you like for your migraine today?", so I was very grateful to find I've read some things that suggest there was an official development VM - was this it?

I can report that running gvm under the qemu-arm in Maemo_Ubuntu_Lucid_Desktop_SDK_Virtual_Image_Final .7z (from https://www.fladnag.net/downloads/telephone/n900/tools/) also segfaults.

But... then I discovered the FREMANTLE_ARMEL directory in that VM....

Here's a rough example of what's I've copied in (I just learned that 50 xterm windows kind of... happened... but [being able to do] this is why you leave your terminals open, people ;P):
  • usr/share/icons/*
  • etc/dbus-1/
  • etc/gconf
  • etc/gnome-vfs-2.0
  • etc/gtk-2.0/gdk-pixbuf.loaders
  • etc/osso-af-init
  • etc/pango/pango.modules
  • gtk-2.0
  • usr/lib/hildon*
  • usr/bin/hildon-desktop
  • usr/lib/libIMGegl.so*
  • usr/lib/libSDL*
  • usr/lib/libXcomposite.*
  • usr/lib/libXcursor.*
  • usr/lib/libXdamage.*
  • usr/lib/libXfixes.*
  • usr/lib/libXft.*
  • usr/lib/libXi.*
  • usr/lib/libXrandr.*
  • usr/lib/libXrender.*
  • usr/lib/libXtst.*
  • usr/lib/libasound.*
  • usr/lib/libatk-1.0.*
  • usr/lib/libcairo.*
  • usr/lib/libcanberra*
  • usr/lib/libdbus*
  • usr/lib/libfontconfig.so*
  • usr/lib/libfreetype.so*
  • usr/lib/libgconf*
  • usr/lib/libgdk-x11*
  • usr/lib/libgdk_pixbuf*
  • usr/lib/libgio-2.0.*
  • usr/lib/libglib-2.0.*
  • usr/lib/libgmodule-2.0.*
  • usr/lib/libgnomevfs-2.*
  • usr/lib/libgobject-2.0.*
  • usr/lib/libgthread-2.0.*
  • usr/lib/libgtk-x11*
  • usr/lib/libhildon*
  • usr/lib/libltdl.*
  • usr/lib/libosso*
  • usr/lib/libpango*
  • usr/lib/libpangoft2-1.0.so*
  • usr/lib/libpangox*
  • usr/lib/libpangoxft-1.0.so*
  • usr/lib/libpixman-1.*
  • usr/lib/libpng12.*
  • usr/lib/libpulse*
  • usr/lib/libsrv_um.so*
  • usr/lib/libtrackerclient.so*
  • usr/lib/maemo*
  • usr/bin/dbus*
  • usr/bin/gconf*
  • usr/lib/gconf2
  • usr/lib/gio
  • usr/lib/gnome-vfs-2.0
  • usr/lib/gvfs
  • usr/lib/libEGL.so*
  • usr/lib/libGLES*
  • usr/lib/libbookmarkengine.*
  • usr/lib/libclutter-eglx-0.8.so.0
  • usr/lib/libgconf2
  • usr/lib/libgio-2.0.*
  • usr/lib/libgnome*
  • usr/lib/libgvfs*
  • usr/lib/libhal*
  • usr/lib/libiphb*
  • usr/lib/libjpeg*
  • usr/lib/libprofile.so.0*
  • usr/lib/maemo-launcher
  • usr/lib/pango
  • usr/libexec
  • usr/share/dbus-1/system-services
  • usr/share/fonts/
  • usr/share/icons/*
  • usr/share/themes/alpha
  • usr/share/themes/default

Unfortunately I don't seem to have recorded screenshots or dumps of this but I remember at one point seeing in strace that disk information being sent over D-Bus (I distinctly remember seeing the Trash entry) after I requested a file picker! Seemingly to no effect though, it still crashed in the end anyway. I don't know how close this might have been.