Closed Bug 652878 Opened 13 years ago Closed 13 years ago

ABORT: Main-thread-only object used off the main thread (IcedTea|Java) cycle collection

Categories

(Core :: XPCOM, defect)

x86
Linux
defect
Not set
normal

Tracking

()

VERIFIED DUPLICATE of bug 640908

People

(Reporter: bc, Unassigned)

References

()

Details

(Keywords: assertion)

Attachments

(1 file)

bug 549743 added this abort. bug 534345 thinks we should refuse to hand out main thread components to non-main thread actors.

1. http://www.el3lam.com/vb

   http://speedtester.bt.com/

   http://www.whoer.net/extended

   (not 100% reliable)

2.  3  libxul.so!Abort [nsDebugImpl.cpp : 388 + 0xa]
    eip = 0x02567020   esp = 0xae241150   ebp = 0xae241168   ebx = 0x03389ff4
    Found by: call frame info
 4  libxul.so!NS_DebugBreak_P [nsDebugImpl.cpp : 345 + 0xd]
    eip = 0x02566f3f   esp = 0xae241170   ebp = 0xae241588   ebx = 0x03389ff4
    Found by: call frame info
 5  libxul.so!AbortIfOffMainThreadIfCheckFast [nsCycleCollector.cpp : 1195 + 0x2f]
    eip = 0x0256dfe1   esp = 0xae241590   ebp = 0xae2415b8   ebx = 0x03389ff4
    Found by: call frame info
 6  libxul.so!nsCycleCollector::Forget2 [nsCycleCollector.cpp : 2407 + 0x4]
    eip = 0x0256f67f   esp = 0xae2415c0   ebp = 0xae2415d8   ebx = 0x03389ff4
    Found by: call frame info

...

   IcedTea plugin (java)

Other possible components are the java->xpcom, or the plugins->icedtea
Is there more stack? It would be nice to see what object was involved here, and whether it was being indirectly or directly used from the Java plugin. bug 534345 is probably not relevant.

So far this is just an intentional behavior to prevent security issues.
Attached file example stack
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: