Ticket #159 (closed defect: fixed)
Opened 6 years ago
Last modified 7 months ago
Message pump in AppShell relies on bad assumption
| Reported by: | mmadia | Owned by: | mmadia |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | www-client/mozilla-firefox | Version: | |
| Severity: | normal | Keywords: | |
| Cc: |
Description
https://bugzilla.mozilla.org/show_bug.cgi?id=444633
confirmed in Haiku
Initially reported by fyysik
for internal communication we use BeOS ports, which are OS-global objects, but assign to those names generated from PR_GetCurrentThread - actually from pointer, which value isn't OS-wide unique.
That worked with BeOS memory allocator, by occasion, actually, but in Haiku-OS those pointers get same value for simultaneously running Mozilla applications.
Which leads to closing one app by another.
We need to replace that bad port name generation in nsAppShell, nsToolkit and in plevent
http://community.livejournal.com/bezilla/282356.html
actual for all branches and trunks, but we do care only about 1.8 and above
see launch-kill-dowhile.patch
Needs to be submitted to bugzilla.mozilla.org
Change History
comment:1 Changed 7 months ago by pulkomandy
- Resolution set to fixed
- Status changed from new to closed

Moved to bugzilla github page.