Coder Social home page Coder Social logo

vision's Introduction

Vision

A native BeOS IRC client that is feature filled, fast, lightweight, and stable.

Vision App

Vision is an IRC (Internet Relay Chat) client, originally for BeOS, now for Haiku. The goal of this project is to provide the BeOS/Haiku community with an elegant, fast, and--most importantly--stable client to communicate with other users and make new friends around the world.

vision's People

Contributors

anevilyak avatar ayushmunot avatar diversys avatar janus2 avatar jscipione avatar korli avatar kurros avatar lesderid avatar lonemadmax avatar looncraz avatar mmuman avatar owenca avatar precision avatar pulkomandy avatar scottmc avatar stippi avatar voidref avatar waddlesplash avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vision's Issues

[Suggestion] Adding /AMSG command and Don't Show Join/Part messages

Hello,

I would like, if I may, to make some suggestions to improve (if that is possible) Vision.

  1. Add the /AMSG command to write to all rooms. (Useful to say goodbye or greet all the rooms in which we are within the same server) In addition to being a historical command in the IRC protocol.

  2. Ability to decide if we want to eliminate WHOIS/JOIN/PART messages from the logs in the preferences menu, to make it easier to search for the information.

Thank you very much for your attention.

All the best.

Tanausú

Vision doesn't notify that it has disconnected from the server

I get kicked out (ping timeout) very often out of FreeNode, the issue is that when this happens there is no observable effect in Vision, besides that everything is very quiet. No message in server console, no message in channels, I can still write and "send" messages, only to figure out they were never sent.

URLs are not detected after a link to a bridged Matrix room in channel topic

We found out that any URLs past Matrix: would not work.

[09:53:02] * AlwaysLivid has changed the topic to: Open-source operating system that specifically targets personal computing. | https://haiku-os.org | Nightlies: https://download.haiku-os.org | Bugtracker: https://dev.haiku-os.org | SCM: https://git.haiku-os.org/ | Matrix: #_oftc_#haiku:matrix.org | XMPP: #haiku%[email protected] | Logs: https://oftc.irclog.whitequark.org/haiku

Anything past Matrix does not get marked as a URL, specifically the Logs.

Me and @humdinger joined a test channel and found out the root cause methodically, by progressively stripping the topic apart:

[10:02:15] <AlwaysLivid> I'll remove XMPP out of the way
[10:02:24] * AlwaysLivid has changed the topic to: Matrix: #_oftc_#haiku:matrix.org | Logs: https://oftc.irclog.whitequark.org/haiku
[10:02:40] <humdinger> no URLs work
[10:03:00] <AlwaysLivid> I'll progressively tear apart the Matrix URL.
[10:03:12] * AlwaysLivid has changed the topic to: #haiku:matrix.org | Logs: https://oftc.irclog.whitequark.org/haiku
[10:03:24] <humdinger> hmm... would I need to have a working client for matrix/xmpp instealled to make the urls work?
[10:03:36] <humdinger> logs URL works
[10:03:46] <humdinger> matrix URL too
[10:03:52] <AlwaysLivid> So, it started working as soon as I removed `Matrix:`?
[10:04:01] <AlwaysLivid> or #_oftc_
[10:04:04] <humdinger> or the #_oftc_#
[10:04:06] * AlwaysLivid has changed the topic to: #_oftc_#haiku:matrix.org | Logs: https://oftc.irclog.whitequark.org/haiku
[10:04:17] <humdinger> no URLs work
[10:04:26] <AlwaysLivid> Good, I'll leave just one underscore.
[10:04:31] * AlwaysLivid has changed the topic to: #_#haiku:matrix.org | Logs: https://oftc.irclog.whitequark.org/haiku
[10:04:37] <humdinger> nope
[10:04:42] * AlwaysLivid has changed the topic to: _#haiku:matrix.org | Logs: https://oftc.irclog.whitequark.org/haiku
[10:04:47] <humdinger> works

Removing the first # in #_oftc_#haiku:matrix.org makes the Logs: link work.

Crash in BDataPositionIOWrapper::Read

Yesterday, just after saying to Vidrep that I haven't had Vision crash in a long time... it crashed. :)
I thought that one was fixed with 18c4ccf ...

Here's the report:

Debug information for team /Source/Vision/dist/Vision (1344):
CPU(s): 8x Intel Core™ i7-4712MQ
Memory: 15.92 GiB total, 1.28 GiB used
Haiku revision: hrev51448 Sep 30 2017 08:37:40 (BePC)

Active Threads:
thread 1344: Vision (main)
thread 1347: the_spirits_within 
thread 1349: w>#haiku - Vision 
thread 1350: l>lookit! a ball! 
thread 4068: t>Tima 
thread 4069: s>Little Babies 
thread 4070: team 1344 debug task 
thread 1352: s>hello kitty 
	state: Exception (Segment violation)

	Frame		IP			Function Name
	-----------------------------------------------
	0x71151310	0xece7dd	BDataPositionIOWrapper::Read(void*, uint32) + 0x29 
		Disassembly:
			BDataPositionIOWrapper::Read(void*, uint32):
			0x00ece7b4:               55  push %ebp
			0x00ece7b5:             89e5  mov %esp, %ebp
			0x00ece7b7:           83ec0c  sub $0xc, %esp
			0x00ece7ba:               57  push %edi
			0x00ece7bb:               56  push %esi
			0x00ece7bc:               53  push %ebx
			0x00ece7bd:       e800000000  call 0xece7c2
			0x00ece7c2:               5b  pop %ebx
			0x00ece7c3:     81c34a610c00  add $0xc614a, %ebx
			0x00ece7c9:           8b7d08  mov 0x8(%ebp), %edi
			0x00ece7cc:           8b750c  mov 0xc(%ebp), %esi
			0x00ece7cf:           8b4510  mov 0x10(%ebp), %eax
			0x00ece7d2:           83c4fc  add $0xfffffffc, %esp
			0x00ece7d5:           8b5714  mov 0x14(%edi), %edx
			0x00ece7d8:           8b4a08  mov 0x8(%edx), %ecx
			0x00ece7db:               50  push %eax
			0x00ece7dc:               56  push %esi
			0x00ece7dd:         0fbf4110  movsx 0x10(%ecx), %eax <--

		Frame memory:
			[0x711512e4]  ............0J..   00 00 00 00 00 04 00 00 c2 e7 ec 00 30 4a 0a 02
			[0x711512f4]  .......q........   ff ff ff ff dc 18 15 71 c8 00 00 00 00 00 00 00
			[0x71151304]  ...q...q....       dc 18 15 71 d8 19 15 71 a6 85 05 02
	0x711519e0	0x20585a4	ServerAgent::Establish(void*) + 0x1620 
	0x71151a08	0x1a8a8d1	thread_entry + 0x21 
	00000000	0x61023250	commpage_thread_exit + 0 

