Closed Bug 1135499 Opened 9 years ago Closed 5 years ago

Hang/Crash when attempting to open link [javascript:void(0)] in new tab

Categories

(Core :: Graphics: Layers, defect)

38 Branch
x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: bullionareboy, Unassigned)

References

Details

(Whiteboard: gfx-noted)

Attachments

(1 file)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0
Build ID: 20150221030208

Steps to reproduce:

Having set these to true(OMTC):
layers.acceleration.force-enabled
layers.offmainthreadcomposition.enabled

1. Goto http://news.google.com/
2. Scrolled down to Technology section -> Middle mouse click on "More Technology Stories" 
3. Hang

Crash Reports:
https://crash-stats.mozilla.com/report/index/4fd740fd-2106-4654-b27a-83f542150222
https://crash-stats.mozilla.com/report/index/a1cb8be1-fc90-41e0-98b3-bde172150222

Browser version: 38.0a1 (2015-02-21) Fedora 21


Actual results:

Browser hanged and i killed the process 


Expected results:

No hang/crash
Blocks: 722012
This crashes (user-inflicted due to hang) have this pattern:

0 	libpthread-2.20.so 	libpthread-2.20.so@0xc590 	
1 	libxul.so 	mozilla::Monitor::Wait(unsigned int) 	xpcom/glue/CondVar.h
2 	libxul.so 	mozilla::ipc::MessageChannel::WaitForSyncNotify() 	ipc/glue/MessageChannel.cpp
3 	libxul.so 	mozilla::ipc::MessageChannel::Send(IPC::Message*, IPC::Message*) 	ipc/glue/MessageChannel.cpp

Frame 4 (above `Send()`) changes from report to report, a couple of which I've copied below:

4 	libxul.so 	mozilla::dom::PContentChild::SendLoadPlugin(unsigned int const&, nsresult*) 	obj-firefox/ipc/ipdl/PContentChild.cpp

4 	libxul.so 	mozilla::dom::PBrowserChild::SendGetInputContext(int*, int*, long*) 	obj-firefox/ipc/ipdl/PBrowserChild.cpp

4 	libxul.so 	mozilla::dom::PBrowserChild::SendRpcMessage(nsString const&, mozilla::dom::ClonedMessageData const&, nsTArray<mozilla::jsipc::CpowEntry> const&, IPC::Principal const&, nsTArray<nsString>*) 	obj-firefox/ipc/ipdl/PBrowserChild.cpp


Does anything pop out to you, nical? Sounds like a sync IPC pipe getting locked up?
Flags: needinfo?(nical.bugzilla)
Whiteboard: gfx-noted
The stacks for the compositor thread are messed up. The compositor thread should never be waiting on a sync message (or a mutex or whatnot) as far as ipdl protocols are concerned. Could be something related to the x server or gl driver...

Is this also happening if you enable OMTC but don't force hardware acceleration?
Flags: needinfo?(nical.bugzilla) → needinfo?(bullionareboy)
Well by only enabling layers.offmainthreadcomposition.enabled this remains disabled:
GPU Accelerated Windows- 0/1 Basic (OMTC)

And everything functions as normal.

My hardware is  intel+nvidia GeForce GT 525M (Optimus hybrid tech running bumblebee) Fedora 21
Flags: needinfo?(bullionareboy)
Attached image Scroll issue
Hey the specific issue Ive mentioned here seems to be have fixed! :D
Middle mouse click open the JavaScript in a new tab(empty content) and things seem file.

But I did notice a new issue on scrolling performance though.(Did NOT file a new bug just for it)
The page flickers during scrolling. I'm attaching a screenshot, i hope it'll help understand the momentarily disappearance act on Google News page scrolls.

I've followed the instructions to setup OMTC from here -https://mozillagfx.wordpress.com/2012/10/06/how-to-help-testing-off-main-thread-compositing/
The crash in [@ libpthread-2.20.so@0xc590 ] still seems to be occurring though :/
Had to do the usual "kill -n SIGABRT" because the browser locked up
I have pipelight flash disabled and only the default plug-ins enabled.

Just found someone made a bug-report specifically for it - https://bugzilla.mozilla.org/show_bug.cgi?id=1147433

This error happened when I was trying to "Customize Nightly" 

Here's the Latest Crash Reports:
https://crash-stats.mozilla.com/report/index/497f1883-f9be-400e-9866-83d422150520
https://crash-stats.mozilla.com/report/index/e8f47795-f255-4f59-81e3-fd04d2150520
This is what happens in the terminal while the crash occurs

[user@user firefoxN]$ ./firefox --no-remote -p Testing

