Hrev50841 deskbar not work

Debug information for team /boot/system/Deskbar (778):
CPU(s): 4x Intel Core™ i3-3110M
Memory: 3.86 GiB total, 273.93 MiB used
Haiku revision: hrev50841 Jan 8 2017 03:30:05 (BePC)

Active Threads:
thread 781: TrackerTaskLoop
thread 783: team 778 debug task
thread 778: Deskbar (main)
state: Exception (Segment violation)

	Frame		IP			Function Name
	-----------------------------------------------
	0x73197ae0	0x2250607	TDeskbarMenuTitle::CalcIconWidth() + 0x37 
		Disassembly:
			TDeskbarMenuTitle::CalcIconWidth():
			0x022505d0:               55  push %ebp
			0x022505d1:             89e5  mov %esp, %ebp
			0x022505d3:           83ec24  sub $0x24, %esp
			0x022505d6:               53  push %ebx
			0x022505d7:       e800000000  call 0x22505dc
			0x022505dc:               5b  pop %ebx
			0x022505dd:     81c33c7a0300  add $0x37a3c, %ebx
			0x022505e3:           8b4508  mov 0x8(%ebp), %eax
			0x022505e6:     8b930c0d0000  mov 0xd0c(%ebx), %edx
			0x022505ec:             8b0a  mov (%edx), %ecx
			0x022505ee:     8b9110010000  mov 0x110(%ecx), %edx
			0x022505f4:   83b88c00000000  cmp $0x0, 0x8c(%eax)
			0x022505fb:           0f94c0  setz %al
			0x022505fe:     d983e83bffff  fld -0xc418(%ebx)
			0x02250604:           d95df0  fstp -0x10(%ebp)
			0x02250607:   f682cc00000001  test $0x1, 0xcc(%edx) <--

		Frame memory:
			[0x73197ab0]  ..(.NCIV......&.   18 80 28 02 4e 43 49 56 0f 00 00 00 c9 d9 26 02
			[0x73197ac0]  ..(.(.i...@@..h.   18 80 28 02 28 d2 69 18 00 00 40 40 00 da 68 18
			[0x73197ad0]  l.......({.s..%.   6c 89 10 02 94 00 00 00 28 7b 19 73 91 04 25 02
	0x73197b30	0x225048c	TDeskbarMenuTitle::FetchIcon() + 0x58 
	0x73197b80	0x224f338	__11TBarMenuBarG5BRectPCcP8TBarView + 0x150 
	0x73197be0	0x2250b5f	__8TBarViewG5BRectbN22lf + 0x1cf 
	0x73197c60	0x22540b0	__10TBarWindow + 0x118 
	0x73197df0	0x224b196	__7TBarApp + 0xce 
	0x73197ff0	0x224b04a	main + 0x32 
	0x73198018	0x224aefa	_start + 0x56 
	0x73198048	0x1983cf0	runtime_loader + 0x130 
	00000000	0x60b6a250	commpage_thread_exit + 0 

	Registers:
		  eip:	0x02250607
		  esp:	0x73197ab0
		  ebp:	0x73197ad8
		  eax:	0x1869d200
		  ebx:	0x02288018
		  ecx:	0x73197e2c
		  edx:	0x0000017d
		  esi:	0x1869d228
		  edi:	0x1868da00
		   cs:	0x001b
		   ds:	0x0023
		   es:	0x0023
		   fs:	0x0063
		   gs:	0x0023
		   ss:	0x0023
		  st0:	nan
		  st1:	nan
		  st2:	nan
		  st3:	nan
		  st4:	0
		  st5:	2
		  st6:	21
		  st7:	3
		  mm0:	{0, 0, 0, 0}
		  mm1:	{0x400, 0, 0, 0}
		  mm2:	{0x4000, 0xffb1, 0, 0}
		  mm3:	{0x17, 0, 0, 0}
		  mm4:	{0, 0, 0, 0}
		  mm5:	{0, 0, 0, 0x8000}
		  mm6:	{0, 0, 0, 0xa800}
		  mm7:	{0, 0, 0, 0xc000}
		 xmm0:	{0xeb18, 0xcb69, 0, 0, 0x8086, 0x1e5d, 0x10cf, 0x16e0}
		 xmm1:	{0xeb18, 0xcb69, 0, 0, 0x8086, 0x1e5d, 0x10cf, 0x16e0}
		 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:	{0xd82f, 0xd944, 0x3332, 0x45cd, 0xa881, 0x86c6, 0xb7f, 0x1a54}
		 xmm6:	{0, 0, 0, 0, 0, 0, 0, 0}
		 xmm7:	{0, 0, 0, 0, 0, 0, 0, 0}

Loaded Images:
ID Text Base Text End Data Base Data End Type Name
--------------------------------------------------------------------------------
2181 0x005cb000 0x00779000 0x00779000 0x007d9000 lib /boot/system/lib/libtracker.so
2195 0x00835000 0x00845000 0x00845000 0x00849000 lib /boot/system/lib/libroot-addon-icu.so
2185 0x00898000 0x00b29000 0x00b29000 0x00b92000 lib /boot/system/lib/libicui18n.so.57.1
2189 0x00ba7000 0x00be0000 0x00be0000 0x00c17000 lib /boot/system/lib/libicutu.so.57.1
2186 0x00c28000 0x00c31000 0x00c31000 0x00c33000 lib /boot/system/lib/libicuio.so.57.1
2191 0x00ca5000 0x00cbe000 0x00cbe000 0x00cbf000 lib /boot/system/lib/libz.so.1.2.8
2182 0x00cc2000 0x00cf3000 0x00cf3000 0x00d01000 lib /boot/system/lib/libstdc++.r4.so
2188 0x00f68000 0x00f73000 0x00f73000 0x00f76000 lib /boot/system/lib/libiculx.so.57.1
2178 0x01972000 0x01990000 0x01990000 0x01993000 lib /boot/system/runtime_loader
2180 0x01c9d000 0x01f68000 0x01f68000 0x02000000 lib /boot/system/lib/libbe.so
2192 0x02008000 0x0201f000 0x0201f000 0x02024000 lib /boot/system/lib/libtranslation.so
2183 0x0202c000 0x020ff000 0x020ff000 0x0214a000 lib /boot/system/lib/libroot.so
2187 0x02164000 0x021b7000 0x021b7000 0x021c2000 lib /boot/system/lib/libicule.so.57.1
2179 0x02225000 0x0227e000 0x0227e000 0x0228e000 app /boot/system/Deskbar
2190 0x02319000 0x0248b000 0x0248b000 0x024bf000 lib /boot/system/lib/libicuuc.so.57.1
2184 0x0255a000 0x03dd8000 0x03dd8000 0x03dd9000 lib /boot/system/lib/libicudata.so.57.1
2193 0x042bd000 0x043b4000 0x043b4000 0x043b7000 lib /boot/system/lib/libtextencoding.so
2177 0x60b6a000 0x60b72000 0x00000000 0x00000000 system commpage

Areas:
ID Base End Size (KiB) Protection Locking Name
--------------------------------------------------------------------------------
7806 0x0010f000 0x00117000 32 rw- full rld heap
7807 0x00124000 0x00134000 64 rw- full rld heap
7767 0x00139000 0x0013a000 4 rw-S full rld_debug
7766 0x001d2000 0x001e2000 64 rw- full rld heap
7773 0x005cb000 0x00779000 1720 r-x full libtracker.so_seg0ro
7774 0x00779000 0x007d7000 376 rw- full libtracker.so_seg1rw
7775 0x007d7000 0x007d9000 8 rw- full libtracker.so_seg2rw
7811 0x00835000 0x00845000 64 r-x full libroot-addon-icu.so_seg0ro
7812 0x00845000 0x00849000 16 rw- full libroot-addon-icu.so_seg1rw
7784 0x00898000 0x00b29000 2628 r-x full libicui18n.so.57.1_seg0ro
7785 0x00b29000 0x00b91000 416 rw- full libicui18n.so.57.1_seg1rw
7786 0x00b91000 0x00b92000 4 rw- full libicui18n.so.57.1_seg2rw
7793 0x00ba7000 0x00be0000 228 r-x full libicutu.so.57.1_seg0ro
7794 0x00be0000 0x00be5000 20 rw- full libicutu.so.57.1_seg1rw
7795 0x00be5000 0x00c17000 200 rw- full libicutu.so.57.1_seg2rw
7787 0x00c28000 0x00c31000 36 r-x full libicuio.so.57.1_seg0ro
7788 0x00c31000 0x00c33000 8 rw- full libicuio.so.57.1_seg1rw
7799 0x00ca5000 0x00cbe000 100 r-x full libz.so.1.2.8_seg0ro
7800 0x00cbe000 0x00cbf000 4 rw- full libz.so.1.2.8_seg1rw
7776 0x00cc2000 0x00cf3000 196 r-x full libstdc++.r4.so_seg0ro
7777 0x00cf3000 0x00cfe000 44 rw- full libstdc++.r4.so_seg1rw
7778 0x00cfe000 0x00d01000 12 rw- full libstdc++.r4.so_seg2rw
7791 0x00f68000 0x00f73000 44 r-x full libiculx.so.57.1_seg0ro
7792 0x00f73000 0x00f76000 12 rw- full libiculx.so.57.1_seg1rw
7763 0x01972000 0x01990000 120 r-x full runtime_loader_seg0ro
7764 0x01990000 0x01992000 8 rw- full runtime_loader_seg1rw
7765 0x01992000 0x01993000 4 rw- full runtime_loader_bss1
7770 0x01c9d000 0x01f68000 2860 r-x full libbe.so_seg0ro
7771 0x01f68000 0x01fff000 604 rw- full libbe.so_seg1rw
7772 0x01fff000 0x02000000 4 rw- full libbe.so_seg2rw
7801 0x02008000 0x0201f000 92 r-x full libtranslation.so_seg0ro
7802 0x0201f000 0x02024000 20 rw- full libtranslation.so_seg1rw
7779 0x0202c000 0x020ff000 844 r-x full libroot.so_seg0ro
7780 0x020ff000 0x02112000 76 rw- full libroot.so_seg1rw
7781 0x02112000 0x0214a000 224 rw- full libroot.so_seg2rw
7789 0x02164000 0x021b7000 332 r-x full libicule.so.57.1_seg0ro
7790 0x021b7000 0x021c2000 44 rw- full libicule.so.57.1_seg1rw
7768 0x02225000 0x0227e000 356 r-x full Deskbar_seg0ro
7769 0x0227e000 0x0228e000 64 rw- full Deskbar_seg1rw
7796 0x02319000 0x0248b000 1480 r-x full libicuuc.so.57.1_seg0ro
7797 0x0248b000 0x024be000 204 rw- full libicuuc.so.57.1_seg1rw
7798 0x024be000 0x024bf000 4 rw- full libicuuc.so.57.1_seg2rw
7782 0x0255a000 0x03dd8000 25080 r-x full libicudata.so.57.1_seg0ro
7783 0x03dd8000 0x03dd9000 4 rw- full libicudata.so.57.1_seg1rw
7803 0x042bd000 0x043b4000 988 r-x full libtextencoding.so_seg0ro
7804 0x043b4000 0x043b6000 8 rw- full libtextencoding.so_seg1rw
7805 0x043b6000 0x043b7000 4 rw- full libtextencoding.so_seg2rw
7808 0x1866a000 0x1871a000 704 rw- full heap
7762 0x60b6a000 0x60b72000 32 r-xSk full commpage
7759 0x6189e000 0x618a2000 16 rw- full user area
7817 0x6191e000 0x6191f000 4 rw-S full server_memory
7819 0x6991e000 0x6993e000 128 rw-S full server_memory
7821 0x71b62000 0x71ba7000 276 rw-s full TrackerTaskLoop_781_stack
7761 0x72199000 0x7319a000 16388 rw-s full Deskbar_778_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
------------------------------------------------------------
4682 0 0 some BBlockCache lock
4683 0 0 Catalog
4684 0 0 some BLocker
4685 0 0 some BLocker
4686 0 0 token space
4687 0 0 BLooperList lock
4688 0 0 AppServerLink_sLock
4689 0 0 LocaleRosterData
4690 0 0 some BLocker
4691 0 0 Catalog
4692 0 0 PeriodicUpdatePoses
4693 0 0 Light Lock
4694 0 0 Light Lock
4695 0 0 undo
4696 0 0 some BLocker
4697 0 0 some BLocker
4698 0 0 some BLocker
4699 0 0 expando monitor
4700 0 0 some BLocker
4701 0 0 BMessageQueue Lock
4702 0 0 AppLooperPort
4714 0 0 screen list
4715 0 0 clipboard
4716 0 0 width buffer
4717 0 0 Light Lock
4721 0 0 Tracker node icon cache
4722 0 0 Tracker shared icon cache
4723 0 0 BMessageQueue Lock
4724 0 0 Deskbar
4730 0 0 some BLocker

Please stop abusing the forum for bug reports. We have a bug tracker for that. Janus already created a ticket for it (#13172).

Yes the deskbar in hrev50841 is broken… you have to wait for a new build… maybe tomorrow…

hrev50848 - crash on startup

Too many bugs in latest builds.
Is that a sabotage or just a result of big changes inside?

hrev50849 should have the changes reverted. Yeah it would be nice to avoid such breakages… There should be no urge for a developer to push such changes without review…

1 Like

At least I learned now how to use Haiku without Deskbar…
Anyway… Hope 50849 will work again…

I think it is ok to warn others to download a broken build here…
Of course without Bug Report and Debug info etc…

Everyone remembers the situation with the release of Alpha 4 and Alpha 4.1?
The reason for this situation is not thoroughly tested operating system release.

Yes hrev 50849 works fine…