Closed Bug 566119 Opened 15 years ago Closed 10 years ago

lightning generates an exception when using a profile folder on a NTFS disk and profile is shared between linux and Windows

Categories

(Calendar :: General, defect)

Lightning 1.0b1
x86_64
Linux
defect
Not set
major

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: web.bt, Unassigned)

Details

User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.2.4) Gecko/20100504 Ubuntu/10.04 (lucid) Firefox/3.6.4 Build Identifier: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100423 Lightning/1.0b1 Thunderbird/3.0.4 upgraded from ubuntu 9.04 (64 bits) (thunderbird 2 & lightning 0.9) to ubuntu 10.04 (64 bits), which installed thunderbird 3.0.4. My profile was stored on an NTFS disk, the profile being shared between Windows vista & ubuntu. After installing lightning 1.0b1 64 bits, I got the errors copied/pasted at the end of "details" while trying to access the calendar in Thunderbird. I tested creating new profiles on the NTFS disk: same error everytime. I tested creating new profiles in my home dir. (ext3): no error, lightning works fine I tested copying my existing profile from the NTFS disk to my home dir. (ext3): no error, lightning works fine. [I was having LoadPlugin: failed to initialize shared library /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/IcedTeaPlugin.so [libxul.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type] error frequently with Thunderbird 3.0.4 so I removed IcedTea (as described here http://sites.google.com/site/easylinuxtipsproject/java)] -- Exception object -- + message (string) 'Components.classes['@mozilla.org/calendar/datetime;1'] is undefined' + fileName (string) 'chrome://calendar/content/calUtils.js' + lineNumber (number) 75 + stack (string) 759 chars + name (string) 'TypeError' * -- Stack Trace -- createDateTime()@chrome://calendar/content/calUtils.js:75 now()@chrome://calendar/content/calUtils.js:343 switchToView(null)@chrome://calendar/content/calendar-views.js:370 ltnSelectCalendarView(null)@chrome://lightning/content/messenger-overlay-sidebar.js:236 ltnShowCalendarView(null,(void 0))@chrome://lightning/content/messenger-overlay-sidebar.js:253 showCalendarView(null)@chrome://calendar/content/calendar-views.js:287 ltnSwitch2Calendar()@chrome://lightning/content/messenger-overlay-sidebar.js:433 ([object Object],[object Object])@chrome://lightning/content/messenger-overlay-sidebar.js:62 openTab("calendar",[object Object])@chrome://messenger/content/tabmail.xml:511 oncommand([object XULCommandEvent])@chrome://messenger/content/messenger.xul:1 Reproducible: Always Steps to Reproduce: 1.have thunderbird 3.0.4 (64 bits) installed 2.create profile on an ntfs drive 3.install lightning 1.0b1 (64 bits) 4.Run thunderbird from a commande line window, and click on the agenda icon Actual Results: calendar does not show, impossible to create one. errors printed in the command line window: -- Exception object -- + message (string) 'Components.classes['@mozilla.org/calendar/datetime;1'] is undefined' + fileName (string) 'chrome://calendar/content/calUtils.js' + lineNumber (number) 75 + stack (string) 759 chars + name (string) 'TypeError' * -- Stack Trace -- createDateTime()@chrome://calendar/content/calUtils.js:75 now()@chrome://calendar/content/calUtils.js:343 switchToView(null)@chrome://calendar/content/calendar-views.js:370 ltnSelectCalendarView(null)@chrome://lightning/content/messenger-overlay-sidebar.js:236 ltnShowCalendarView(null,(void 0))@chrome://lightning/content/messenger-overlay-sidebar.js:253 showCalendarView(null)@chrome://calendar/content/calendar-views.js:287 ltnSwitch2Calendar()@chrome://lightning/content/messenger-overlay-sidebar.js:433 ([object Object],[object Object])@chrome://lightning/content/messenger-overlay-sidebar.js:62 openTab("calendar",[object Object])@chrome://messenger/content/tabmail.xml:511 oncommand([object XULCommandEvent])@chrome://messenger/content/messenger.xul:1 Expected Results: calendar opens or create, no error ubuntu 10.04 64 bits thunderbird 3.0.4 64 bits lightning 1.0b1 this is a functional regression, it was working with ubuntu 9.10 + thunderbird 2 + lightning 0.9
Version: unspecified → Lightning 1.0b1
1) From Bug 357493: Please ensure that the device is mounted with the exec flag 2) The Lightning package is platform specific, it can't be shared between Linux and Windows. Unless you did create your own package that contains the files for both platforms. 3) Mozilla doesn't provide 64-bit builds of Thunderbird or Lightning. You could retest with the official 32-bit builds or contact the creator of the 64-bit builds builds if the steps above doesn't help.
1) device mounted with exec flag: /dev/sda3 on /media/Donnees type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) [Donnees] 2) lightning package used is linux specific, obtained at the following addresses: http://releases.mozilla.org/pub/mozilla.org/calendar/lightning/releases/1.0b1/contrib/linux-x86_64/ ftp://ftp.mozilla.org/pub/calendar/lightning/releases/1.0b1/contrib/linux-x86_64/ Even creating a new thunderbird profile on the ntfs drive generates the same errors 3)a) The version of Thunderbird used is the one provided in synaptic (3.0.4+nobinonly-0ubuntu4) 3)b) The lightning 1.0b 32-bit buil does not install (getting error message : « Lightning » n'a pas pu être installé car celui-ci n'est pas compatible avec votre type de version de Thunderbird (Linux_x86_64-gcc3). Veuillez contacter l'auteur de l'extension à propos de ce problème.) - means lightning could not be installed because it is not compatible with your type version of Thunderbird (Linux_x86_64-gcc3))
I have the same problem: I reinstall Thunderbird + lightning extension only form scratch on: - Ubuntu 12.04 /Linux 3.2.0-34-generic #53-Ubuntu SMP Thu Nov 15 10:49:02 UTC 2012 i686 i686 i386 GNU/Linux - Profile.ini is located in the user account : /home/user/.thunderbird/profile.ini [Profile0] Name=MWK2010 IsRelative=0 Path=/mnt/D/Thunderbird/Profiles/mwk_2010 Default=1 - Profile data is on the NTFS mount point: /mnt/D/Thunderbird/Profiles/mwk_2010 (in /etc/mtab : /dev/sda4 /mnt/D fuseblk rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0) - Thunderbird 17.0 - Lightning : 1.9 Steps to Reproduce: 1.have thunderbird 3.0.4 (64 bits) installed 2.create profile on an ntfs drive 3.install lightning 1.0b1 (64 bits) 4.Run thunderbird from a commande line window, and click on the agenda icon Actual Results: calendar does not show, impossible to create one. errors printed in the command line window: Horodatage : 20/12/2012 12:14:49 Erreur : TypeError: Components.classes['@mozilla.org/calendar/datetime;1'] is undefined Fichier Source : chrome://calendar/content/calUtils.js Ligne : 42 If I tried with another clean profile which is stored on the main linux disk, Lightning works fine. Have you a solution for this? Thanks
Solution: see comment 1 section 1.
OK, it works sorry. My initial remount fail.
Status: UNCONFIRMED → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
Summary: lightning generates an exception when using a profile folder on a NTFS disk → lightning generates an exception when using a profile folder on a NTFS disk and profile is shared between linux and Windows
You need to log in before you can comment on or make changes to this bug.