Vision continues running in Deskbar after quitting

Debug information for team /boot/system/apps/Vision/Vision (448):
CPU(s): 2x Intel Core 2
Memory: 7.90 GiB total, 432.67 MiB used
Haiku revision: hrev51582 Nov 21 2017 07:58:00 (x86_64)

Active Threads:
	thread 506: team 448 debug task 
	thread 448: Vision (main)
		state: Debugged

		Frame		IP			Function Name
		-----------------------------------------------
		00000000	0x1a662a51ada	_kern_snooze_etc + 0xa 
			Disassembly:
				_kern_snooze_etc:
				0x000001a662a51ad0:           4989ca  mov %rcx, %r10
				0x000001a662a51ad3:   48c7c0bb000000  mov $0xbb, %rax
				0x000001a662a51ada:             0f05  syscall  <--

		0x7fedf46ba540	0x1a662a50da2	snooze + 0x13 
		0x7fedf46ba5e0	0xa2df6f89d6	VisionApp::QuitRequested() + 0x12a 
		0x7fedf46ba690	0x115a3764784	BLooper::_QuitRequested(BMessage*) + 0x18 
		0x7fedf46ba6a0	0x115a3764870	BLooper::DispatchMessage(BMessage*, BHandler*) + 0x24 
		0x7fedf46ba8e0	0x115a375dd54	BApplication::DispatchMessage(BMessage*, BHandler*) + 0x396 
		0x7fedf46ba940	0x115a3764c06	BLooper::task_looper() + 0x1d6 
		0x7fedf46ba960	0x115a375aa28	BApplication::Run() + 0x4a 
		0x7fedf46ba980	0xa2df6f575d	main + 0x3e 
		0x7fedf46ba9b0	0xa2df69e9ac	_start + 0x4c 
		0x7fedf46ba9d0	0x1227cfe5e36	runtime_loader + 0x129 
		00000000	0x7fbb36fa8260	commpage_thread_exit + 0 

		Registers:
			  rip:	0x000001a662a51adc
			  rsp:	0x00007fedf46ba528
			  rbp:	0x00007fedf46ba530
			  rax:	0x000000008000000a
			  rbx:	0x000001945f461300
			  rcx:	0x000001a662a51adc
			  rdx:	0x0000000000000008
			  rsi:	0x0000000000000000
			  rdi:	0x00000000000186a0
			   r8:	0x0000000000000017
			   r9:	0x0000000000000000
			  r10:	0x0000000000000000
			  r11:	0x0000000000003202
			  r12:	0x00007fedf46ba540
			  r13:	0x000001945f65cc10
			  r14:	0x0000000000000000
			  r15:	0x000001945f461300
			   cs:	0x0023
			   ds:	0x0000
			   es:	0x0000
			   fs:	0x0000
			   gs:	0x0000
			   ss:	0x001b
			  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}
			 xmm0:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm1:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm2:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm3:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm4:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm5:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm6:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm7:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm8:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm9:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm10:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm11:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm12:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm13:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm14:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm15:	{0, 0, 0, 0, 0, 0, 0, 0}
	thread 451: the_spirits_within 
		state: Debugged

		Frame		IP			Function Name
		-----------------------------------------------
		00000000	0x1a662a5170a	_kern_select + 0xa 
			Disassembly:
				_kern_select:
				0x000001a662a51700:           4989ca  mov %rcx, %r10
				0x000001a662a51703:   48c7c07e000000  mov $0x7e, %rax
				0x000001a662a5170a:             0f05  syscall  <--

		0x7f84d24a0680	0x1a662ae8d13	select + 0x2c 
		0x7f84d24a08e0	0xa2df6f47f1	VisionApp::Identity(void*) + 0x191 
		0x7f84d24a0900	0x1a662a50b4f	thread_entry + 0x10 
		00000000	0x7fbb36fa8260	commpage_thread_exit + 0 

		Registers:
			  rip:	0x000001a662a5170c
			  rsp:	0x00007f84d24a0658
			  rbp:	0x00007f84d24a0670
			  rax:	0xffffffff8000000a
			  rbx:	0x0000000000000000
			  rcx:	0x000001a662a5170c
			  rdx:	0x0000000000000000
			  rsi:	0x00007f84d24a0720
			  rdi:	0x0000000000000004
			   r8:	0xffffffffffffffff
			   r9:	0x0000000000000000
			  r10:	0x00007f84d24a07a0
			  r11:	0x0000000000003246
			  r12:	0x0000000000000000
			  r13:	0x0000000000000008
			  r14:	0x0000000000000008
			  r15:	0x0000000000000003
			   cs:	0x0023
			   ds:	0x0000
			   es:	0x0000
			   fs:	0x0000
			   gs:	0x0000
			   ss:	0x001b
			  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}
			 xmm0:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm1:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm2:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm3:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm4:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm5:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm6:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm7:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm8:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm9:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm10:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm11:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm12:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm13:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm14:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm15:	{0, 0, 0, 0, 0, 0, 0, 0}
	thread 456: s>naked scottish weathergirls 
		state: Debugged

		Frame		IP			Function Name
		-----------------------------------------------
		00000000	0x1a662a5180a	_kern_read + 0xa 
			Disassembly:
				_kern_read:
				0x000001a662a51800:           4989ca  mov %rcx, %r10
				0x000001a662a51803:   48c7c08e000000  mov $0x8e, %rax
				0x000001a662a5180a:             0f05  syscall  <--

		0x7fb4f569c9a0	0x1a662aef804	read + 0x16 
		0x7fb4f569c9d0	0x94aa418d42	sock_read + 0x32 
		0x7fb4f569ca00	0x94aa416b1c	BIO_read + 0x6c 
		0x7fb4f569ca60	0x1d829f9ab80	ssl3_read_n + 0x140 
		0x7fb4f569cb80	0x1d829f9c478	ssl3_read_bytes + 0x598 
		0x7fb4f569cbb0	0x1d829f98db2	ssl3_read_internal + 0x52 
		0x7fb4f569cbe0	0x1dfe9bf46c0	BSecureSocket::Read(void*, unsigned long) + 0x3a 
		0x7fb4f569d390	0xa2df6ea2d7	ServerAgent::Establish(void*) + 0x11bb 
		0x7fb4f569d3b0	0x1a662a50b4f	thread_entry + 0x10 
		00000000	0x7fbb36fa8260	commpage_thread_exit + 0 

		Registers:
			  rip:	0x000001a662a5180c
			  rsp:	0x00007fb4f569c978
			  rbp:	0x00007fb4f569c990
			  rax:	0xffffffff8000000a
			  rbx:	0x000001945f47baa3
			  rcx:	0x000001a662a5180c
			  rdx:	0x000001945f47baa3
			  rsi:	0xffffffffffffffff
			  rdi:	0x0000000000000004
			   r8:	0x0000000000004148
			   r9:	0x0000000000000000
			  r10:	0x0000000000000005
			  r11:	0x0000000000003202
			  r12:	0x0000000000000005
			  r13:	0x000001945f4705e0
			  r14:	0x0000000000000000
			  r15:	0x0000000000000000
			   cs:	0x0023
			   ds:	0x0000
			   es:	0x0000
			   fs:	0x0000
			   gs:	0x0000
			   ss:	0x001b
			  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}
			 xmm0:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm1:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm2:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm3:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm4:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm5:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm6:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm7:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm8:	{0, 0, 0, 0, 0, 0, 0, 0}
			 xmm9:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm10:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm11:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm12:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm13:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm14:	{0, 0, 0, 0, 0, 0, 0, 0}
			xmm15:	{0, 0, 0, 0, 0, 0, 0, 0}

