Giter Site home page Giter Site logo

kenz-gelsoft / gecko-dev Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mozilla/gecko-dev

12.0 12.0 1.0 5.06 GB

Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

Home Page: https://firefox-source-docs.mozilla.org/setup/index.html

License: Other

gecko-dev's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

diversys

gecko-dev's Issues

Make the Debugger of Haiku usable with Gecko code base

It exhausts 16GB RAM of my PC by just loading debug info of libxul.so.

After that, most operations to find symbols or source code from enormous code base takes minutes than seconds. Since they cause paging frequently.

Rebase on ESR 128

ESR128 is fresh and can be built with wayland only.

It should be suitable for new target branch.

childgltest failed with assertion

Debug information for team /boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/firefox (1231):
CPU(s): 8x Intel Core™ i7-3770
Memory: 15.89 GiB total, 679.07 MiB used
Haiku revision: hrev56578+81 May  2 2023 06:22: (x86_64)

Active Threads:
	thread 1239: firefox 
	thread 1240: team 1231 debug task 
	thread 1231: MainThread (main)
		state: Call (disp->Extensions.MESA_query_driver)

		Frame		IP			Function Name
		-----------------------------------------------
		00000000	0xbe89595097	_kern_debugger + 0x7 
			Disassembly:
				_kern_debugger:
				0x000000be89595090:   48c7c0e5000000  mov $0xe5, %rax
				0x000000be89595097:             0f05  syscall  <--

		0x7f6f8a78e8e0	0xbe8959d4e1	__assert_fail + 0x61 
		0x7f6f8a78e900	0x1c6382af45b	/boot/system/lib/libEGL.so.1.0.0 + 0x645b 
		0x7f6f8a78f1f0	0x10668b13cea	childgltest + 0x2da 
		0x7f6f8a78f220	0x10668b145a4	fire_glxtest_process() + 0xb4 
		0x7f6f8a78f380	0x10668b03808	XREMain::XRE_mainInit(bool*) + 0x628 
		0x7f6f8a78f400	0x10668b0f8a8	XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) + 0x588 
		0x7f6f8a78f540	0x10668b10071	XRE_main(int, char**, mozilla::BootstrapConfig const&) + 0x101 
		0x7f6f8a78f550	0x10668b1aefc	mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) + 0xc 
		0x7f6f8a78f9c0	0x1d92225da82	main(int, char**, char**) + 0x1d2 
			Variables:
			result: 0

		0x7f6f8a78f9e0	0x1d92225d7fa	_start + 0x3a 
		0x7f6f8a78fa20	0x10689396ae3	runtime_loader + 0x103 
		00000000	0x7ffffecfc258	commpage_thread_exit + 0 

		Registers:
			  rip:	0x000000be89595099
			  rsp:	0x00007f6f8a78e898
			  rbp:	0x00007f6f8a78e8d0
			  rax:	0x00000000000000e5
			  rbx:	0x0000112e2b3af3e0
			  rcx:	0x000000be89595099
			  rdx:	0x00007f6f8a78e3b3
			  rsi:	0x00007f6f8a78e3b3
			  rdi:	0x000001c6382bac10
			   r8:	0x00000000000004cf
			   r9:	0x00007f6f8a78e300
			  r10:	0x0000000000000000
			  r11:	0x0000000000000206
			  r12:	0x000001c6382bac10
			  r13:	0x0000112e2b3e0618
			  r14:	0x000001c6382bb6b0
			  r15:	0x0000112e2b39d2a0
			   cs:	0x002b
			   ds:	0x0000
			   es:	0x0000
			   fs:	0x0000
			   gs:	0x0000
			   ss:	0x0023
			  st0:	0
			  st1:	0
			  st2:	0
			  st3:	0
			  st4:	0
			  st5:	0
			  st6:	0
			  st7:	0
			  mm0:	{0, 0, 0, 0}
			  mm1:	{0, 0, 0, 0}
			  mm2:	{0, 0, 0, 0}
			  mm3:	{0, 0, 0, 0}
			  mm4:	{0, 0, 0, 0}
			  mm5:	{0, 0, 0, 0}
			  mm6:	{0, 0, 0, 0}
			  mm7:	{0, 0, 0, 0}
			 ymm0:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm1:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm2:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm3:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm4:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm5:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm6:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm7:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm8:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			 ymm9:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			ymm10:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			ymm11:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			ymm12:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			ymm13:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			ymm14:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
			ymm15:	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Loaded Images:
	ID		Text Base	Text End	Data Base	Data End	Type	Name
	--------------------------------------------------------------------------------
	7257	0x850f4f000	0x851246000	0x851445000	0x85145e000	lib    	/boot/system/lib/libicui18n.so.66.1
	7246	0x9cfd83000	0x9cfd87000	0x9cff86000	0x9cff87000	lib    	/boot/system/lib/libplc4.so
	7222	0xdb899b000	0xdb89c8000	0xdb8bc7000	0xdb8bc9000	lib    	/boot/system/lib/libgdk_pixbuf-2.0.so.0.4200.9
	7242	0x13bb135000	0x13bb144000	0x13bb343000	0x13bb345000	lib    	/boot/system/lib/libbz2.so.1.0.8
	7223	0x1acba0e000	0x1acba32000	0x1acbc32000	0x1acbc35000	lib    	/boot/system/lib/libatk-1.0.so.0.23809.1
	7269	0x387e872000	0x387e8b1000	0x387eab0000	0x387eab1000	lib    	/boot/system/lib/libGL.so.1.0.0
	7255	0x3c3c74a000	0x3c3c758000	0x3c3c958000	0x3c3c959000	lib    	/boot/system/lib/libexecinfo.so
	7231	0x3c8dedb000	0x3c8df6e000	0x3c8e16d000	0x3c8e16e000	lib    	/boot/system/lib/libpcre2-8.so.0.10.4
	7228	0x3d1355b000	0x3d1355f000	0x3d1375e000	0x3d13762000	lib    	/boot/system/lib/libwayland-cursor.so.0.21.90
	7212	0x3d2c3ec000	0x3d2c444000	0x3d2c643000	0x3d2c647000	lib    	/boot/system/lib/libgobject-2.0.so.0.7501.0
	7209	0x4014874000	0x4014877000	0x4014a76000	0x4014a77000	lib    	/boot/system/lib/libgmodule-2.0.so.0.7501.0
	7241	0x443e036000	0x443e0da000	0x443e2da000	0x443e2db000	lib    	/boot/system/lib/libjpeg.so.62.3.0
	7232	0x44b379d000	0x44b37a5000	0x44b39a5000	0x44b39a6000	lib    	/boot/system/lib/libffi.so.8.1.0
	7210	0x59c62ea000	0x59c641c000	0x59c661c000	0x59c661e000	lib    	/boot/system/lib/libglib-2.0.so.0.7501.0
	7213	0x615ff16000	0x61600d7000	0x61602d7000	0x61602e2000	lib    	/boot/system/lib/libgio-2.0.so.0.7501.0
	7240	0x6b7c1ea000	0x6b7c33b000	0x6b7c53b000	0x6b7c547000	lib    	/boot/system/lib/libxml2.so.2.10.4
	7205	0x6bb3027000	0x6bb31e2000	0x6bb33e1000	0x6bb33ea000	lib    	/boot/home/src/firefox-102.9.0/obj-ff-dbg/config/external/sqlite/libmozsqlite3.so
	7201	0x6d1f46f000	0x6d1f651000	0x6d1f851000	0x6d1f867000	lib    	/boot/system/lib/libstdc++.so.6.0.29
	7259	0x7b44c29000	0x7b44dfd000	0x7b44ffd000	0x7b45013000	lib    	/boot/system/lib/libicuuc.so.66.1
	7270	0x82abe8f000	0x82abeeb000	0x82ac0eb000	0x82ac0f4000	lib    	/boot/system/lib/libglapi.so.0.0.0
	7214	0x833c18a000	0x833c198000	0x833c398000	0x833c399000	lib    	/boot/system/lib/libpangocairo-1.0.so.0.5000.7
	7252	0x8ebd2fd000	0x8ebd323000	0x8ebd523000	0x8ebd525000	lib    	/boot/system/lib/libdbus-glib-1.so.2.3.4
	7235	0x9004026000	0x900403c000	0x900423b000	0x900423c000	lib    	/boot/system/lib/libz.so.1.2.13
	7215	0x99ab795000	0x99ab7f7000	0x99ab9f6000	0x99ab9fb000	lib    	/boot/system/lib/libpango-1.0.so.0.5000.7
	7211	0x9a6b6ce000	0x9a6b6d8000	0x9a6b8d7000	0x9a6b8d9000	lib    	/boot/system/lib/libintl.so.8.3.0
	7208	0xa3dcb19000	0xa3dcbc4000	0xa3dcdc4000	0xa3dcdce000	lib    	/boot/system/lib/libgdk-3.so.0.2404.32
	7258	0xa9e7ade000	0xa9e7aea000	0xa9e7ce9000	0xa9e7ceb000	lib    	/boot/system/lib/libicuio.so.66.1
	7245	0xa9f9dd7000	0xa9f9dda000	0xa9f9fd9000	0xa9f9fda000	lib    	/boot/system/lib/libplds4.so
	7254	0xac5b338000	0xac5b667000	0xac5b866000	0xac5b894000	lib    	/boot/system/lib/libbe.so
	7233	0xbdd72a6000	0xbdd72a9000	0xbdd74a9000	0xbdd74aa000	lib    	/boot/system/lib/libgnu.so
	7203	0xbe89555000	0xbe89668000	0xbe89867000	0xbe898ba000	lib    	/boot/system/lib/libroot.so
	7256	0xd7af92e000	0xd7af92f000	0xd7afb2e000	0xd7afb2f000	lib    	/boot/system/lib/libicudata.so.66.1
	7261	0xd7cded3000	0xd7cdedb000	0xd7ce0da000	0xd7ce0db000	add-on 	/boot/system/add-ons/locale/catalogs/plaintext
	7251	0xd7e0fec000	0xd7e101e000	0xd7e121e000	0xd7e1225000	lib    	/boot/system/lib/libnssutil3.so
	7238	0xf1d739d000	0xf1d7436000	0xf1d7636000	0xf1d763e000	lib    	/boot/system/lib/libpixman-1.so.0.38.4
	7225	0xfb3b80e000	0xfb3b817000	0xfb3ba17000	0xfb3ba18000	lib    	/boot/system/lib/libbsd.so
	7266	0xfd08e40000	0xfd08e51000	0xfd09051000	0xfd09053000	lib    	/boot/system/lib/libwayland-server.so.0.21.90
	7239	0xfe80e80000	0xfe80eb2000	0xfe810b1000	0xfe810b2000	lib    	/boot/system/lib/libpng16.so.16.38.0
	7236	0xff6246c000	0xff62541000	0xff62740000	0xff62748000	lib    	/boot/system/lib/libfreetype.so.6.18.3
	7218	0xffd2865000	0xffd287b000	0xffd2a7b000	0xffd2a7c000	lib    	/boot/system/lib/libpangoft2-1.0.so.0.5000.7
	7247	0x10081486000	0x100814c0000	0x100816bf000	0x100816c4000	lib    	/boot/system/lib/libnspr4.so
	7204	0x100871ae000	0x100871b9000	0x100873b9000	0x100873bb000	lib    	/boot/home/src/firefox-102.9.0/obj-ff-dbg/config/external/lgpllibs/liblgpllibs.so
	7244	0x10662b3b000	0x1066d5e9000	0x1066d7e8000	0x1066de0f000	lib    	/boot/home/src/firefox-102.9.0/obj-ff-dbg/toolkit/library/build/libxul.so
	7200	0x10689387000	0x106893a4000	0x106895a4000	0x106895a5000	lib    	/boot/system/runtime_loader
	7234	0x11880146000	0x11880187000	0x11880386000	0x1188038f000	lib    	/boot/system/lib/libnetwork.so
	7229	0x119aa73a000	0x119aa73b000	0x119aa93a000	0x119aa93b000	lib    	/boot/system/lib/libwayland-egl.so.1.21.90
	7260	0x11e25296000	0x11e25354000	0x11e25554000	0x11e25555000	lib    	/boot/system/lib/libzstd.so.1.5.2
	7220	0x122c030c000	0x122c0328000	0x122c0527000	0x122c0528000	lib    	/boot/system/lib/libfribidi.so.0.4.0
	7217	0x125ea6c6000	0x125ea7ab000	0x125ea9ab000	0x125ea9b0000	lib    	/boot/system/lib/libcairo.so.2.11600.0
	7243	0x137f486f000	0x137f4872000	0x137f4a71000	0x137f4a73000	lib    	/boot/home/src/firefox-102.9.0/obj-ff-dbg/widget/gtk/mozwayland/libmozwayland.so
	7226	0x15269e6c000	0x15269ebc000	0x1526a0bc000	0x1526a0be000	lib    	/boot/system/lib/libxkbcommon.so.0.0.0
	7202	0x152ed50f000	0x152ed525000	0x152ed725000	0x152ed726000	lib    	/boot/system/lib/libgcc_s.so.1
	7250	0x179ba911000	0x179baaac000	0x179bacab000	0x179bacb4000	lib    	/boot/system/lib/libnss3.so
	7249	0x181a85e9000	0x181a861d000	0x181a881d000	0x181a8821000	lib    	/boot/system/lib/libsmime3.so
	7237	0x183e6974000	0x183e699d000	0x183e6b9c000	0x183e6b9e000	lib    	/boot/system/lib/libgraphite2.so.3.2.1
	7227	0x189236eb000	0x189236f9000	0x189238f9000	0x189238fb000	lib    	/boot/system/lib/libwayland-client.so.0.21.90
	7221	0x1896a160000	0x1896a167000	0x1896a366000	0x1896a368000	lib    	/boot/system/lib/libcairo-gobject.so.2.11600.0
	7230	0x1aa8a187000	0x1aa8a28f000	0x1aa8a48e000	0x1aa8a491000	lib    	/boot/system/lib/libiconv.so.2.6.1
	7206	0x1ae3fc3f000	0x1ae3fc40000	0x1ae3fe3f000	0x1ae3fe41000	lib    	/boot/home/src/firefox-102.9.0/obj-ff-dbg/widget/gtk/mozgtk/libmozgtk.so
	7268	0x1c6382a9000	0x1c6382c1000	0x1c6384c1000	0x1c6384c2000	lib    	/boot/system/lib/libEGL.so.1.0.0
	7265	0x1c9f31c6000	0x1c9f31e6000	0x1c9f33e6000	0x1c9f33ea000	lib    	/boot/system/lib/wayland-server-inproc.so
	7216	0x1ca22b63000	0x1ca22ca2000	0x1ca22ea2000	0x1ca22ea4000	lib    	/boot/system/lib/libharfbuzz.so.0.40000.0
	7198	0x1d922256000	0x1d9222ad000	0x1d9224ad000	0x1d9224af000	app    	/boot/home/src/firefox-102.9.0/obj-ff-dbg/dist/bin/firefox
	7248	0x1dee7842000	0x1dee78d3000	0x1dee7ad2000	0x1dee7ad8000	lib    	/boot/system/lib/libssl3.so
	7253	0x1f19d67a000	0x1f19d6d2000	0x1f19d8d2000	0x1f19d8d4000	lib    	/boot/system/lib/libdbus-1.so.3.19.13
	7219	0x1f46fd10000	0x1f46fd56000	0x1f46ff55000	0x1f46ff57000	lib    	/boot/system/lib/libfontconfig.so.1.12.0
	7224	0x20fdba50000	0x20fdbb4d000	0x20fdbd4d000	0x20fdbd5b000	lib    	/boot/system/lib/libepoxy.so.0.0.0
	7207	0x21a09eb8000	0x21a0a66a000	0x21a0a86a000	0x21a0a882000	lib    	/boot/system/lib/libgtk-3.so.0.2404.32
	7199	0x7ffffecfc000	0x7ffffed04000	0x00000000	0x00000000	system 	commpage

