HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • ← Previous Ticket
  • Next Ticket →

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.

Note: See TracTickets for help on using tickets.

Download in other formats:

  • Comma-delimited Text
  • Tab-delimited Text
  • RSS Feed

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/