Loaded Images:
	ID		Text Base	Text End	Data Base	Data End	Type	Name
	--------------------------------------------------------------------------------
	1913	0x31a6449000	0x31a65e1000	0x31a67e0000	0x31a67f5000	lib    	/boot/system/lib/libicuuc.so.57.1
	1911	0x62c2f13000	0x62c2f1e000	0x62c311e000	0x62c311f000	lib    	/boot/system/lib/libiculx.so.57.1
	1900	0x83a7ca1000	0x83a7d9d000	0x83a7f9d000	0x83a7fa0000	lib    	/boot/system/lib/libtextencoding.so
	1916	0x94aa30b000	0x94aa517000	0x94aa717000	0x94aa740000	lib    	/boot/system/lib/libcrypto.so.1.0.0
	1897	0xa2df64d000	0xa2df723000	0xa2df922000	0xa2df92f000	app    	/boot/system/apps/Vision/Vision
	1905	0x101da4e5000	0x101da4fa000	0x101da6f9000	0x101da6fa000	lib    	/boot/system/lib/libgcc_s.so.1
	1902	0x106c3bf8000	0x106c3c37000	0x106c3e36000	0x106c3e3f000	lib    	/boot/system/lib/libnetwork.so
	1901	0x10ccf348000	0x10ccf4e1000	0x10ccf6e0000	0x10ccf6f9000	lib    	/boot/system/lib/libtracker.so
	1898	0x115a361c000	0x115a3919000	0x115a3b19000	0x115a3b47000	lib    	/boot/system/lib/libbe.so
	1896	0x1227cfd2000	0x1227cff0000	0x1227d1ef000	0x1227d1f1000	lib    	/boot/system/runtime_loader
	1908	0x13c8229d000	0x13c8251a000	0x13c82719000	0x13c8272e000	lib    	/boot/system/lib/libicui18n.so.57.1
	1907	0x13c90830000	0x13c920ae000	0x13c922ad000	0x13c922ae000	lib    	/boot/system/lib/libicudata.so.57.1
	1899	0x1480533a000	0x1480534f000	0x1480554e000	0x14805550000	lib    	/boot/system/lib/libtranslation.so
	1919	0x1778d7a0000	0x1778d7b1000	0x1778d9b1000	0x1778d9b2000	lib    	/boot/system/lib/libroot-addon-icu.so
	1914	0x18029251000	0x1802926d000	0x1802946c000	0x1802946d000	lib    	/boot/system/lib/libz.so.1.2.11
	1910	0x1927517b000	0x192751d0000	0x192753d0000	0x192753d3000	lib    	/boot/system/lib/libicule.so.57.1
	1906	0x1a662a12000	0x1a662b6a000	0x1a662d69000	0x1a662dbc000	lib    	/boot/system/lib/libroot.so
	1904	0x1af4ac73000	0x1af4add5000	0x1af4afd5000	0x1af4afe9000	lib    	/boot/system/lib/libstdc++.so.6.0.21
	1917	0x1d829f6b000	0x1d829fd6000	0x1d82a1d5000	0x1d82a1e0000	lib    	/boot/system/lib/libssl.so.1.0.0
	1912	0x1d83bd4e000	0x1d83bd7d000	0x1d83bf7d000	0x1d83bfb1000	lib    	/boot/system/lib/libicutu.so.57.1
	1903	0x1dfe9bb1000	0x1dfe9c15000	0x1dfe9e14000	0x1dfe9e19000	lib    	/boot/system/lib/libbnetapi.so
	1915	0x20e9b56f000	0x20e9b573000	0x20e9b773000	0x20e9b774000	lib    	/boot/system/lib/libbsd.so
	1909	0x23189e4f000	0x23189e5b000	0x2318a05a000	0x2318a05c000	lib    	/boot/system/lib/libicuio.so.57.1
	1895	0x7fbb36fa8000	0x7fbb36fb0000	0x00000000	0x00000000	system 	commpage