Areas:
	ID		Base		End			Size (KiB)	Protection	Locking			Name
	--------------------------------------------------------------------------------
	21498	0x60000000	0x60001000	         4	rw-cS      	none          	server_memory
	21505	0x68000000	0x68020000	       128	rw-cS      	none          	server_memory
	21312	0x850f4f000	0x851246000	      3036	r-x        	none          	libicui18n.so.66.1_seg0ro
	21313	0x851445000	0x85145d000	        96	rw-        	none          	libicui18n.so.66.1_seg1rw
	21314	0x85145d000	0x85145e000	         4	rw-        	none          	libicui18n.so.66.1_seg2rw
	21315	0x9cfd83000	0x9cfd87000	        16	r-x        	none          	libplc4.so_seg0ro
	21316	0x9cff86000	0x9cff87000	         4	rw-        	none          	libplc4.so_seg1rw
	21317	0xdb899b000	0xdb89c8000	       180	r-x        	none          	libgdk_pixbuf-2.0.so.0.4200.9_s
	21318	0xdb8bc7000	0xdb8bc9000	         8	rw-        	none          	libgdk_pixbuf-2.0.so.0.4200.9_s
	21319	0x13bb135000	0x13bb144000	        60	r-x        	none          	libbz2.so.1.0.8_seg0ro
	21320	0x13bb343000	0x13bb345000	         8	rw-        	none          	libbz2.so.1.0.8_seg1rw
	21321	0x1acba0e000	0x1acba32000	       144	r-x        	none          	libatk-1.0.so.0.23809.1_seg0ro
	21322	0x1acbc32000	0x1acbc35000	        12	rw-        	none          	libatk-1.0.so.0.23809.1_seg1rw
	21510	0x387e872000	0x387e8b1000	       252	r-x        	none          	libGL.so.1.0.0_seg0ro
	21511	0x387eab0000	0x387eab1000	         4	rw-        	none          	libGL.so.1.0.0_seg1rw
	21323	0x3c3c74a000	0x3c3c758000	        56	r-x        	none          	libexecinfo.so_seg0ro
	21324	0x3c3c958000	0x3c3c959000	         4	rw-        	none          	libexecinfo.so_seg1rw
	21325	0x3c8dedb000	0x3c8df6e000	       588	r-x        	none          	libpcre2-8.so.0.10.4_seg0ro
	21326	0x3c8e16d000	0x3c8e16e000	         4	rw-        	none          	libpcre2-8.so.0.10.4_seg1rw
	21327	0x3d1355b000	0x3d1355f000	        16	r-x        	none          	libwayland-cursor.so.0.21.90_se
	21328	0x3d1375e000	0x3d13762000	        16	rw-        	none          	libwayland-cursor.so.0.21.90_se
	21329	0x3d2c3ec000	0x3d2c444000	       352	r-x        	none          	libgobject-2.0.so.0.7501.0_seg0
	21330	0x3d2c643000	0x3d2c646000	        12	rw-        	none          	libgobject-2.0.so.0.7501.0_seg1
	21331	0x3d2c646000	0x3d2c647000	         4	rw-        	none          	libgobject-2.0.so.0.7501.0_seg2
	21332	0x4014874000	0x4014877000	        12	r-x        	none          	libgmodule-2.0.so.0.7501.0_seg0
	21333	0x4014a76000	0x4014a77000	         4	rw-        	none          	libgmodule-2.0.so.0.7501.0_seg1
	21334	0x443e036000	0x443e0da000	       656	r-x        	none          	libjpeg.so.62.3.0_seg0ro
	21335	0x443e2da000	0x443e2db000	         4	rw-        	none          	libjpeg.so.62.3.0_seg1rw
	21336	0x44b379d000	0x44b37a5000	        32	r-x        	none          	libffi.so.8.1.0_seg0ro
	21337	0x44b39a5000	0x44b39a6000	         4	rw-        	none          	libffi.so.8.1.0_seg1rw
	21338	0x45921f5000	0x4592205000	        64	rw-        	none          	rld heap
	21339	0x59c62ea000	0x59c641c000	      1224	r-x        	none          	libglib-2.0.so.0.7501.0_seg0ro
	21340	0x59c661c000	0x59c661e000	         8	rw-        	none          	libglib-2.0.so.0.7501.0_seg1rw
	21341	0x615ff16000	0x61600d7000	      1796	r-x        	none          	libgio-2.0.so.0.7501.0_seg0ro
	21342	0x61602d7000	0x61602e0000	        36	rw-        	none          	libgio-2.0.so.0.7501.0_seg1rw
	21343	0x61602e0000	0x61602e2000	         8	rw-        	none          	libgio-2.0.so.0.7501.0_seg2rw
	21344	0x6b7c1ea000	0x6b7c33b000	      1348	r-x        	none          	libxml2.so.2.10.4_seg0ro
	21345	0x6b7c53b000	0x6b7c546000	        44	rw-        	none          	libxml2.so.2.10.4_seg1rw
	21346	0x6b7c546000	0x6b7c547000	         4	rw-        	none          	libxml2.so.2.10.4_seg2rw
	21347	0x6bb3027000	0x6bb31e2000	      1772	r-x        	none          	libmozsqlite3.so_seg0ro
	21348	0x6bb33e1000	0x6bb33ea000	        36	rw-        	none          	libmozsqlite3.so_seg1rw
	21349	0x6d1f46f000	0x6d1f651000	      1928	r-x        	none          	libstdc++.so.6.0.29_seg0ro
	21350	0x6d1f851000	0x6d1f85f000	        56	rw-        	none          	libstdc++.so.6.0.29_seg1rw
	21351	0x6d1f85f000	0x6d1f867000	        32	rw-        	none          	libstdc++.so.6.0.29_seg2rw
	21352	0x71c6977000	0x71c6978000	         4	rw-cS      	none          	_rld_debug_
	21353	0x7b44c29000	0x7b44dfd000	      1872	r-x        	none          	libicuuc.so.66.1_seg0ro
	21354	0x7b44ffd000	0x7b45012000	        84	rw-        	none          	libicuuc.so.66.1_seg1rw
	21355	0x7b45012000	0x7b45013000	         4	rw-        	none          	libicuuc.so.66.1_seg2rw
	21513	0x82abe8f000	0x82abeeb000	       368	r-x        	none          	libglapi.so.0.0.0_seg0ro
	21514	0x82ac0eb000	0x82ac0f3000	        32	rw-        	none          	libglapi.so.0.0.0_seg1rw
	21515	0x82ac0f3000	0x82ac0f4000	         4	rw-        	none          	libglapi.so.0.0.0_seg2rw
	21356	0x833c18a000	0x833c198000	        56	r-x        	none          	libpangocairo-1.0.so.0.5000.7_s
	21357	0x833c398000	0x833c399000	         4	rw-        	none          	libpangocairo-1.0.so.0.5000.7_s
	21358	0x8ebd2fd000	0x8ebd323000	       152	r-x        	none          	libdbus-glib-1.so.2.3.4_seg0ro
	21359	0x8ebd523000	0x8ebd525000	         8	rw-        	none          	libdbus-glib-1.so.2.3.4_seg1rw
	21360	0x9004026000	0x900403c000	        88	r-x        	none          	libz.so.1.2.13_seg0ro
	21361	0x900423b000	0x900423c000	         4	rw-        	none          	libz.so.1.2.13_seg1rw
	21362	0x99ab795000	0x99ab7f7000	       392	r-x        	none          	libpango-1.0.so.0.5000.7_seg0ro
	21363	0x99ab9f6000	0x99ab9fb000	        20	rw-        	none          	libpango-1.0.so.0.5000.7_seg1rw
	21364	0x9a6b6ce000	0x9a6b6d8000	        40	r-x        	none          	libintl.so.8.3.0_seg0ro
	21365	0x9a6b8d7000	0x9a6b8d8000	         4	rw-        	none          	libintl.so.8.3.0_seg1rw
	21366	0x9a6b8d8000	0x9a6b8d9000	         4	rw-        	none          	libintl.so.8.3.0_seg2rw
	21367	0xa3dcb19000	0xa3dcbc4000	       684	r-x        	none          	libgdk-3.so.0.2404.32_seg0ro
	21368	0xa3dcdc4000	0xa3dcdcd000	        36	rw-        	none          	libgdk-3.so.0.2404.32_seg1rw
	21369	0xa3dcdcd000	0xa3dcdce000	         4	rw-        	none          	libgdk-3.so.0.2404.32_seg2rw
	21370	0xa9e7ade000	0xa9e7aea000	        48	r-x        	none          	libicuio.so.66.1_seg0ro
	21371	0xa9e7ce9000	0xa9e7ceb000	         8	rw-        	none          	libicuio.so.66.1_seg1rw
	21372	0xa9f9dd7000	0xa9f9dda000	        12	r-x        	none          	libplds4.so_seg0ro
	21373	0xa9f9fd9000	0xa9f9fda000	         4	rw-        	none          	libplds4.so_seg1rw
	21374	0xab7db32000	0xab7db42000	        64	rw-        	none          	rld heap
	21375	0xac5b338000	0xac5b667000	      3260	r-x        	none          	libbe.so_seg0ro
	21376	0xac5b866000	0xac5b894000	       184	rw-        	none          	libbe.so_seg1rw
	21377	0xb1c47b0000	0xb1c47b8000	        32	rw-        	none          	rld heap
	21378	0xb90dc14000	0xb90dc24000	        64	rw-        	none          	rld heap
	21379	0xba25258000	0xba25268000	        64	rw-        	none          	rld heap
	21380	0xbc0a097000	0xbc0a0af000	        96	rw-        	none          	rld heap
	21381	0xbc325ee000	0xbc32606000	        96	rw-        	none          	rld heap
	21382	0xbd16fbb000	0xbd1700b000	       320	rw-        	none          	rld heap
	21383	0xbd448c7000	0xbd44917000	       320	rw-        	none          	rld heap
	21384	0xbdb352c000	0xbdb4fe7000	     27372	r--S       	none          	libicuuc.so.66 mmap area
	21385	0xbdd72a6000	0xbdd72a9000	        12	r-x        	none          	libgnu.so_seg0ro
	21386	0xbdd74a9000	0xbdd74aa000	         4	rw-        	none          	libgnu.so_seg1rw
	21387	0xbe89555000	0xbe89668000	      1100	r-x        	none          	libroot.so_seg0ro
	21388	0xbe89867000	0xbe89875000	        56	rw-        	none          	libroot.so_seg1rw
	21389	0xbe89875000	0xbe898ba000	       276	rw-        	none          	libroot.so_seg2rw
	21390	0xd7af92e000	0xd7af92f000	         4	r-x        	none          	libicudata.so.66.1_seg0ro
	21391	0xd7afb2e000	0xd7afb2f000	         4	rw-        	none          	libicudata.so.66.1_seg1rw
	21392	0xd7cded3000	0xd7cdedb000	        32	r-x        	none          	plaintext_seg0ro
	21393	0xd7ce0da000	0xd7ce0db000	         4	rw-        	none          	plaintext_seg1rw
	21394	0xd7e0fec000	0xd7e101e000	       200	r-x        	none          	libnssutil3.so_seg0ro
	21395	0xd7e121e000	0xd7e1225000	        28	rw-        	none          	libnssutil3.so_seg1rw
	21396	0xf1d739d000	0xf1d7436000	       612	r-x        	none          	libpixman-1.so.0.38.4_seg0ro
	21397	0xf1d7636000	0xf1d763e000	        32	rw-        	none          	libpixman-1.so.0.38.4_seg1rw
	21398	0xfb3b80e000	0xfb3b817000	        36	r-x        	none          	libbsd.so_seg0ro
	21399	0xfb3ba17000	0xfb3ba18000	         4	rw-        	none          	libbsd.so_seg1rw
	21482	0xfd08e40000	0xfd08e51000	        68	r-x        	none          	libwayland-server.so.0.21.90_se
	21483	0xfd09051000	0xfd09053000	         8	rw-        	none          	libwayland-server.so.0.21.90_se
	21400	0xfe80e80000	0xfe80eb2000	       200	r-x        	none          	libpng16.so.16.38.0_seg0ro
	21401	0xfe810b1000	0xfe810b2000	         4	rw-        	none          	libpng16.so.16.38.0_seg1rw
	21402	0xff6246c000	0xff62541000	       852	r-x        	none          	libfreetype.so.6.18.3_seg0ro
	21403	0xff62740000	0xff62748000	        32	rw-        	none          	libfreetype.so.6.18.3_seg1rw
	21404	0xffd2865000	0xffd287b000	        88	r-x        	none          	libpangoft2-1.0.so.0.5000.7_seg
	21405	0xffd2a7b000	0xffd2a7c000	         4	rw-        	none          	libpangoft2-1.0.so.0.5000.7_seg
	21406	0x10081486000	0x100814c0000	       232	r-x        	none          	libnspr4.so_seg0ro
	21407	0x100816bf000	0x100816c2000	        12	rw-        	none          	libnspr4.so_seg1rw
	21408	0x100816c2000	0x100816c4000	         8	rw-        	none          	libnspr4.so_seg2rw
	21409	0x100871ae000	0x100871b9000	        44	r-x        	none          	liblgpllibs.so_seg0ro
	21410	0x100873b9000	0x100873bb000	         8	rw-        	none          	liblgpllibs.so_seg1rw
	21411	0x10662b3b000	0x1066d5e9000	    174776	r-x        	none          	libxul.so_seg0ro
	21412	0x1066d7e8000	0x1066dd40000	      5472	rw-        	none          	libxul.so_seg1rw
	21413	0x1066dd40000	0x1066de0f000	       828	rw-        	none          	libxul.so_seg2rw
	21414	0x10689387000	0x106893a4000	       116	r-x        	none          	runtime_loader_seg0ro
	21415	0x106895a4000	0x106895a5000	         4	rw-        	none          	runtime_loader_seg1rw
	21416	0x11880146000	0x11880187000	       260	r-x        	none          	libnetwork.so_seg0ro
	21417	0x11880386000	0x1188038a000	        16	rw-        	none          	libnetwork.so_seg1rw
	21418	0x1188038a000	0x1188038f000	        20	rw-        	none          	libnetwork.so_seg2rw
	21419	0x119aa73a000	0x119aa73b000	         4	r-x        	none          	libwayland-egl.so.1.21.90_seg0r
	21420	0x119aa93a000	0x119aa93b000	         4	rw-        	none          	libwayland-egl.so.1.21.90_seg1r
	21421	0x11e25296000	0x11e25354000	       760	r-x        	none          	libzstd.so.1.5.2_seg0ro
	21422	0x11e25554000	0x11e25555000	         4	rw-        	none          	libzstd.so.1.5.2_seg1rw
	21423	0x122c030c000	0x122c0328000	       112	r-x        	none          	libfribidi.so.0.4.0_seg0ro
	21424	0x122c0527000	0x122c0528000	         4	rw-        	none          	libfribidi.so.0.4.0_seg1rw
	21425	0x125ea6c6000	0x125ea7ab000	       916	r-x        	none          	libcairo.so.2.11600.0_seg0ro
	21426	0x125ea9ab000	0x125ea9ae000	        12	rw-        	none          	libcairo.so.2.11600.0_seg1rw
	21427	0x125ea9ae000	0x125ea9b0000	         8	rw-        	none          	libcairo.so.2.11600.0_seg2rw
	21428	0x137f486f000	0x137f4872000	        12	r-x        	none          	libmozwayland.so_seg0ro
	21429	0x137f4a71000	0x137f4a73000	         8	rw-        	none          	libmozwayland.so_seg1rw
	21430	0x15269e6c000	0x15269ebc000	       320	r-x        	none          	libxkbcommon.so.0.0.0_seg0ro
	21431	0x1526a0bc000	0x1526a0be000	         8	rw-        	none          	libxkbcommon.so.0.0.0_seg1rw
	21432	0x152ed50f000	0x152ed525000	        88	r-x        	none          	libgcc_s.so.1_seg0ro
	21433	0x152ed725000	0x152ed726000	         4	rw-        	none          	libgcc_s.so.1_seg1rw
	21434	0x179ba911000	0x179baaac000	      1644	r-x        	none          	libnss3.so_seg0ro
	21435	0x179bacab000	0x179bacb3000	        32	rw-        	none          	libnss3.so_seg1rw
	21436	0x179bacb3000	0x179bacb4000	         4	rw-        	none          	libnss3.so_seg2rw
	21437	0x181a85e9000	0x181a861d000	       208	r-x        	none          	libsmime3.so_seg0ro
	21438	0x181a881d000	0x181a8821000	        16	rw-        	none          	libsmime3.so_seg1rw
	21439	0x183e6974000	0x183e699d000	       164	r-x        	none          	libgraphite2.so.3.2.1_seg0ro
	21440	0x183e6b9c000	0x183e6b9e000	         8	rw-        	none          	libgraphite2.so.3.2.1_seg1rw
	21441	0x189236eb000	0x189236f9000	        56	r-x        	none          	libwayland-client.so.0.21.90_se
	21442	0x189238f9000	0x189238fb000	         8	rw-        	none          	libwayland-client.so.0.21.90_se
	21443	0x1896a160000	0x1896a167000	        28	r-x        	none          	libcairo-gobject.so.2.11600.0_s
	21444	0x1896a366000	0x1896a368000	         8	rw-        	none          	libcairo-gobject.so.2.11600.0_s
	21445	0x1aa8a187000	0x1aa8a28f000	      1056	r-x        	none          	libiconv.so.2.6.1_seg0ro
	21446	0x1aa8a48e000	0x1aa8a491000	        12	rw-        	none          	libiconv.so.2.6.1_seg1rw
	21447	0x1ae3fc3f000	0x1ae3fc40000	         4	r-x        	none          	libmozgtk.so_seg0ro
	21448	0x1ae3fe3f000	0x1ae3fe41000	         8	rw-        	none          	libmozgtk.so_seg1rw
	21508	0x1c6382a9000	0x1c6382c1000	        96	r-x        	none          	libEGL.so.1.0.0_seg0ro
	21509	0x1c6384c1000	0x1c6384c2000	         4	rw-        	none          	libEGL.so.1.0.0_seg1rw
	21475	0x1c9f31c6000	0x1c9f31e6000	       128	r-x        	none          	wayland-server-inproc.so_seg0ro
	21480	0x1c9f33e6000	0x1c9f33ea000	        16	rw-        	none          	wayland-server-inproc.so_seg1rw
	21449	0x1ca22b63000	0x1ca22ca2000	      1276	r-x        	none          	libharfbuzz.so.0.40000.0_seg0ro
	21450	0x1ca22ea2000	0x1ca22ea4000	         8	rw-        	none          	libharfbuzz.so.0.40000.0_seg1rw
	21451	0x1d922256000	0x1d9222ad000	       348	r-x        	none          	firefox_seg0ro
	21452	0x1d9224ad000	0x1d9224af000	         8	rw-        	none          	firefox_seg1rw
	21453	0x1dee7842000	0x1dee78d3000	       580	r-x        	none          	libssl3.so_seg0ro
	21454	0x1dee7ad2000	0x1dee7ad7000	        20	rw-        	none          	libssl3.so_seg1rw
	21455	0x1dee7ad7000	0x1dee7ad8000	         4	rw-        	none          	libssl3.so_seg2rw
	21456	0x1f19d67a000	0x1f19d6d2000	       352	r-x        	none          	libdbus-1.so.3.19.13_seg0ro
	21457	0x1f19d8d2000	0x1f19d8d4000	         8	rw-        	none          	libdbus-1.so.3.19.13_seg1rw
	21458	0x1f46fd10000	0x1f46fd56000	       280	r-x        	none          	libfontconfig.so.1.12.0_seg0ro
	21459	0x1f46ff55000	0x1f46ff57000	         8	rw-        	none          	libfontconfig.so.1.12.0_seg1rw
	21460	0x20fdba50000	0x20fdbb4d000	      1012	r-x        	none          	libepoxy.so.0.0.0_seg0ro
	21461	0x20fdbd4d000	0x20fdbd5b000	        56	rw-        	none          	libepoxy.so.0.0.0_seg1rw
	21462	0x21a09eb8000	0x21a0a66a000	      7880	r-x        	none          	libgtk-3.so.0.2404.32_seg0ro
	21463	0x21a0a86a000	0x21a0a87d000	        76	rw-        	none          	libgtk-3.so.0.2404.32_seg1rw
	21464	0x21a0a87d000	0x21a0a882000	        20	rw-        	none          	libgtk-3.so.0.2404.32_seg2rw
	21465	0x112e2b2f7000	0x112e2b3f7000	      1024	rw-        	none          	heap
	21466	0x7f6f8978c000	0x7f6f8a792000	     16408	rw-s       	none          	firefox_1230_stack
	21467	0x7f7bfb625000	0x7f7bfb629000	        16	rw-k       	full          	user area
	21507	0x7fe7a1be3000	0x7fe7a1c28000	       276	rw-s       	none          	firefox_1239_stack
	21468	0x7ffffecfc000	0x7ffffed04000	        32	r-xSk      	full          	commpage

Protection Flags: r - read, w - write, x - execute, s - stack, o - overcommit, c - cloneable, S - shared, k - kernel

Semaphores:
	ID		Count	Last Holder	Name
	------------------------------------------------------------
	5889	    0	          0	BLooperList lock
	5890	    0	          0	token space
	5905	    0	          0	BMessageQueue Lock
	5906	    0	          0	AppLooperPort
	5923	    0	          0	screen list
	5927	    0	          0	clipboard
	5932	    0	          0	width buffer

Incorporate BGL by hacking the in-proc wayland-server

As a temporary work around lack of EGL suppot of the wayland server.

If I changed the View it creates from BView to BGLView and add a way to get the pointer, can my app logic draw triangles with it?

  • build wayland-server manually
  • use it with simple wayland sample program
  • start hacking!

Creating IPC I/O thread misbehaves somewhat and then the main thread quits.

Parent thread "MainThread" creates new thread with pthread_create() here

https://searchfox.org/mozilla-esr102/source/ipc/chromium/src/base/platform_thread_posix.cc#123

Parent thread's pthread_create() successfully call _kern_spawn_thread() and child thread is spawned.

After that, the child thread try to create new thread again (it looks same code, but it should be in another logic which specified ThreadFunc and its Delegate passed with confirmed).

Child thread's pthread_create() calles _kern_spawn_thread(), after returning there, parent thread quit.

(Is it crash? or something timeout and quit by itself?)

Use more system libraries as much as we can

Investigate how display ENVs should be set for GDK/Wayland

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.