[Tails-dev] tails next big features testing

Delete this message

Reply to this message
Author: alan
Date:  
To: tails-dev
Subject: [Tails-dev] tails next big features testing

Hi,

Here are my Tails experimental persistence test results.

0) Using experimental:

    $ tails-version 
    0.10.2 - 20120320
    2054076f4f5554c5390eefe39c4bc0a08437c321
    live-build: 2.0.12-2
    live-boot: 3.0~a25-1+tails1~2.gbpe029d2
    live-config: 3.0~a33-1


    $ dpkg -s liveusb-creator 
    Package: liveusb-creator
    Status: install ok installed
    Priority: optional
    Section: python
    Installed-Size: 700
    Maintainer: Tails developpers <tails@???>
    Architecture: all
    Version: 3.11.4-9
    [...]


    $ dpkg -s tails-greeter 
    Package: tails-greeter
    Status: install ok installed
    Priority: optional
    Section: gnome
    Installed-Size: 1128
    Maintainer: Tails developers <tails@???>
    Architecture: all
    Version: 0.5
    [...]


    $ dpkg -s tails-persistence-setup 
    Package: tails-persistence-setup
    Status: install ok installed
    Priority: optional
    Section: perl
    Installed-Size: 248
    Maintainer: Tails developers <tails@???>
    Architecture: all
    Version: 0.9-1
    [...]


Using an USB stick containing an isohybrid created with "isohybrid
--entry 4 --type 0x1c" and copied with "cat".

1) Booting with live-amd64 in french and try to install Tails.

Select "Programme d'installation de Tails" from "Tails" menu.

3rd boutton label is cut, unclear and doesn't start with a captial
letter: "à jour depuis une ima"

The window is resizeable *but* it resizing it doesn't resize the
content.

After selecting "Cloner & installer" and selecting the boot device, a
warning is displayed it the log window:

    "Attention : toutes les données présentes sur le périphérique sélectionné seront perdues.
    Appuyez sur « Suivant » si vous voulez continuer."


(in english:
    "Warning: All data on the selected drive will be lost.
    Press 'Next' if you wish to continue."
)


I find it unclear that the programm is waiting for an answer. I think it
should either display a dialog or change the look of the "log" window to
something with bigger text and a "question" icon.

When I click on "Suivant" the program closes:

    [creator:1160] extlinux not found! Only FAT filesystems will be     supported
    *** glibc detected *** /usr/bin/python: malloc(): memory corruption: 0x0951d720 ***
    ======= Backtrace: =========
    /lib/libc.so.6(+0x6b19a)[0xf746219a]
    /lib/libc.so.6(+0x6dfb7)[0xf7464fb7]
    /lib/libc.so.6(__libc_malloc+0x5c)[0xf7466bfc]
    vie/usr/bin/python(PyString_FromStringAndSize+0x9c)[0x809da2c]


I think this issue is related with booting with amd64 kernel.

2) Booting with live (i386) in english and try to install Tails.

Select "Tails", "Clone & install", "Next":

    Unmounting /dev/sdc
    Formatting /dev/sdc1 as FAT32
    Verifying filesystem...
    Setting /dev/sdc1 label to Tails
    Extracting live image to USB device...
    LiveUSB creation failed!


Find log of this reproduced with the -v option below [1]

Clicking "Next" anyway.

The resulting USB stick has the wiki on Tails partition (or part of it)
but nothing else.

3) Same result as 2 when booting with "Live" (i386) in french.

4) Boot with "Live" (i386) in english and try to install Tails from a
separate ISO file.

Selecting an iso by hand (without the --clone option)

    $ liveusb-creator -u -n -P -m -x -v


Installation completes.

5) Persistence setup

Everything went fine. I like the UI to select which bits are persistene a lot.

Resulting setup:

    $ cat /live/persistent/sdb2_unlocked/live.persist 
    /persistent    /home/amnesia/Persistent
    /gnupg    /home/amnesia/.gnupg


However, when launching the persistent storage configuration a 2nd time,
the window is smaller, and the nice UI to select which file to keep is
less usable. It woul be better to have the window the same size ad the
1st time.

6) Activate persistence

After reboot I created files in the Persistent directory in amnesia's
home, and a GnuPG key, then shutdown the computer using the red button.

UI note: I think that using in Tails-greeter the same type of buttons
than the one used by the program to configure which bits are persistent
would be better than the current set of Yes/No toggle buttons.

7) Reboot and activete persistence RO

Reboot on amd64 kernel, activate the persistence read-only.

I do *not* see my GnuPG key.

I see my files in Persistent and *I can edit them*, which is confusing.

I find a bit confusing to have an drive icon labeled ".gnupg" on the
desktop. I also have a drive icon labeled "Persistent".

8) Reboot and activete persistence RW

Reboot on i386 kernel, activate the persistence (read-write)

I can edit my files in Persistent and I see my GnuPG key.

9) Reboot and activete persistence RO

Same as 7 in Live 686-pae kernel, same results

Clone this Tails. It works fine.

That's all for now.

Cheers,

Alan

=======================================================================

Log promised upper:

[1]:     $ liveusb-creator-launcher -v
    [creator:1160] extlinux not found! Only FAT filesystems will be supported
    [creator:707] {'bootable': False,
     'device': '/dev/sdc1',
     'free': None,
     'fstype': 'crypto_LUKS',
     'fsversion': '256',
     'is_optical': False,
     'label': '',
     'mount': None,
     'mounted_partitions': set(),
     'parent': '/dev/sdc',
     'parent_udi': '/org/freedesktop/UDisks/devices/sdc',
     'size': 4079707136L,
     'udi': '/org/freedesktop/UDisks/devices/sdc1',
     'uuid': 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'}
    [creator:707] {'bootable': False,
     'device': '/dev/sdc',
     'free': None,
     'fstype': '',
     'fsversion': '',
     'is_optical': False,
     'label': '',
     'mount': None,
     'mounted_partitions': set(),
     'parent': None,
     'parent_udi': None,
     'size': 4083154944L,
     'udi': '/org/freedesktop/UDisks/devices/sdc',
     'uuid': ''}
    [creator:707] {'bootable': False,
     'device': '/dev/sdb4',
     'free': None,
     'fstype': 'iso9660',
     'fsversion': '',
     'is_optical': False,
     'label': 'TAILS_0.10.2_-_20120320',
     'mount': '/live/image',
     'mounted_partitions': set(),
     'parent': '/dev/sdb',
     'parent_udi': '/org/freedesktop/UDisks/devices/sdb',
     'size': 1008730112,
     'udi': '/org/freedesktop/UDisks/devices/sdb4',
     'uuid': ''}
    [creator:670] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda1
    [creator:670] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda2
    [creator:707] {'bootable': False,
     'device': '/dev/sdb',
     'free': None,
     'fstype': 'iso9660',
     'fsversion': '',
     'is_optical': False,
     'label': 'TAILS_0.10.2_-_20120320',
     'mount': None,
     'mounted_partitions': set(),
     'parent': None,
     'parent_udi': None,
     'size': 7902068736L,
     'udi': '/org/freedesktop/UDisks/devices/sdb',
     'uuid': ''}
    [creator:670] Skipping non-usb drive: /org/freedesktop/UDisks/devices/loop0
    [creator:670] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda
    [creator:726] {'/dev/sdb': set(['/org/freedesktop/UDisks/devices/sdb4'])}
    [gui:417] drives: {'/dev/sdb': {'parent': None, 'mounted_partitions': set([]), 'free': None, 'fstype': 'iso9660', 'fsversion': '', 'device': '/dev/sdb', 'is_optical': False, 'size': 7902068736L, 'udi': '/org/freedesktop/UDisks/devices/sdb', 'uuid': '', 'bootable': False, 'mount': None, 'label': 'TAILS_0.10.2_-_20120320', 'parent_udi': None}, '/dev/sdc': {'parent': None, 'mounted_partitions': set([]), 'free': None, 'fstype': '', 'fsversion': '', 'device': '/dev/sdc', 'is_optical': False, 'size': 4083154944L, 'udi': '/org/freedesktop/UDisks/devices/sdc', 'uuid': '', 'bootable': False, 'mount': None, 'label': '', 'parent_udi': None}}
    [gui:421] Skipping source device: /dev/sdb
    [gui:517] Device is not yet mounted, so we cannot determine the amount of free space.  Setting a maximum limit of 8G for the persistent storage.
    [creator:574] /dev/sdc selected: {'parent': None, 'mounted_partitions': set([]), 'free': None, 'fstype': '', 'fsversion': '', 'device': '/dev/sdc', 'is_optical': False, 'size': 4083154944L, 'udi': '/org/freedesktop/UDisks/devices/sdc', 'uuid': '', 'bootable': False, 'mount': None, 'label': '', 'parent_udi': None}
    [creator:1072] Checking the MBR of /dev/sdc
    [creator:1076] mbr = 'FA31'
    [creator:1072] Checking the MBR of /dev/sdc
    [creator:1076] mbr = 'FA31'
    [creator:1072] Checking the MBR of /dev/sdc
    [creator:1076] mbr = 'FA31'
    [creator:1072] Checking the MBR of /dev/sdc
    [creator:1076] mbr = 'FA31'
    [creator:830] Unmounting /dev/sdc
    [creator:832] {'bootable': False,
     'device': '/dev/sdc',
     'free': None,
     'fstype': '',
     'fsversion': '',
     'is_optical': False,
     'label': '',
     'mount': None,
     'mounted_partitions': set(),
     'parent': None,
     'parent_udi': None,
     'size': 4083154944L,
     'udi': '/org/freedesktop/UDisks/devices/sdc',
     'uuid': ''}
    [creator:348] ['/sbin/sgdisk', '--print', '/dev/sdc']
    [creator:348] ['/sbin/sgdisk', '--print', '/dev/sdc']
    [creator:348] ['/sbin/sgdisk', '--attributes=1:set:2', '--attributes=1:set:60', '--attributes=1:set:62', '--attributes=1:set:63', '/dev/sdc']
    [creator:348] ['/sbin/gdisk', '/dev/sdc']
    [creator:707] {'bootable': False,
     'device': '/dev/sdc',
     'free': None,
     'fstype': '',
     'fsversion': '',
     'is_optical': False,
     'label': '',
     'mount': None,
     'mounted_partitions': set(),
     'parent': None,
     'parent_udi': None,
     'size': 4083154944L,
     'udi': '/org/freedesktop/UDisks/devices/sdc',
     'uuid': ''}
    [creator:707] {'bootable': False,
     'device': '/dev/sdb',
     'free': None,
     'fstype': 'iso9660',
     'fsversion': '',
     'is_optical': False,
     'label': 'TAILS_0.10.2_-_20120320',
     'mount': None,
     'mounted_partitions': set(),
     'parent': None,
     'parent_udi': None,
     'size': 7902068736L,
     'udi': '/org/freedesktop/UDisks/devices/sdb',
     'uuid': ''}
    [creator:670] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda
    [creator:670] Skipping non-usb drive: /org/freedesktop/UDisks/devices/loop0
    [creator:707] {'bootable': False,
     'device': '/dev/sdc1',
     'free': None,
     'fstype': '',
     'fsversion': '',
     'is_optical': False,
     'label': '',
     'mount': None,
     'mounted_partitions': set(),
     'parent': '/dev/sdc',
     'parent_udi': '/org/freedesktop/UDisks/devices/sdc',
     'size': 1572846592,
     'udi': '/org/freedesktop/UDisks/devices/sdc1',
     'uuid': ''}
    [creator:670] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda1
    [creator:707] {'bootable': False,
     'device': '/dev/sdb4',
     'free': None,
     'fstype': 'iso9660',
     'fsversion': '',
     'is_optical': False,
     'label': 'TAILS_0.10.2_-_20120320',
     'mount': '/live/image',
     'mounted_partitions': set(),
     'parent': '/dev/sdb',
     'parent_udi': '/org/freedesktop/UDisks/devices/sdb',
     'size': 1008730112,
     'udi': '/org/freedesktop/UDisks/devices/sdb4',
     'uuid': ''}
    [creator:670] Skipping non-usb drive: /org/freedesktop/UDisks/devices/sda2
    [creator:726] {'/dev/sdb': set(['/org/freedesktop/UDisks/devices/sdb4'])}
    [creator:574] /dev/sdc1 selected: {'parent': '/dev/sdc', 'mounted_partitions': set([]), 'free': None, 'fstype': '', 'fsversion': '', 'device': '/dev/sdc1', 'is_optical': False, 'size': 1572846592, 'udi': '/org/freedesktop/UDisks/devices/sdc1', 'uuid': '', 'bootable': False, 'mount': None, 'label': '', 'parent_udi': '/org/freedesktop/UDisks/devices/sdc'}
    [creator:1059] Formatting /dev/sdc1 as FAT32
    [creator:348] ['/sbin/mkfs.vfat', '-n', 'Tails', '-F', '32', '/dev/sdc1']
    [creator:793] Calling /org/freedesktop/UDisks/devices/sdc1.FilesystemMount(vfat, [], ...)
    [creator:824] Mounted /dev/sdc1 to /media/Tails 
    [creator:879] Verifying filesystem...
    [creator:892] Setting /dev/sdc1 label to Tails
    [creator:348] /sbin/dosfslabel /dev/sdc1 Tails
    [creator:415] freebytes = 1569751040
    [creator:416] source size = 1006541696
    [creator:418] overlaysize = 0
    [creator:144] Extracting live image to USB device...
    Traceback (most recent call last):
      File "/usr/lib/python2.6/dist-packages/liveusb/gui.py", line 557, in status
        self.textEdit.append(text)
    TypeError: QTextEdit.append(QString): argument 1 has unexpected type 'list'
    [gui:282] [('/live/image/doc/amnesia/wiki/bugs/http:__47____47__dl.amnesia.boum.org__47__tails__47__stable__47___is_empty._No_way_to_download_through_HTTPS.html', '/media/Tails/doc/amnesia/wiki/bugs/http:__47____47__dl.amnesia.boum.org__47__tails__47__stable__47___is_empty._No_way_to_download_through_HTTPS.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/bugs/http:__47____47__dl.amnesia.boum.org__47__tails__47__stable__47___is_empty._No_way_to_download_through_HTTPS.html'"), ('/live/image/doc/amnesia/wiki/bugs/Squeeze:_missing_FTP_support_in_GNOME.html', '/media/Tails/doc/amnesia/wiki/bugs/Squeeze:_missing_FTP_support_in_GNOME.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/bugs/Squeeze:_missing_FTP_support_in_GNOME.html'"), ('/live/image/doc/amnesia/wiki/bugs/Squeeze:_onBoard_is_unusable_with_non-qwerty_keyboard_layout.html', '/media/Tails/doc/amnesia/wiki/bugs/Squeeze:_onBoard_is_unusable_with_non-qwerty_
 keyboard_layout.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/bugs/Squeeze:_onBoard_is_unusable_with_non-qwerty_keyboard_layout.html'"), ('/live/image/doc/amnesia/wiki/forum/Clock:_Neither_Local_Time_Nor_UTC-_Weird.html', '/media/Tails/doc/amnesia/wiki/forum/Clock:_Neither_Local_Time_Nor_UTC-_Weird.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Clock:_Neither_Local_Time_Nor_UTC-_Weird.html'"), ('/live/image/doc/amnesia/wiki/forum/Forum_Design___38___Functionality:_Primitive__44___Awkward.html', '/media/Tails/doc/amnesia/wiki/forum/Forum_Design___38___Functionality:_Primitive__44___Awkward.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Forum_Design___38___Functionality:_Primitive__44___Awkward.html'"), ('/live/image/doc/amnesia/wiki/forum/Security_concern:_Does_my_computer_auto-connect_to_a_tails_server__63__.html', '/media/Tails/doc/amnesia/wiki/forum/Secu
 rity_concern:_Does_my_computer_auto-connect_to_a_tails_server__63__.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Security_concern:_Does_my_computer_auto-connect_to_a_tails_server__63__.html'"), ('/live/image/doc/amnesia/wiki/forum/Security_concern:_Installing_from_possibly_compromised_system.html', '/media/Tails/doc/amnesia/wiki/forum/Security_concern:_Installing_from_possibly_compromised_system.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Security_concern:_Installing_from_possibly_compromised_system.html'"), ('/live/image/doc/amnesia/wiki/forum/Security_Updates:_apt-get_Sufficient__63___.html', '/media/Tails/doc/amnesia/wiki/forum/Security_Updates:_apt-get_Sufficient__63___.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Security_Updates:_apt-get_Sufficient__63___.html'"), ('/live/image/doc/amnesia/wiki/forum/Translate_Tails_doc_:_Installer_Tails_
 sur_une_clef_USB.html', '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_doc_:_Installer_Tails_sur_une_clef_USB.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_doc_:_Installer_Tails_sur_une_clef_USB.html'"), ('/live/image/doc/amnesia/wiki/forum/Translate_Tails_:_problem__47__bug___63___editing_-one-_sentence.html', '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_:_problem__47__bug___63___editing_-one-_sentence.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_:_problem__47__bug___63___editing_-one-_sentence.html'"), ('/live/image/doc/amnesia/wiki/forum/Translate_Tails_:_shortcut_to_locale_version_of_wikipedia.html', '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_:_shortcut_to_locale_version_of_wikipedia.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_:_shortcut_to_locale_version_of_wikipedia.ht
 ml'"), ('/live/image/doc/amnesia/wiki/todo/Application_of_TRESOR-patch:_Disk_encryption_key_storage_in_CPU.html', '/media/Tails/doc/amnesia/wiki/todo/Application_of_TRESOR-patch:_Disk_encryption_key_storage_in_CPU.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/todo/Application_of_TRESOR-patch:_Disk_encryption_key_storage_in_CPU.html'"), ('/live/image/doc/amnesia/wiki/todo/Documentation_:_explain_how_to_get_videos_without_flash.html', '/media/Tails/doc/amnesia/wiki/todo/Documentation_:_explain_how_to_get_videos_without_flash.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/todo/Documentation_:_explain_how_to_get_videos_without_flash.html'"), ('/live/image/doc/amnesia/wiki/todo/powerpc:_erase_memory_on_shutdown.html', '/media/Tails/doc/amnesia/wiki/todo/powerpc:_erase_memory_on_shutdown.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/todo/powerpc:_erase_memory_on_shutdown.h
 tml'"), ('/live/image/doc/amnesia/wiki/todo/Squeeze:_no_more_boot_splash.html', '/media/Tails/doc/amnesia/wiki/todo/Squeeze:_no_more_boot_splash.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/todo/Squeeze:_no_more_boot_splash.html'")]
    Traceback (most recent call last):
      File "/usr/lib/python2.6/dist-packages/liveusb/gui.py", line 252, in run
        self.live.extract_iso()
      File "/usr/lib/python2.6/dist-packages/liveusb/creator.py", line 146, in extract_iso
        self.source.clone(self.dest)
      File "/usr/lib/python2.6/dist-packages/liveusb/source.py", line 97, in clone
        shutil.copytree(src, dst)
      File "/usr/lib/python2.6/shutil.py", line 173, in copytree
        raise Error, errors
    Error: [('/live/image/doc/amnesia/wiki/bugs/http:__47____47__dl.amnesia.boum.org__47__tails__47__stable__47___is_empty._No_way_to_download_through_HTTPS.html', '/media/Tails/doc/amnesia/wiki/bugs/http:__47____47__dl.amnesia.boum.org__47__tails__47__stable__47___is_empty._No_way_to_download_through_HTTPS.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/bugs/http:__47____47__dl.amnesia.boum.org__47__tails__47__stable__47___is_empty._No_way_to_download_through_HTTPS.html'"), ('/live/image/doc/amnesia/wiki/bugs/Squeeze:_missing_FTP_support_in_GNOME.html', '/media/Tails/doc/amnesia/wiki/bugs/Squeeze:_missing_FTP_support_in_GNOME.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/bugs/Squeeze:_missing_FTP_support_in_GNOME.html'"), ('/live/image/doc/amnesia/wiki/bugs/Squeeze:_onBoard_is_unusable_with_non-qwerty_keyboard_layout.html', '/media/Tails/doc/amnesia/wiki/bugs/Squeeze:_onBoard_is_unusable_with_non-qwerty_key
 board_layout.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/bugs/Squeeze:_onBoard_is_unusable_with_non-qwerty_keyboard_layout.html'"), ('/live/image/doc/amnesia/wiki/forum/Clock:_Neither_Local_Time_Nor_UTC-_Weird.html', '/media/Tails/doc/amnesia/wiki/forum/Clock:_Neither_Local_Time_Nor_UTC-_Weird.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Clock:_Neither_Local_Time_Nor_UTC-_Weird.html'"), ('/live/image/doc/amnesia/wiki/forum/Forum_Design___38___Functionality:_Primitive__44___Awkward.html', '/media/Tails/doc/amnesia/wiki/forum/Forum_Design___38___Functionality:_Primitive__44___Awkward.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Forum_Design___38___Functionality:_Primitive__44___Awkward.html'"), ('/live/image/doc/amnesia/wiki/forum/Security_concern:_Does_my_computer_auto-connect_to_a_tails_server__63__.html', '/media/Tails/doc/amnesia/wiki/forum/Securit
 y_concern:_Does_my_computer_auto-connect_to_a_tails_server__63__.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Security_concern:_Does_my_computer_auto-connect_to_a_tails_server__63__.html'"), ('/live/image/doc/amnesia/wiki/forum/Security_concern:_Installing_from_possibly_compromised_system.html', '/media/Tails/doc/amnesia/wiki/forum/Security_concern:_Installing_from_possibly_compromised_system.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Security_concern:_Installing_from_possibly_compromised_system.html'"), ('/live/image/doc/amnesia/wiki/forum/Security_Updates:_apt-get_Sufficient__63___.html', '/media/Tails/doc/amnesia/wiki/forum/Security_Updates:_apt-get_Sufficient__63___.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Security_Updates:_apt-get_Sufficient__63___.html'"), ('/live/image/doc/amnesia/wiki/forum/Translate_Tails_doc_:_Installer_Tails_sur
 _une_clef_USB.html', '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_doc_:_Installer_Tails_sur_une_clef_USB.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_doc_:_Installer_Tails_sur_une_clef_USB.html'"), ('/live/image/doc/amnesia/wiki/forum/Translate_Tails_:_problem__47__bug___63___editing_-one-_sentence.html', '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_:_problem__47__bug___63___editing_-one-_sentence.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_:_problem__47__bug___63___editing_-one-_sentence.html'"), ('/live/image/doc/amnesia/wiki/forum/Translate_Tails_:_shortcut_to_locale_version_of_wikipedia.html', '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_:_shortcut_to_locale_version_of_wikipedia.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/forum/Translate_Tails_:_shortcut_to_locale_version_of_wikipedia.html'
 "), ('/live/image/doc/amnesia/wiki/todo/Application_of_TRESOR-patch:_Disk_encryption_key_storage_in_CPU.html', '/media/Tails/doc/amnesia/wiki/todo/Application_of_TRESOR-patch:_Disk_encryption_key_storage_in_CPU.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/todo/Application_of_TRESOR-patch:_Disk_encryption_key_storage_in_CPU.html'"), ('/live/image/doc/amnesia/wiki/todo/Documentation_:_explain_how_to_get_videos_without_flash.html', '/media/Tails/doc/amnesia/wiki/todo/Documentation_:_explain_how_to_get_videos_without_flash.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/todo/Documentation_:_explain_how_to_get_videos_without_flash.html'"), ('/live/image/doc/amnesia/wiki/todo/powerpc:_erase_memory_on_shutdown.html', '/media/Tails/doc/amnesia/wiki/todo/powerpc:_erase_memory_on_shutdown.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/todo/powerpc:_erase_memory_on_shutdown.html
 '"), ('/live/image/doc/amnesia/wiki/todo/Squeeze:_no_more_boot_splash.html', '/media/Tails/doc/amnesia/wiki/todo/Squeeze:_no_more_boot_splash.html', "[Errno 22] invalid mode ('wb') or filename: '/media/Tails/doc/amnesia/wiki/todo/Squeeze:_no_more_boot_splash.html'")]
    Traceback (most recent call last):
      File "/usr/lib/python2.6/dist-packages/liveusb/gui.py", line 557, in status
        self.textEdit.append(text)
    TypeError: QTextEdit.append(QString): argument 1 has unexpected type 'list'




--