Areas:
	ID		Base		End			Size (KiB)	Protection	Locking			Name
	--------------------------------------------------------------------------------
	5837	0x60000000	0x60001000	         4	rw-S       	full          	server_memory
	5839	0x68000000	0x68020000	       128	rw-S       	full          	server_memory
	5829	0x70b82000	0x70b9a000	        96	rw-        	full          	rld heap
	5828	0x763c1000	0x763d9000	        96	rw-        	full          	rld heap
	5827	0x104f81000	0x104f91000	        64	rw-        	full          	rld heap
	5826	0x92b3f1000	0x92b401000	        64	rw-        	full          	rld heap
	5825	0xb7f8c9000	0xb7f8d1000	        32	rw-        	full          	rld heap
	5824	0x19ea107000	0x19ea10f000	        32	rw-        	full          	rld heap
	5774	0x1a0a4e5000	0x1a0a4e6000	         4	rw-S       	full          	_rld_debug_
	5773	0x1d263d3000	0x1d263e3000	        64	rw-        	full          	rld heap
	5813	0x31a6449000	0x31a65e1000	      1632	r-x        	full          	libicuuc.so.57.1_seg0ro
	5814	0x31a67e0000	0x31a67f5000	        84	rw-        	full          	libicuuc.so.57.1_seg1rw
	5808	0x62c2f13000	0x62c2f1e000	        44	r-x        	full          	libiculx.so.57.1_seg0ro
	5809	0x62c311e000	0x62c311f000	         4	rw-        	full          	libiculx.so.57.1_seg1rw
	5782	0x83a7ca1000	0x83a7d9d000	      1008	r-x        	full          	libtextencoding.so_seg0ro
	5783	0x83a7f9d000	0x83a7fa0000	        12	rw-        	full          	libtextencoding.so_seg1rw
	5819	0x94aa30b000	0x94aa517000	      2096	r-x        	full          	libcrypto.so.1.0.0_seg0ro
	5820	0x94aa717000	0x94aa73e000	       156	rw-        	full          	libcrypto.so.1.0.0_seg1rw
	5821	0x94aa73e000	0x94aa740000	         8	rw-        	full          	libcrypto.so.1.0.0_seg2rw
	5775	0xa2df64d000	0xa2df723000	       856	r-x        	full          	Vision_seg0ro
	5776	0xa2df922000	0xa2df92f000	        52	rw-        	full          	Vision_seg1rw
	5795	0x101da4e5000	0x101da4fa000	        84	r-x        	full          	libgcc_s.so.1_seg0ro
	5796	0x101da6f9000	0x101da6fa000	         4	rw-        	full          	libgcc_s.so.1_seg1rw
	5787	0x106c3bf8000	0x106c3c37000	       252	r-x        	full          	libnetwork.so_seg0ro
	5788	0x106c3e36000	0x106c3e39000	        12	rw-        	full          	libnetwork.so_seg1rw
	5789	0x106c3e39000	0x106c3e3f000	        24	rw-        	full          	libnetwork.so_seg2rw
	5784	0x10ccf348000	0x10ccf4e1000	      1636	r-x        	full          	libtracker.so_seg0ro
	5785	0x10ccf6e0000	0x10ccf6f8000	        96	rw-        	full          	libtracker.so_seg1rw
	5786	0x10ccf6f8000	0x10ccf6f9000	         4	rw-        	full          	libtracker.so_seg2rw
	5777	0x115a361c000	0x115a3919000	      3060	r-x        	full          	libbe.so_seg0ro
	5778	0x115a3b19000	0x115a3b46000	       180	rw-        	full          	libbe.so_seg1rw
	5779	0x115a3b46000	0x115a3b47000	         4	rw-        	full          	libbe.so_seg2rw
	5771	0x1227cfd2000	0x1227cff0000	       120	r-x        	full          	runtime_loader_seg0ro
	5772	0x1227d1ef000	0x1227d1f1000	         8	rw-        	full          	runtime_loader_seg1rw
	5802	0x13c8229d000	0x13c8251a000	      2548	r-x        	full          	libicui18n.so.57.1_seg0ro
	5803	0x13c82719000	0x13c8272e000	        84	rw-        	full          	libicui18n.so.57.1_seg1rw
	5800	0x13c90830000	0x13c920ae000	     25080	r-x        	full          	libicudata.so.57.1_seg0ro
	5801	0x13c922ad000	0x13c922ae000	         4	rw-        	full          	libicudata.so.57.1_seg1rw
	5780	0x1480533a000	0x1480534f000	        84	r-x        	full          	libtranslation.so_seg0ro
	5781	0x1480554e000	0x14805550000	         8	rw-        	full          	libtranslation.so_seg1rw
	5850	0x1778d7a0000	0x1778d7b1000	        68	r-x        	full          	libroot-addon-icu.so_seg0ro
	5851	0x1778d9b1000	0x1778d9b2000	         4	rw-        	full          	libroot-addon-icu.so_seg1rw
	5815	0x18029251000	0x1802926d000	       112	r-x        	full          	libz.so.1.2.11_seg0ro
	5816	0x1802946c000	0x1802946d000	         4	rw-        	full          	libz.so.1.2.11_seg1rw
	5806	0x1927517b000	0x192751d0000	       340	r-x        	full          	libicule.so.57.1_seg0ro
	5807	0x192753d0000	0x192753d3000	        12	rw-        	full          	libicule.so.57.1_seg1rw
	5830	0x1945f380000	0x1945f6f0000	      3520	rw-        	full          	heap
	5797	0x1a662a12000	0x1a662b6a000	      1376	r-x        	full          	libroot.so_seg0ro
	5798	0x1a662d69000	0x1a662d77000	        56	rw-        	full          	libroot.so_seg1rw
	5799	0x1a662d77000	0x1a662dbc000	       276	rw-        	full          	libroot.so_seg2rw
	5792	0x1af4ac73000	0x1af4add5000	      1416	r-x        	full          	libstdc++.so.6.0.21_seg0ro
	5793	0x1af4afd5000	0x1af4afe1000	        48	rw-        	full          	libstdc++.so.6.0.21_seg1rw
	5794	0x1af4afe1000	0x1af4afe9000	        32	rw-        	full          	libstdc++.so.6.0.21_seg2rw
	5822	0x1d829f6b000	0x1d829fd6000	       428	r-x        	full          	libssl.so.1.0.0_seg0ro
	5823	0x1d82a1d5000	0x1d82a1e0000	        44	rw-        	full          	libssl.so.1.0.0_seg1rw
	5810	0x1d83bd4e000	0x1d83bd7d000	       188	r-x        	full          	libicutu.so.57.1_seg0ro
	5811	0x1d83bf7d000	0x1d83bf7f000	         8	rw-        	full          	libicutu.so.57.1_seg1rw
	5812	0x1d83bf7f000	0x1d83bfb1000	       200	rw-        	full          	libicutu.so.57.1_seg2rw
	5790	0x1dfe9bb1000	0x1dfe9c15000	       400	r-x        	full          	libbnetapi.so_seg0ro
	5791	0x1dfe9e14000	0x1dfe9e19000	        20	rw-        	full          	libbnetapi.so_seg1rw
	5817	0x20e9b56f000	0x20e9b573000	        16	r-x        	full          	libbsd.so_seg0ro
	5818	0x20e9b773000	0x20e9b774000	         4	rw-        	full          	libbsd.so_seg1rw
	5804	0x23189e4f000	0x23189e5b000	        48	r-x        	full          	libicuio.so.57.1_seg0ro
	5805	0x2318a05a000	0x2318a05c000	         8	rw-        	full          	libicuio.so.57.1_seg1rw
	5841	0x7f84d245d000	0x7f84d24a2000	       276	rw-s       	full          	the_spirits_within_451_stack
	5855	0x7fb4f565a000	0x7fb4f569f000	       276	rw-s       	full          	s>naked scottish weathergirls_4
	5770	0x7fbb36fa8000	0x7fbb36fb0000	        32	r-xSk      	full          	commpage
	5767	0x7fc576561000	0x7fc576565000	        16	rw-        	full          	user area
	5769	0x7fedf36bb000	0x7fedf46bc000	     16388	rw-s       	full          	Vision_448_stack

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