(process:7065): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
ATTENTION: default value of option force_s3tc_enable overridden by environment.
Can't find symbol 'glXCreateContextAttribsARB'.
2015-05-20 16:52:59: range_map-inl.h:91: INFO: StoreRange failed, an existing range contains or extends higher than the new range: new 0x7f4ea274a000+0xc900, existing 0x7f4ea253e000+0x223148
2015-05-20 16:52:59: basic_code_modules.cc:70: ERROR: Module /lib64/libnss_myhostname.so.2 could not be stored
2015-05-20 16:52:59: stackwalker.cc:125: INFO: Couldn't load symbols for: /lib64/libpthread.so.0|9EC9F639CD1E2B6A9207A8595A90FEE30
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e731fe8a8
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4ea11e5018
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e646003c8
2015-05-20 16:52:59: stackwalker.cc:125: INFO: Couldn't load symbols for: /lib64/libxcb.so.1|E855DA0CBDE0C2ECD65F2B7E225A198B0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe490
2015-05-20 16:52:59: stackwalker.cc:125: INFO: Couldn't load symbols for: /home/user/firefoxN/libxul.so|F891FF5E4AF2151282E6E7512850D09F0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x3f800000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x3f80000000000000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x428e000044a94000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe6d0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe610
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e63f6d400
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe530
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe590
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x3f800000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x3f80000000000000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x3f800000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x3f80000000000000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0xcb586fa877c6c600
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x428e000044a94000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e731fe880
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dcc7c0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4ea11e5000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e731fe8a8
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4ea11e5018
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e731fe898
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4ea11e5018
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4ea11e5000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dcc7c0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x100b
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e735e9ac0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dcc7c0
2015-05-20 16:52:59: stackwalker.cc:125: INFO: Couldn't load symbols for: /lib64/libGL.so.1|D47E3F293C0F775E5810DA24A58B3F450
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x3f800000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dcc7c0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe730
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7fffffffffffffff
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe730
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e63f6fc00
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4ea11e5000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe6b0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7510ece0
2015-05-20 16:52:59: stackwalker.cc:125: INFO: Couldn't load symbols for: |
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e735e9ac0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4ea1200288
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0xcb586fa877c6c600
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe7a0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0xcb586fa877c6c600
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dcc7c0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4ea11e5000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe730
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x1
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e735e9ac0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dcc7c0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dd2bb0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe6a0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0xa
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x20
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe6c0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x100b
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70d74400
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70da6028
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70da8cd8
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0xcb586fa877c6c600
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dd2b80
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70da6028
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e72f7ba80
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x1
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dcc7c0
2015-05-20 16:52:59: stackwalker.cc:125: INFO: Couldn't load symbols for: /usr/lib64/dri/i965_dri.so|1C0A928BEEB5B8DC64A799407C322A680
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e72f7b9d0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e0000004b
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe860
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe770
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e72f9f000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e63f6d800
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe830
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0xcb586fa877c6c600
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe840
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70da6028
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70e06040
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dd2b80
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e72f9f000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe990
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70da6028
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x12
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x1
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70da602c
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x100000012
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70da6028
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e70dfe000
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe840
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x2c8
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x556
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe990
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x1
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7354a500
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe8c0
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e7f1fe990
2015-05-20 16:52:59: basic_code_modules.cc:88: INFO: No module at 0x7f4e62ed8fe0
2015-05-20 16:53:06: range_map-inl.h:91: INFO: StoreRange failed, an existing range contains or extends higher than the new range: new 0x7f4ea274a000+0xc900, existing 0x7f4ea253e000+0x223148
2015-05-20 16:53:06: basic_code_modules.cc:70: ERROR: Module /lib64/libnss_myhostname.so.2 could not be stored
2015-05-20 16:53:06: stackwalker.cc:125: INFO: Couldn't load symbols for: /lib64/libpthread.so.0|9EC9F639CD1E2B6A9207A8595A90FEE30
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e73349048
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e731f3c90
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x68
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf4f0
2015-05-20 16:53:06: stackwalker.cc:125: INFO: Couldn't load symbols for: /home/adheeth/firefoxN/libnspr4.so|CAD88A0B1CF9916BA6F801DB229091450
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0xffffffff
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e73061f00
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf510
2015-05-20 16:53:06: stackwalker.cc:125: INFO: Couldn't load symbols for: /home/adheeth/firefoxN/libxul.so|F891FF5E4AF2151282E6E7512850D09F0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e730a6c68
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x1
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf540
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e62cbf220
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x1
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf5c0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf5a0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf5f0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x731f3d40
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0xffffff9800008be9
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e730a6c68
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e73061f00
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf6f8
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e62cbf220
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e731f3d40
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e74bb8be9
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf6f8
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf650
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7f4e74bb8bf0
2015-05-20 16:53:06: basic_code_modules.cc:88: INFO: No module at 0x7ffd634cf900

^C[Child 7107] ###!!! ABORT: Aborting on channel error.: file /builds/slave/m-cen-l64-ntly-000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 1662
[Child 7107] ###!!! ABORT: Aborting on channel error.: file /builds/slave/m-cen-l64-ntly-000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 1662

At "^C" was Ctrl+C to break the hang.

I tried disabling HWA and things seems to run fine but then i noticed in about:support that:-
GPU Accelerated Windows	0/1 Basic (OMTC) 

With HWA enabled(Crash Occurs):-
GPU Accelerated Windows	1/1 OpenGL (OMTC) 


about:support
Graphics

Adapter Description	Intel Open Source Technology Center -- Mesa DRI Intel(R) Sandybridge Mobile
Asynchronous Pan/Zoom	none
Device ID	Mesa DRI Intel(R) Sandybridge Mobile
Driver Version	3.0 Mesa 10.4.7
GPU Accelerated Windows	1/1 OpenGL (OMTC)
Supports Hardware H264 Decoding	false
Vendor ID	Intel Open Source Technology Center
WebGL Renderer	Intel Open Source Technology Center -- Mesa DRI Intel(R) Sandybridge Mobile
windowLayerManagerRemote	true
AzureCanvasBackend	cairo
AzureContentBackend	cairo
AzureFallbackCanvasBackend	none
AzureSkiaAccelerated	0

Doesn't seem to detect my other card Nvidia GT525M unless i use bumblebee's optirun(Optimus Tech)
Firefox 41.0a1 (2015-05-19) Fedora 21
Blocks: ogl-linux-beta
No longer blocks: 722012

Please reopen if this problem is still present. Thanks!

Status: UNCONFIRMED → RESOLVED
Closed: 5 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: