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.