Semaphores:
	ID		Count	Last Holder	Name
	------------------------------------------------------------
	2497	    0	          0	some BBlockCache lock
	2498	    0	          0	Catalog
	2499	    0	          0	some BLocker
	2500	    0	          0	some BLocker
	2501	    0	          0	token space
	2502	    0	          0	BLooperList lock
	2503	    0	          0	AppServerLink_sLock
	2504	    0	          0	LocaleRosterData
	2505	    0	          0	some BLocker
	2506	    0	          0	Catalog
	2507	    0	          0	PeriodicUpdatePoses
	2508	    0	          0	Light Lock
	2509	    0	          0	Light Lock
	2510	    0	          0	undo
	2511	    0	          0	some BLocker
	2512	    0	          0	some BLocker
	2513	    0	          0	synchronized hash map
	2514	    0	          0	synchronized hash map
	2515	    0	          0	some BLocker
	2516	    0	          0	URLCrunch taglist
	2517	    0	          0	Catalog
	2518	    0	          0	BMessageQueue Lock
	2519	    0	          0	AppLooperPort
	2531	    0	          0	screen list
	2532	    0	          0	clipboard
	2533	    0	          0	width buffer
	2534	    0	          0	some BLocker
	2535	    0	          0	some BLocker
	2536	    0	          0	some BLocker
	2537	 1000	       -453	active theme
	2581	    0	          0	tool tip manager

Add authentication support

On FreeNode you can register your nickname. When you connect to the server you are asked to send a message to NickServ with your password to authenticate.
It would be nice if Vision could do that automatically when connecting.

Konversation has that feature.

Vision wont start "Missing symbol"

haiku_17_08_2018_17_26_45
virtualbox_haiku_17_08_2018_17_35_32

Good day everyone,

Vision stopped working recently. On launch get a Dialog Window saying that:

Could not open "Vision" (Missing symbol: _ZN14BMessageFormatD1Ev)

And the only option available is to cancel. This has been happening since this wendnesday that I can recall, both on VBox and BMetal. Same nightly x64, and even a clean install of the latest nightly 52242.

Thanks for your support.
Regards,
RR

Connection thread names should be better named

Vision.cpp#L1402 is the offending function. The names are somewhat silly at best to possibly offensive at worst. Still, it's not clear that these are connection threads, and they could be better named, even something as simple as "Connection thread 32." If the silly stuff can be kept, it may be worth just removing the questionable ones and clarifying that these are connection threads.

IRC log in #haiku:

22:32 < Vidrep> Just now I couldn't quit Vision

22:33 < Vidrep> Attached the debugger and got some weird thread like "thread 451: s>geisha_slut_villainess" and "thread 446: the_spirits_within"

22:34 < Duggan> "like"?

22:34 < Vidrep> :) Not like. It was that

22:34 < Vidrep> Try to reboot again...

22:35 -!- Vidrep [~[email protected]] has quit [Client Quit]

22:41 < Duggan> Vision.cpp line 1329... list of thread names.... they look like they should probably be changed...

License definition.

This repo doesn't have a clear license implementation, maintainer please select a license (with preference something GPL-compatible) to make viable some future contributions.

Background color codes render incorrectly

When I send a message containing an IRC color code that specifies a background, Vision doesn't render it properly. Instead, it seems to choose a different color at its whim. This image illustrates each of the 16 basic IRC colors rendering properly in the foreground (first line) but not in the background (line 2).

Bump version to 1.0

Since Vision is now using layout API we can bump it to 1.0 to celebrate it :)
Don't forget to update a recipe, upload new hpkg to HaikuPorts and update screenshots at HaikuDepot Server.

Simplify authentication for password login

Currently, Vision requires the user to navigate a couple of windows and a right click to arrive at the username and authentication field for password protected logins. If not for humdinger providing a screenshot to illustrate, I might not have found the correct process. This could be simplified.
Freenode IRC chat client has a small checkbox and fillable fields which make it very obvious (see attached screenshot).
untitled

Reboot without closing Vision, cannot reconnect

Launch Vision, connect to #haiku
Shutdown...->Restart system (without quitting Vision first)
After booting, launch Vision
Cannot connect to #haiku IRC channel

"[17:50] * Nickname "Vidrep_gcc2h" in use or unavailable... trying "Vidrep_gcc2h"
[17:50]
[17:50] -weber.freenode.net- *** No Ident response
[17:50] * All your pre-selected nicknames are in use.
[17:50] * Please type /NICK to try another.
[17:50] Closing Link: d108-173-60-61.abhsia.telus.net (Connection timed out)

What kind of license this software uses?

Looking througt the files in the repository i see that there is not a defined license in the repo and some files doesn't have any license disclarimer, other one has MPL 1.1, well cheking in FSF i see that MPL 1.1 is not GPL compatible. can someone calrify what is the license applicable to this software, if tehre is not a explicit license applicable, can someone choose one GPL-compatible. Thanks everyone.

No way to connect to irc.europnet.org

