As I wrote in bug 831664, I also observed same exception by atempting to change two properties of an nsIMsgIncomingServer of Thundebird when the property value is "undefined". nsIMsgIncomingServer.trashFolderName (string) == undefined nsIMsgIncomingServer.isGMailServer (boolean == undefined If change of this property value is attempted, the exception occurs. The property acually doesn't exist, even when value should be set by Tb. for(var prop in msgFolder.server) { text = prop + " = " + msgFolder.server[prop]; Write text to Error Console; } => trashFolderName, isGMailServer, is not listed. Reason of exception in this case looks for me "property doesn't exist".
In this case, when above value was shown by button click, the value was shown by a button click, but the value was not shown by next button click, althouh Thunderbird won't alter property value between the two button clicks. In my test, probability of "the property is listed" was very low, although it was never ZERO. If the property exists and value is normally returned, change of property value is successful. So, I guessed this is not problem in wrapper side. I guessed problem in object initialization by creator of the object in Tb. However, almost all reports on same exception of "NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN" were closed as dup of this bug, even though problem report on different native object. Wrapper side problem? (fails to find property or propertyy value, fails to show property if not initialzed by value, ...) Or object creator side problem? (fails to define property) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/605513 Title: Get uncaught exception when populating a form in FireFox 3.6 To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/605513/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs