Closed Bug 1193570 Opened 9 years ago Closed 9 years ago

Intermittent test_peerConnection_bug1042791.html | application crashed [@ libc-2.15.so + 0x136b9d]

Categories

(Core :: Widget: Gtk, defect)

40 Branch
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1194397

People

(Reporter: KWierso, Unassigned)

References

Details

(Keywords: crash, intermittent-failure, regression)

Component: WebRTC → Widget: Gtk
Using GDK on the wrong thread. Crash reason: SIGSEGV Crash address: 0x0 Thread 22 (crashed) 0 libc-2.15.so + 0x136b9d eip = 0xb75eeb9d esp = 0xa3156aa8 ebp = 0x0000000c ebx = 0xb75eeb98 esi = 0x8fc2ee20 edi = 0x00000000 eax = 0xa3156b40 ecx = 0x0000000c edx = 0x0000000c efl = 0x00010283 Found by: given as instruction pointer in context 1 libcairo.so.2.11000.2 + 0xc7ff3 eip = 0xb68c4ff4 esp = 0xa3156aac ebp = 0x0000000c Found by: stack scanning 2 libcairo.so.2.11000.2 + 0xb5eb eip = 0xb68085ec esp = 0xa3156ab0 ebp = 0x0000000c Found by: stack scanning 3 firefox!_fini + 0x9857 eip = 0x080712b4 esp = 0xa3156ac0 ebp = 0x0000000c Found by: stack scanning 4 libcairo.so.2.11000.2 + 0xc7ff3 eip = 0xb68c4ff4 esp = 0xa3156ae0 ebp = 0x0000000c Found by: stack scanning 5 libgdk-3.so.0.400.1 + 0x7aa87 eip = 0xb6abaa88 esp = 0xa3156ae8 ebp = 0x0000000c Found by: stack scanning 6 libcairo.so.2.11000.2 + 0xb651 eip = 0xb6808652 esp = 0xa3156af0 ebp = 0x0000000c Found by: stack scanning 7 libgdk-3.so.0.400.1 + 0x79ff3 eip = 0xb6ab9ff4 esp = 0xa3156b08 ebp = 0x0000000c Found by: stack scanning 8 libgdk-3.so.0.400.1 + 0x79ff3 eip = 0xb6ab9ff4 esp = 0xa3156b0c ebp = 0x0000000c Found by: stack scanning 9 libcairo.so.2.11000.2 + 0xb8a8 eip = 0xb68088a9 esp = 0xa3156b10 ebp = 0x0000000c Found by: stack scanning 10 libxul.so!NS_LogDtor [nsTraceRefcnt.cpp:00ebb26cab7f : 1140 + 0xa] eip = 0xb120b253 esp = 0xa3156b1c ebp = 0x0000000c Found by: stack scanning 11 libxul.so!_fini + 0x214fa1f eip = 0xb611c468 esp = 0xa3156b20 ebp = 0x0000000c Found by: stack scanning 12 libgdk-3.so.0.400.1 + 0x24df1 eip = 0xb6a64df2 esp = 0xa3156b50 ebp = 0x0000000c Found by: stack scanning 13 libgdk-3.so.0.400.1 + 0x7aa87 eip = 0xb6abaa88 esp = 0xa3156b58 ebp = 0x0000000c Found by: stack scanning 14 libgdk-3.so.0.400.1 + 0x79ff3 eip = 0xb6ab9ff4 esp = 0xa3156b68 ebp = 0x0000000c Found by: stack scanning 15 libgdk-3.so.0.400.1 + 0x2e6b3 eip = 0xb6a6e6b4 esp = 0xa3156b70 ebp = 0x0000000c Found by: stack scanning 16 libgdk-3.so.0.400.1 + 0x21d0b eip = 0xb6a61d0c esp = 0xa3156b80 ebp = 0x0000000c Found by: stack scanning 17 libxul.so!_fini + 0x16460f eip = 0xb4131058 esp = 0xa3156b8c ebp = 0x0000000c Found by: stack scanning 18 libnspr4.so!PR_GetCurrentThread [ptthread.c:00ebb26cab7f : 651 + 0xd] eip = 0xb749bc9c esp = 0xa3156b90 ebp = 0x0000000c Found by: stack scanning 19 libgobject-2.0.so.0.3200.1 + 0x305a5 eip = 0xb65bb5a6 esp = 0xa3156b94 ebp = 0x0000000c Found by: stack scanning 20 libxul.so!_fini + 0x16460f eip = 0xb4131058 esp = 0xa3156b98 ebp = 0x0000000c Found by: stack scanning 21 libgdk-3.so.0.400.1 + 0x188eb eip = 0xb6a588ec esp = 0xa3156ba0 ebp = 0x0000000c Found by: stack scanning 22 libgdk-3.so.0.400.1 + 0x2233d eip = 0xb6a6233e esp = 0xa3156bb0 ebp = 0x0000000c Found by: stack scanning 23 libgobject-2.0.so.0.3200.1 + 0x305a5 eip = 0xb65bb5a6 esp = 0xa3156bb4 ebp = 0x0000000c Found by: stack scanning 24 libgdk-3.so.0.400.1 + 0x79ff3 eip = 0xb6ab9ff4 esp = 0xa3156bc0 ebp = 0x0000000c Found by: stack scanning 25 libgdk-3.so.0.400.1 + 0x5832f eip = 0xb6a98330 esp = 0xa3156bd0 ebp = 0x0000000c Found by: stack scanning 26 libxul.so!nsShmImage::UseShm() [gfxPlatformGtk.h:00ebb26cab7f : 27 + 0x4] eip = 0xb2afc58a esp = 0xa3156be0 ebp = 0x0000000c Found by: stack scanning 27 libxul.so!_fini + 0x214fa1f eip = 0xb611c468 esp = 0xa3156be4 ebp = 0x0000000c Found by: stack scanning 28 libxul.so!nsWindow::GetThebesSurface() [nsWindow.cpp:00ebb26cab7f : 6271 + 0x18] eip = 0xb2b0ba57 esp = 0xa3156bf0 ebp = 0x0000000c Found by: stack scanning 29 libxul.so!_fini + 0x214fa1f eip = 0xb611c468 esp = 0xa3156bf8 ebp = 0x0000000c Found by: stack scanning 30 libxul.so!nsWindow::GetThebesSurface() [nsWindow.cpp:00ebb26cab7f : 6230 + 0x10] eip = 0xb2b0b9a1 esp = 0xa3156c00 ebp = 0x0000000c Found by: stack scanning 31 libxul.so!_fini + 0x214fa1f eip = 0xb611c468 esp = 0xa3156c30 ebp = 0x0000000c Found by: stack scanning 32 libxul.so!nsWindow::StartRemoteDrawing() [nsWindow.cpp:00ebb26cab7f : 6183 + 0x8] eip = 0xb2b06a09 esp = 0xa3156c40 ebp = 0x0000000c
Blocks: 994541
Keywords: crash
Blocks: 1198112
(In reply to Karl Tomlinson (ni?:karlt) from comment #2) > Using GDK on the wrong thread. > > Crash reason: SIGSEGV > Crash address: 0x0 > Thread 22 (crashed) > 0 libc-2.15.so + 0x136b9d > eip = 0xb75eeb9d esp = 0xa3156aa8 ebp = 0x0000000c ebx = 0xb75eeb98 > esi = 0x8fc2ee20 edi = 0x00000000 eax = 0xa3156b40 ecx = 0x0000000c > edx = 0x0000000c efl = 0x00010283 > Found by: given as instruction pointer in context > 1 libcairo.so.2.11000.2 + 0xc7ff3 > eip = 0xb68c4ff4 esp = 0xa3156aac ebp = 0x0000000c > Found by: stack scanning > 2 libcairo.so.2.11000.2 + 0xb5eb > eip = 0xb68085ec esp = 0xa3156ab0 ebp = 0x0000000c > Found by: stack scanning > 3 firefox!_fini + 0x9857 > eip = 0x080712b4 esp = 0xa3156ac0 ebp = 0x0000000c > Found by: stack scanning > 4 libcairo.so.2.11000.2 + 0xc7ff3 > eip = 0xb68c4ff4 esp = 0xa3156ae0 ebp = 0x0000000c > Found by: stack scanning > 5 libgdk-3.so.0.400.1 + 0x7aa87 > eip = 0xb6abaa88 esp = 0xa3156ae8 ebp = 0x0000000c > Found by: stack scanning > 6 libcairo.so.2.11000.2 + 0xb651 > eip = 0xb6808652 esp = 0xa3156af0 ebp = 0x0000000c > Found by: stack scanning > 7 libgdk-3.so.0.400.1 + 0x79ff3 > eip = 0xb6ab9ff4 esp = 0xa3156b08 ebp = 0x0000000c > Found by: stack scanning > 8 libgdk-3.so.0.400.1 + 0x79ff3 > eip = 0xb6ab9ff4 esp = 0xa3156b0c ebp = 0x0000000c > Found by: stack scanning > 9 libcairo.so.2.11000.2 + 0xb8a8 > eip = 0xb68088a9 esp = 0xa3156b10 ebp = 0x0000000c > Found by: stack scanning > 10 libxul.so!NS_LogDtor [nsTraceRefcnt.cpp:00ebb26cab7f : 1140 + 0xa] > eip = 0xb120b253 esp = 0xa3156b1c ebp = 0x0000000c > Found by: stack scanning > 11 libxul.so!_fini + 0x214fa1f > eip = 0xb611c468 esp = 0xa3156b20 ebp = 0x0000000c > Found by: stack scanning > 12 libgdk-3.so.0.400.1 + 0x24df1 > eip = 0xb6a64df2 esp = 0xa3156b50 ebp = 0x0000000c > Found by: stack scanning > 13 libgdk-3.so.0.400.1 + 0x7aa87 > eip = 0xb6abaa88 esp = 0xa3156b58 ebp = 0x0000000c > Found by: stack scanning > 14 libgdk-3.so.0.400.1 + 0x79ff3 > eip = 0xb6ab9ff4 esp = 0xa3156b68 ebp = 0x0000000c > Found by: stack scanning > 15 libgdk-3.so.0.400.1 + 0x2e6b3 > eip = 0xb6a6e6b4 esp = 0xa3156b70 ebp = 0x0000000c > Found by: stack scanning > 16 libgdk-3.so.0.400.1 + 0x21d0b > eip = 0xb6a61d0c esp = 0xa3156b80 ebp = 0x0000000c > Found by: stack scanning > 17 libxul.so!_fini + 0x16460f > eip = 0xb4131058 esp = 0xa3156b8c ebp = 0x0000000c > Found by: stack scanning > 18 libnspr4.so!PR_GetCurrentThread [ptthread.c:00ebb26cab7f : 651 + 0xd] > eip = 0xb749bc9c esp = 0xa3156b90 ebp = 0x0000000c > Found by: stack scanning > 19 libgobject-2.0.so.0.3200.1 + 0x305a5 > eip = 0xb65bb5a6 esp = 0xa3156b94 ebp = 0x0000000c > Found by: stack scanning > 20 libxul.so!_fini + 0x16460f > eip = 0xb4131058 esp = 0xa3156b98 ebp = 0x0000000c > Found by: stack scanning > 21 libgdk-3.so.0.400.1 + 0x188eb > eip = 0xb6a588ec esp = 0xa3156ba0 ebp = 0x0000000c > Found by: stack scanning > 22 libgdk-3.so.0.400.1 + 0x2233d > eip = 0xb6a6233e esp = 0xa3156bb0 ebp = 0x0000000c > Found by: stack scanning > 23 libgobject-2.0.so.0.3200.1 + 0x305a5 > eip = 0xb65bb5a6 esp = 0xa3156bb4 ebp = 0x0000000c > Found by: stack scanning > 24 libgdk-3.so.0.400.1 + 0x79ff3 > eip = 0xb6ab9ff4 esp = 0xa3156bc0 ebp = 0x0000000c > Found by: stack scanning > 25 libgdk-3.so.0.400.1 + 0x5832f > eip = 0xb6a98330 esp = 0xa3156bd0 ebp = 0x0000000c > Found by: stack scanning > 26 libxul.so!nsShmImage::UseShm() [gfxPlatformGtk.h:00ebb26cab7f : 27 + 0x4] > eip = 0xb2afc58a esp = 0xa3156be0 ebp = 0x0000000c > Found by: stack scanning > 27 libxul.so!_fini + 0x214fa1f > eip = 0xb611c468 esp = 0xa3156be4 ebp = 0x0000000c > Found by: stack scanning > 28 libxul.so!nsWindow::GetThebesSurface() [nsWindow.cpp:00ebb26cab7f : 6271 > + 0x18] > eip = 0xb2b0ba57 esp = 0xa3156bf0 ebp = 0x0000000c > Found by: stack scanning > 29 libxul.so!_fini + 0x214fa1f > eip = 0xb611c468 esp = 0xa3156bf8 ebp = 0x0000000c > Found by: stack scanning > 30 libxul.so!nsWindow::GetThebesSurface() [nsWindow.cpp:00ebb26cab7f : 6230 > + 0x10] > eip = 0xb2b0b9a1 esp = 0xa3156c00 ebp = 0x0000000c > Found by: stack scanning > 31 libxul.so!_fini + 0x214fa1f > eip = 0xb611c468 esp = 0xa3156c30 ebp = 0x0000000c > Found by: stack scanning > 32 libxul.so!nsWindow::StartRemoteDrawing() [nsWindow.cpp:00ebb26cab7f : > 6183 + 0x8] > eip = 0xb2b06a09 esp = 0xa3156c40 ebp = 0x0000000c We would really need the proposed change in bug 1181610 with debug symbols for our Linux test machines to go through. Otherwise, a stack trace like this tells us almost nothing.
This bug is apparently also happening on our GTK2 builds, so is not strictly caused by GTK3. It appears that it is fallout from OMTC.
No longer blocks: gtk3, ship-gtk3
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
(In reply to Lee Salzman [:eihrul] from comment #4) > (In reply to Karl Tomlinson (ni?:karlt) from comment #2) > > Using GDK on the wrong thread. > We would really need the proposed change in bug 1181610 with debug symbols > for our Linux test machines to go through. Otherwise, a stack trace like > this tells us almost nothing. almost nothing beyond the fact that GDK is used on the wrong thread.
You need to log in before you can comment on or make changes to this bug.