Vision 0.10.3 built on Aug 21 2018 18:09:50
This agent goes by the name of Smith... err europnet
Have fun!
[@] Attempting to connect (attempt 1 of 47)
[@] Attempting a connection to irc.europnet.org:6667…
[@] Connection open, waiting for reply from server
[@] Local IP: 10.0.2.15
[@] (It looks like you are behind an internet gateway. Vision will query the IRC server upon successful connection for your gateway's internet address. This will be used for DCC communication.)
[@] Handshaking
[@] Established
-librenet.europnet.org- *** Looking up your hostname...
-librenet.europnet.org- *** If you are having problems connecting due to ping timeouts, please type /quote PONG e@]CgaE[Io or /raw PONG e@]CgaE[Io now.
Closing link: ([email protected]) [Incorrect ping reply for registration]

Vision crash while chosing font

In preferences, You have a panel to chose fonts. It doesn't seem to save choices but it isn't the biggest problem.
Select the kind of message that you want to change, then scroll the font list down to select a font.
As the font list is a kind of preview by itself, it will crash. Note that I have a lot fonts installed (all from HD).
First time it crashed on Noto Sans Khmer, another time on Noto Sans arabic so it doesn't seem to be a specific font.
Unfortunately, the system completely hangs and it is impossible to launch the debugger; the mouse is still moving but keyboard is not responding.

Vision broken on x86 builds

x86 and x86h builds are broken.
Desktop Error message:
Could not open "Vision" (Missing symbol: _ZN7BStringixEl).

From the syslog:
KERN: runtime_loader: /boot/system/apps/Vision/Vision: Could not resolve symbol '_ZN7BStringixEl'
KERN: runtime_loader: /boot/system/apps/Vision/Vision: Troubles relocating: Symbol not found

Launching from terminal:
runtime_loader: /boot/system/apps/Vision/Vision: Could not resolve symbol '_ZN7BStringixEl'
resolve symbol "_ZN7BStringixEl" returned: -2147478780
runtime_loader: /boot/system/apps/Vision/Vision: Troubles relocating: Symbol not found

Reported version number is still 0.10.3

I just updated Vision to version 0.10.6 and noticed that it reports itself still as version 0.10.3, both in the Message view:

[20:00] Vision 0.10.3 built on May 24 2021 06:44:24

and in the About dialog.

Clean up strings and usages of B_TRANSLATE

There's a lot of questionable wording and non-conformance to the HIG (e.g. Title Casing instead of sentence casing) as well as a LOT of string-building with interim B_TRANSLATE calls that should be replaced either by SetToFormat() or .ReplaceFirst() or even BMessageFormat. These should all get cleaned up before actually sending the catkeys to translators.

@humdingerb: I've done the annoying and tedious work of getting Vision onto the locale kit, do you have time / are interested in doing this part? You probably know how to do it better than I. 😃

Reproducible crash

I have 2 computer running Haiku, both have Vision configured to ocnnect to the same znc bouncer. If i start Vision on computer A, and the on computer B, the one running on A will crash.
It works in both direction, 100% reproducible.

A workaround was : i disabled the freenode server in znc, now it doesn't crashing anymore.

On IRC i got this hint:

<mcrcc> I have a hunch that it may be because 'ulong addr = inet_addr...' in ParseCmd.cpp should be 'in_addr_t addr = inet_addr...' and the types may not be the same size
<mcrcc> line 1174

Crashlog:

Debug information for team /boot/system/apps/Vision/Vision (5255):
CPU(s): 4x Intel Core™ i5-7500T
Memory: 15.89 GiB total, 2.02 GiB used
Haiku revision: hrev55102 May 23 2021 06:41:59 (x86_64)

Active Threads:
	thread 5255: Vision (main)
	thread 5258: the_spirits_within 
	thread 5260: w>#haiku-hun - Vision 
	thread 5261: l>stare_girl 
	thread 5262: s>psycho psycho_killer killer 
	thread 5263: l>stare_girl 
	thread 5264: s>peer_reset_thread 
	thread 5276: team 5255 debug task 
	thread 5275: dns_lookup 
		state: Call (_numAvailable <= _numBlocks)

		Frame		IP			Function Name
		-----------------------------------------------
		00000000	0x589a54f82f	_kern_debugger + 0x7 
			Disassembly:
				_kern_debugger:
				0x000000589a54f828:   48c7c0e4000000  mov $0xe4, %rax
				0x000000589a54f82f:             0f05  syscall  <--

		0x7f586ca80b20	0x589a556230	__assert_fail + 0x60 
		0x7f586ca80b60	0x589a5db369	BPrivate::processHeap::free(void*) + 0x1a9 
		0x7f586ca80b80	0x589a5dc38d	free + 0x3d 
		0x7f586ca80ba0	0x589a583f24	_IO_fclose + 0x74 
		0x7f586ca80bb0	0x701d0d83f4	_endhtent + 0x24 
		0x7f586ca80bf0	0x701d0d87c0	_gethtbyaddr + 0xf0 
		0x7f586ca80e10	0x701d0dccd0	nsdispatch + 0x3c0 
		0x7f586ca80e60	0x701d0d818f	gethostbyaddr + 0x8f 
		0x7f586ca80f60	0xa52384caf3	ClientAgent::DNSLookup(void*) + 0x227 (/sources/Vision-0.10.4/src/ParseCmd.cpp:-1)
			Variables:
			arg: 0x105bb53a2b20 {
				*arg: Unavailable
			}
			msg: 0x105bb53a2b20 {
			}
			lookup: 136.243.16.102
			agent: 0x105bb536cc50 {
				fCancelMLPaste: true
				fHistory: 0x105bb5412af0
				fText: 0x105bb532fa80
				fTextScroll: 0x105bb53f4ae0
				fInput: 0x105bb5400f70
				fActiveTheme: 0x105bb522de00
				endl: Invalid Argument
				fTimeStampState: false
				fCanNotify: false
				fScrolling: false
				fIsLogging: true
			}
			resolve {
				fPrivateData: 136.243.16.102
			}
			output {
				fPrivateData: [x] 
			}
			dnsMsg
			addr: 1712386952
			hp: 0 {
				h_name: Invalid Argument
				h_aliases: Bad address
				h_addrtype: Bad address
				h_length: Bad address
				h_addr_list: Bad address
			}

		0x7f586ca80f80	0x589a54e5a7	thread_entry + 0x17 
		00000000	0x7fef2b1f1260	commpage_thread_exit + 0 

		Registers:
			  rip:	0x000000589a54f831
			  rsp:	0x00007f586ca80ad8
			  rbp:	0x00007f586ca80b10
			  rax:	0x00000000000000e4
			  rbx:	0x000000589a608f14
			  rcx:	0x000000589a54f831
			  rdx:	0x00007f586ca805ec
			  rsi:	0x0000000000000001
			  rdi:	0x000000589a608f14
			   r8:	0x0000000000000001
			   r9:	0x00000000ffffffe5
			  r10:	0x000000589a608f14
			  r11:	0x0000000000003202
			  r12:	0x0000105bb5215000
			  r13:	0x0000000000000004
			  r14:	0x00007f586ca80e78
			  r15:	0x00007f586ca80e28
			   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
	--------------------------------------------------------------------------------
	7102	0x1e43943000	0x1e439c8000	0x1e43bc7000	0x1e43bd4000	lib    	/boot/system/lib/libssl.so.1.1
	7090	0x1f23008000	0x1f2316a000	0x1f23369000	0x1f2337d000	lib    	/boot/system/lib/libstdc++.so.6.0.25
	7091	0x2872a43000	0x2872a58000	0x2872c58000	0x2872c59000	lib    	/boot/system/lib/libgcc_s.so.1
	7087	0x2898129000	0x28982e4000	0x28984e3000	0x28984fe000	lib    	/boot/system/lib/libtracker.so
	7086	0x2decbf2000	0x2decced000	0x2deceec000	0x2deceef000	lib    	/boot/system/lib/libtextencoding.so
	7104	0x53a32e3000	0x53a32ea000	0x53a34ea000	0x53a34eb000	add-on 	/boot/system/add-ons/locale/catalogs/plaintext
	7092	0x589a511000	0x589a61f000	0x589a81e000	0x589a870000	lib    	/boot/system/lib/libroot.so
	7088	0x701d0c0000	0x701d100000	0x701d2ff000	0x701d308000	lib    	/boot/system/lib/libnetwork.so
	7096	0x9ecdecb000	0x9ecdefb000	0x9ece0fa000	0x9ece12e000	lib    	/boot/system/lib/libicutu.so.66.1
	7083	0xa5237be000	0xa5238ac000	0xa523aac000	0xa523ab8000	app    	/boot/system/apps/Vision/Vision
	7097	0xadc9855000	0xadc9a1e000	0xadc9c1e000	0xadc9c34000	lib    	/boot/system/lib/libicuuc.so.66.1
	7095	0xb332c98000	0xb332ca4000	0xb332ea3000	0xb332ea5000	lib    	/boot/system/lib/libicuio.so.66.1
	7089	0xba9eb1b000	0xba9eb82000	0xba9ed81000	0xba9ed86000	lib    	/boot/system/lib/libbnetapi.so
	7085	0xc1384c3000	0xc1384d8000	0xc1386d7000	0xc1386d9000	lib    	/boot/system/lib/libtranslation.so
	7084	0xd1061c7000	0xd1064e1000	0xd1066e0000	0xd10670e000	lib    	/boot/system/lib/libbe.so
	7094	0xf0e10d1000	0xf0e13b9000	0xf0e15b8000	0xf0e15d0000	lib    	/boot/system/lib/libicui18n.so.66.1
	7082	0x1156712b000	0x1156714c000	0x1156734b000	0x1156734d000	lib    	/boot/system/runtime_loader
	7100	0x18c444b2000	0x18c444b9000	0x18c446b8000	0x18c446b9000	lib    	/boot/system/lib/libbsd.so
	7105	0x1b2370e7000	0x1b2370f8000	0x1b2372f8000	0x1b2372f9000	lib    	/boot/system/lib/libroot-addon-icu.so
	7101	0x1b79895e000	0x1b798b6d000	0x1b798d6d000	0x1b798d9c000	lib    	/boot/system/lib/libcrypto.so.1.1
	7098	0x1b8003df000	0x1b8003fb000	0x1b8005fa000	0x1b8005fb000	lib    	/boot/system/lib/libz.so.1.2.11
	7093	0x1c2e1e20000	0x1c2e1e21000	0x1c2e2020000	0x1c2e2021000	lib    	/boot/system/lib/libicudata.so.66.1
	7099	0x1cbc36d3000	0x1cbc379f000	0x1cbc399e000	0x1cbc399f000	lib    	/boot/system/lib/libzstd.so.1.4.5
	7081	0x7fef2b1f1000	0x7fef2b1f9000	0x00000000	0x00000000	system 	commpage

Areas:
	ID		Base		End			Size (KiB)	Protection	Locking			Name
	--------------------------------------------------------------------------------
	27835	0x60000000	0x60001000	         4	rw-cS      	none          	server_memory
	27837	0x68000000	0x68020000	       128	rw-cS      	none          	server_memory
	27818	0x1e43943000	0x1e439c8000	       532	r-x        	none          	libssl.so.1.1_seg0ro
	27819	0x1e43bc7000	0x1e43bd4000	        52	rw-        	none          	libssl.so.1.1_seg1rw
	27788	0x1f23008000	0x1f2316a000	      1416	r-x        	none          	libstdc++.so.6.0.25_seg0ro
	27789	0x1f23369000	0x1f23375000	        48	rw-        	none          	libstdc++.so.6.0.25_seg1rw
	27790	0x1f23375000	0x1f2337d000	        32	rw-        	none          	libstdc++.so.6.0.25_seg2rw
	27791	0x2872a43000	0x2872a58000	        84	r-x        	none          	libgcc_s.so.1_seg0ro
	27792	0x2872c58000	0x2872c59000	         4	rw-        	none          	libgcc_s.so.1_seg1rw
	27780	0x2898129000	0x28982e4000	      1772	r-x        	none          	libtracker.so_seg0ro
	27781	0x28984e3000	0x28984fd000	       104	rw-        	none          	libtracker.so_seg1rw
	27782	0x28984fd000	0x28984fe000	         4	rw-        	none          	libtracker.so_seg2rw
	27778	0x2decbf2000	0x2decced000	      1004	r-x        	none          	libtextencoding.so_seg0ro
	27779	0x2deceec000	0x2deceef000	        12	rw-        	none          	libtextencoding.so_seg1rw
	27770	0x45c2dc1000	0x45c2dd1000	        64	rw-        	none          	rld heap
	27829	0x53a32e3000	0x53a32ea000	        28	r-x        	none          	plaintext_seg0ro
	27830	0x53a34ea000	0x53a34eb000	         4	rw-        	none          	plaintext_seg1rw
	27793	0x589a511000	0x589a61f000	      1080	r-x        	none          	libroot.so_seg0ro
	27794	0x589a81e000	0x589a82c000	        56	rw-        	none          	libroot.so_seg1rw
	27795	0x589a82c000	0x589a870000	       272	rw-        	none          	libroot.so_seg2rw
	27771	0x58ae255000	0x58ae256000	         4	rw-cS      	none          	_rld_debug_
	27820	0x600f242000	0x600f24a000	        32	rw-        	none          	rld heap
	27821	0x69f8fdd000	0x69f8fed000	        64	rw-        	none          	rld heap
	27822	0x700d9dd000	0x700d9ed000	        64	rw-        	none          	rld heap
	27823	0x7019d10000	0x7019d28000	        96	rw-        	none          	rld heap
	27824	0x701a373000	0x701a38b000	        96	rw-        	none          	rld heap
	27826	0x701a99c000	0x701c459000	     27380	r--S       	none          	libicuuc.so.66 mmap area
	27783	0x701d0c0000	0x701d100000	       256	r-x        	none          	libnetwork.so_seg0ro
	27784	0x701d2ff000	0x701d302000	        12	rw-        	none          	libnetwork.so_seg1rw
	27785	0x701d302000	0x701d308000	        24	rw-        	none          	libnetwork.so_seg2rw
	27803	0x9ecdecb000	0x9ecdefb000	       192	r-x        	none          	libicutu.so.66.1_seg0ro
	27804	0x9ece0fa000	0x9ece0fd000	        12	rw-        	none          	libicutu.so.66.1_seg1rw
	27805	0x9ece0fd000	0x9ece12e000	       196	rw-        	none          	libicutu.so.66.1_seg2rw
	27772	0xa5237be000	0xa5238ac000	       952	r-x        	none          	Vision_seg0ro
	27773	0xa523aac000	0xa523ab8000	        48	rw-        	none          	Vision_seg1rw
	27806	0xadc9855000	0xadc9a1e000	      1828	r-x        	none          	libicuuc.so.66.1_seg0ro
	27807	0xadc9c1e000	0xadc9c33000	        84	rw-        	none          	libicuuc.so.66.1_seg1rw
	27808	0xadc9c33000	0xadc9c34000	         4	rw-        	none          	libicuuc.so.66.1_seg2rw
	27801	0xb332c98000	0xb332ca4000	        48	r-x        	none          	libicuio.so.66.1_seg0ro
	27802	0xb332ea3000	0xb332ea5000	         8	rw-        	none          	libicuio.so.66.1_seg1rw
	27786	0xba9eb1b000	0xba9eb82000	       412	r-x        	none          	libbnetapi.so_seg0ro
	27787	0xba9ed81000	0xba9ed86000	        20	rw-        	none          	libbnetapi.so_seg1rw
	27776	0xc1384c3000	0xc1384d8000	        84	r-x        	none          	libtranslation.so_seg0ro
	27777	0xc1386d7000	0xc1386d9000	         8	rw-        	none          	libtranslation.so_seg1rw
	27774	0xd1061c7000	0xd1064e1000	      3176	r-x        	none          	libbe.so_seg0ro
	27775	0xd1066e0000	0xd10670e000	       184	rw-        	none          	libbe.so_seg1rw
	27798	0xf0e10d1000	0xf0e13b9000	      2976	r-x        	none          	libicui18n.so.66.1_seg0ro
	27799	0xf0e15b8000	0xf0e15cf000	        92	rw-        	none          	libicui18n.so.66.1_seg1rw
	27800	0xf0e15cf000	0xf0e15d0000	         4	rw-        	none          	libicui18n.so.66.1_seg2rw
	27768	0x1156712b000	0x1156714c000	       132	r-x        	none          	runtime_loader_seg0ro
	27769	0x1156734b000	0x1156734d000	         8	rw-        	none          	runtime_loader_seg1rw
	27813	0x18c444b2000	0x18c444b9000	        28	r-x        	none          	libbsd.so_seg0ro
	27814	0x18c446b8000	0x18c446b9000	         4	rw-        	none          	libbsd.so_seg1rw
	27852	0x1b2370e7000	0x1b2370f8000	        68	r-x        	none          	libroot-addon-icu.so_seg0ro
	27853	0x1b2372f8000	0x1b2372f9000	         4	rw-        	none          	libroot-addon-icu.so_seg1rw
	27815	0x1b79895e000	0x1b798b6d000	      2108	r-x        	none          	libcrypto.so.1.1_seg0ro
	27816	0x1b798d6d000	0x1b798d99000	       176	rw-        	none          	libcrypto.so.1.1_seg1rw
	27817	0x1b798d99000	0x1b798d9c000	        12	rw-        	none          	libcrypto.so.1.1_seg2rw
	27809	0x1b8003df000	0x1b8003fb000	       112	r-x        	none          	libz.so.1.2.11_seg0ro
	27810	0x1b8005fa000	0x1b8005fb000	         4	rw-        	none          	libz.so.1.2.11_seg1rw
	27796	0x1c2e1e20000	0x1c2e1e21000	         4	r-x        	none          	libicudata.so.66.1_seg0ro
	27797	0x1c2e2020000	0x1c2e2021000	         4	rw-        	none          	libicudata.so.66.1_seg1rw
	27811	0x1cbc36d3000	0x1cbc379f000	       816	r-x        	none          	libzstd.so.1.4.5_seg0ro
	27812	0x1cbc399e000	0x1cbc399f000	         4	rw-        	none          	libzstd.so.1.4.5_seg1rw
	27825	0x105bb5215000	0x105bb5485000	      2496	rw-c       	none          	heap
	27851	0x7f1ab2317000	0x7f1ab235c000	       276	rw-s       	none          	s>peer_reset_thread_5264_stack
	27847	0x7f1f70c80000	0x7f1f70cc5000	       276	rw-s       	none          	s>psycho psycho_killer killer_5
	27845	0x7f2fb1dc8000	0x7f2fb1e0d000	       276	rw-s       	none          	l>stare_girl_5261_stack
	27875	0x7f586ca3d000	0x7f586ca82000	       276	rw-s       	none          	dns_lookup_5275_stack
	27839	0x7f76bc7cd000	0x7f76bc812000	       276	rw-s       	none          	the_spirits_within_5258_stack
	27766	0x7f7d9a17e000	0x7f7d9b17f000	     16388	rw-s       	none          	Vision_5255_stack
	27764	0x7f92e709e000	0x7f92e70a2000	        16	rw-k       	full          	user area
	27843	0x7fdd313b4000	0x7fdd313f9000	       276	rw-s       	none          	w>Vision_5260_stack
	27767	0x7fef2b1f1000	0x7fef2b1f9000	        32	r-xSk      	full          	commpage
	27849	0x7ffdf7165000	0x7ffdf71aa000	       276	rw-s       	none          	l>stare_girl_5263_stack

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

Semaphores:
	ID		Count	Last Holder	Name
	------------------------------------------------------------
	8626598	    0	       1759	Vision
	8641482	    0	       1759	some BLocker
	8641664	    0	       1759	some BLocker
	8643783	    0	       1757	undo
	8644994	    0	       1253	some BLocker
	8645195	    0	      -1757	width buffer
	8646212	    0	       1759	DNS cache
	8646864	    0	       1759	some BLocker
	8647578	    0	       1757	PeriodicUpdatePoses
	8647684	    0	       1757	URLCrunch taglist
	8647776	    0	       1627	screen list
	8647855	    0	       1757	LocaleRosterData
	8647878	    0	       1253	some BLocker
	8647880	    0	       1759	some BLocker
	8648091	    0	       1627	some BLocker
	8648101	    0	       1759	AppServerLink_sLock
	8648108	    0	       5262	VisionSendSync
	8648183	    0	       5264	VisionSendSync
	8648303	   -1	       5261	logSynchLock_sem
	8648317	    0	       1627	Light Lock
	8648326	    0	       1787	clipboard
	8648328	    0	       1759	Catalog
	8648332	    0	       1757	BLooperList lock
	8648334	    0	       1757	some BLocker
	8648339	 1000	      -5260	active theme
	8648379	    0	       1759	AppLooperPort
	8648394	    0	       1757	tool tip manager
	8648407	    0	       1759	some BLocker
	8648431	    0	       1757	token space
	8648440	    0	       1759	Catalog
	8648472	    0	       1757	some BBlockCache lock
	8648539	    0	       5263	some BLocker
	8648568	    0	       1757	Light Lock
	8648576	    0	       1757	BMessageQueue Lock
	8648586	   -1	       5263	logSynchLock_sem
	8648590	    0	       1757	some BLocker
	8648601	    0	       1757	some BLocker
	8648613	    0	       1759	synchronized hash map
	8648617	    0	       5261	some BLocker
	8648623	    0	       1759	Catalog
	8648639	    0	       1757	synchronized hash map
	8648679	    0	       5262	BMessageQueue Lock

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.