I'm no expert in JS, but I think the problem you're having is that one
of these ifdefs is causing an object to be marked wrong for garbage
collection and it's violating an invariant. The GC depends on the
property that there can be no black to grey edges (i.e., reachable to
unknown), or the cycle collector may mistakenly free things that are
still reachable. I suspect the problem is not that you did something
wrong in your patch per se, but that not all the bases are covered. But
I don't use Linux, so I'm not able to help you here much more other than
to consider breaking up the assert and seeing which part it is actually
failing (that assert is a macro with two conditions; see also jsgc.h).

Do you mind if I get bug 731110 landed in the meantime?

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to thunderbird in Ubuntu.
https://bugs.launchpad.net/bugs/908508

Title:
  Firefox/Thunderbird 10 FTBFS on powerpc in js/src/yarr/pcre

Status in The Mozilla Firefox Browser:
  In Progress
Status in “firefox” package in Ubuntu:
  Fix Released
Status in “thunderbird” package in Ubuntu:
  Fix Released

Bug description:
  Debian has the fix, so I'll add it to the branch and it should work
  with the next upload.

To manage notifications about this bug go to:
https://bugs.launchpad.net/firefox/+bug/908508/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to