Playground 2026

Few months ago, I played a bit with these MiniBrowsers. They indeed can be handy if you don’t want a beast to visit few sites that don’t work with Web+. In fact, so handy that the problem is to keep in mind that they are demo software and that you should avoid to use them if security matters.

Is that the minibrowser from GTK4?

MiniBrowser - WebKit_GTK 2.40.0.

I guess @brooklynakos meant the one for GTK4 (2.52.4 here)?

I meant this one

That’s the one build with GTK4 as mentioned earlier, v2.52.4.

I installed webkit_gtk_demo using pkgman and Minibrowser is unusable for me …i got “TLS support is not available”…I also got a KDL but i don’t know whether is reproducible…I have a photo of it if it is useful

Edit: Next time i tried i did not get a KDL but a crash.I have a report saved if useful.

Edit2: i installed manually glib_networking and now Minibrowser is functional. This should be taken care by the hpkg creator though.

@Begasus maybe glib_networking is missing also in version 2.52.4 you are using… Check plz.

This Minibrowser is quicker compared to @DigitalBox’s one (the webkit 2 one) when running youtube.

Another minor issue is that https:// is not prefixed automatically when entering a url.

The webkit_gtk from the depot is not the one I have installed here, and the minibrowser in my version can’t be used due to the error shown above. The current one in the depot is still build with GTK3 and has been around for a while.

@brooklynakos glib_networking is installed, so that shouldn’t be a problem with that here.

webkitgtk minibrowser is a development tool and not a real browser.

2 Likes

I am comparing two minibrowsers ,not a mini browser with a full browser.

Well, those two are both from the webkit codebase, in our case our minibrowser is made by us to test exactly what we want to test, and not much more. So I’d certainly expect ours to be more barebones and less usefull.

In any case, some stuff works via webkitgtk and some adaptation/translation layers on Haiku that does not work yet with haikuwebkit itself, but we are working on closing that gap.. :slight_smile:

1 Like

https://github.com/chrisc30/flying-toasters-haiku

1 Like

Ahoy @christech !

I installed the libsdl2_devel package, I cloned your work, and started to play with.
I compiled, installed. The ‘Screen Saver’ directory was existed since the Haiku Beta4 install. However I do not like directories with space in its names as additional and unnecessary steps needed to handle them both in commandline and programming stuffs around - I let it this way.

So report back -
It appeared in the preflet, it worked, and then adjusted speed - previewed - worked.

Then I adjusted to have more toasters - it crashed, and the ScreenSaver preflet went down with it, I saved a debug log.
As I relaunched the preflet, the settings view was compressed horizontally to a quarter or fifth of its size. Then I closed, relaunched the preflet, and the settings view part in the window stretched back to normal width - filled out the available place as just for other screensavers settings.

I then adjusted the settings, and then not experienced any issue again.

I saw a very small size text finally - an instruction or hint - that slides onto the bottom of settings.

Close and reopen the preview

to apply changes.

FlyingToasterssettings_adjust_instruction_text_placing and text_size

You may adjust instruction / hint text size and placing to below a bit - to be more readable.

Here you are, the

Debug.log

Debug information for team /boot/system/preferences/ScreenSaver (26060):
CPU(s): 8x Intel Core™ i7-4800MQ
Memory: 31,91 GiB total, 8,02 GiB used
Haiku revision: hrev59820 Jul 1 2026 06:02:23 (x86_64)

Active Threads:
thread 26060: ScreenSaver (main)
thread 26066: w>Jelszóablak
thread 26067: w>Képernyővédő
thread 26129: team 26060 debug task
thread 26120: ScreenSaverRenderer
state: Exception (Segment violation)

	Frame		IP			Function Name
	-----------------------------------------------
	0x7f6aba918f50	0x64c4f3c4d0	FlyingToastersSaver::Draw(BView*, int) + 0x2f0 
		Disassembly:
			FlyingToastersSaver::Draw(BView*, int):
			0x00000064c4f3c1e0:               55  push %rbp
			0x00000064c4f3c1e1:           4889e5  mov %rsp, %rbp
			0x00000064c4f3c1e4:             4157  push %r15
			0x00000064c4f3c1e6:           4989ff  mov %rdi, %r15
			0x00000064c4f3c1e9:             4156  push %r14
			0x00000064c4f3c1eb:             4155  push %r13
			0x00000064c4f3c1ed:             4154  push %r12
			0x00000064c4f3c1ef:               53  push %rbx
			0x00000064c4f3c1f0:         4883ec28  sub $0x28, %rsp
			0x00000064c4f3c1f4:         488b7f38  movq 0x38(%rdi), %rdi
			0x00000064c4f3c1f8:         488975b0  movq %rsi, -0x50(%rbp)
			0x00000064c4f3c1fc:           4885ff  test %rdi, %rdi
			0x00000064c4f3c1ff:     0f846e010000  jz 0x64c4f3c373
			0x00000064c4f3c205:       49837f7800  cmpq $0x0, 0x78(%r15)
			0x00000064c4f3c20a:     0f8463010000  jz 0x64c4f3c373
			0x00000064c4f3c210:             31d2  xor %edx, %edx
			0x00000064c4f3c212:     41b8ff000000  mov $0xff, %r8d
			0x00000064c4f3c218:             31c9  xor %ecx, %ecx
			0x00000064c4f3c21a:             31f6  xor %esi, %esi
			0x00000064c4f3c21c:       e84fefffff  call 0x64c4f3b170
			0x00000064c4f3c221:         498b7f38  movq 0x38(%r15), %rdi
			0x00000064c4f3c225:   498d9f10020000  lea 0x210(%r15), %rbx
			0x00000064c4f3c22c:           4531e4  xor %r12d, %r12d
			0x00000064c4f3c22f:       e82ceeffff  call 0x64c4f3b060
			0x00000064c4f3c234:   418b8750030000  movl 0x350(%r15), %eax
			0x00000064c4f3c23b:           83c001  add $0x1, %eax
			0x00000064c4f3c23e:               99  cdq
			0x00000064c4f3c23f:           c1ea18  shr $0x18, %edx
			0x00000064c4f3c242:             01d0  add %edx, %eax
			0x00000064c4f3c244:           0fb6c0  movzx %al, %eax
			0x00000064c4f3c247:             29d0  sub %edx, %eax
			0x00000064c4f3c249:   418b9760030000  movl 0x360(%r15), %edx
			0x00000064c4f3c250:   41898750030000  movl %eax, 0x350(%r15)
			0x00000064c4f3c257:             85d2  test %edx, %edx
			0x00000064c4f3c259:             7f47  jnle 0x64c4f3c2a2
			0x00000064c4f3c25b:       e928010000  jmp 0x64c4f3c388
			0x00000064c4f3c260:           8b430c  movl 0xc(%rbx), %eax
			0x00000064c4f3c263:         448b7304  movl 0x4(%rbx), %r14d
			0x00000064c4f3c267:   418b9758030000  movl 0x358(%r15), %edx
			0x00000064c4f3c26e:           4129c6  sub %eax, %r14d
			0x00000064c4f3c271:           034308  addl 0x8(%rbx), %eax
			0x00000064c4f3c274:             89c6  mov %eax, %esi
			0x00000064c4f3c276:           4489f7  mov %r14d, %edi
			0x00000064c4f3c279:           4189c5  mov %eax, %r13d
			0x00000064c4f3c27c:       e82feeffff  call 0x64c4f3b0b0
			0x00000064c4f3c281:             85c0  test %eax, %eax
			0x00000064c4f3c283:             754b  jnz 0x64c4f3c2d0
			0x00000064c4f3c285:         44897304  movl %r14d, 0x4(%rbx)
			0x00000064c4f3c289:         44896b08  movl %r13d, 0x8(%rbx)
			0x00000064c4f3c28d:         4183c401  add $0x1, %r12d
			0x00000064c4f3c291:         4883c310  add $0x10, %rbx
			0x00000064c4f3c295:   4539a760030000  cmpl %r12d, 0x360(%r15)
			0x00000064c4f3c29c:     0f8ee6000000  jle 0x64c4f3c388
			0x00000064c4f3c2a2:   418b9754030000  movl 0x354(%r15), %edx
			0x00000064c4f3c2a9:           8b7308  movl 0x8(%rbx), %esi
			0x00000064c4f3c2ac:           8b7b04  movl 0x4(%rbx), %edi
			0x00000064c4f3c2af:       e85cefffff  call 0x64c4f3b210
			0x00000064c4f3c2b4:             85c0  test %eax, %eax
			0x00000064c4f3c2b6:             74a8  jz 0x64c4f3c260
			0x00000064c4f3c2b8:           8b4b08  movl 0x8(%rbx), %ecx
			0x00000064c4f3c2bb:           8b5304  movl 0x4(%rbx), %edx
			0x00000064c4f3c2be:         498b7770  movq 0x70(%r15), %rsi
			0x00000064c4f3c2c2:         498b7f38  movq 0x38(%r15), %rdi
			0x00000064c4f3c2c6:       e885edffff  call 0x64c4f3b050
			0x00000064c4f3c2cb:             eb93  jmp 0x64c4f3c260
			0x00000064c4f3c2cd:           0f1f00  nopl %eax, (%rax)
			0x00000064c4f3c2d0:   418b9758030000  movl 0x358(%r15), %edx
			0x00000064c4f3c2d7:   418bb754030000  movl 0x354(%r15), %esi
			0x00000064c4f3c2de:           4889df  mov %rbx, %rdi
			0x00000064c4f3c2e1:       e8aaecffff  call 0x64c4f3af90
			0x00000064c4f3c2e6:             eba5  jmp 0x64c4f3c28d
			0x00000064c4f3c2e8: 0f1f840000000000  nopl %eax, (%rax,%rax,1)
			0x00000064c4f3c2f0:         498b7f38  movq 0x38(%r15), %rdi
			0x00000064c4f3c2f4:       e8e7eeffff  call 0x64c4f3b1e0
			0x00000064c4f3c2f9:   418b9758030000  movl 0x358(%r15), %edx
			0x00000064c4f3c300:   418b8f54030000  movl 0x354(%r15), %ecx
			0x00000064c4f3c307:         498b4730  movq 0x30(%r15), %rax
			0x00000064c4f3c30b:           0fafca  imul %edx, %ecx
			0x00000064c4f3c30e:         488b7020  movq 0x20(%rax), %rsi
			0x00000064c4f3c312:             85c9  test %ecx, %ecx
			0x00000064c4f3c314:             7e2f  jle 0x64c4f3c345
			0x00000064c4f3c316:           4863c9  movsxd %ecx, %rcx
			0x00000064c4f3c319:         488d0c8e  lea (%rsi,%rcx,4), %rcx
			0x00000064c4f3c31d:           0f1f00  nopl %eax, (%rax)
			0x00000064c4f3c320:           0fb606  movzxb (%rsi), %eax
			0x00000064c4f3c323:         0fb65602  movzxb 0x2(%rsi), %edx
			0x00000064c4f3c327:         4883c604  add $0x4, %rsi
			0x00000064c4f3c32b:           8856fc  movb %dl, -0x4(%rsi)
			0x00000064c4f3c32e:           8846fe  movb %al, -0x2(%rsi)
			0x00000064c4f3c331:           4839ce  cmp %rcx, %rsi
			0x00000064c4f3c334:             75ea  jnz 0x64c4f3c320
			0x00000064c4f3c336:         498b4730  movq 0x30(%r15), %rax
			0x00000064c4f3c33a:   418b9758030000  movl 0x358(%r15), %edx
			0x00000064c4f3c341:         488b7020  movq 0x20(%rax), %rsi
			0x00000064c4f3c345:         0faf5018  imull 0x18(%rax), %edx
			0x00000064c4f3c349:         498b7f78  movq 0x78(%r15), %rdi
			0x00000064c4f3c34d:     41b808200000  mov $0x2008, %r8d
			0x00000064c4f3c353:             31c9  xor %ecx, %ecx
			0x00000064c4f3c355:       e856ebffff  call 0x64c4f3aeb0
			0x00000064c4f3c35a:         498b7778  movq 0x78(%r15), %rsi
			0x00000064c4f3c35e:         488b7db0  movq -0x50(%rbp), %rdi
			0x00000064c4f3c362:         488d55c8  lea -0x38(%rbp), %rdx
			0x00000064c4f3c366: 48c745c800000000  movq $0x0, -0x38(%rbp)
			0x00000064c4f3c36e:       e81deeffff  call 0x64c4f3b190
			0x00000064c4f3c373:         4883c428  add $0x28, %rsp
			0x00000064c4f3c377:               5b  pop %rbx
			0x00000064c4f3c378:             415c  pop %r12
			0x00000064c4f3c37a:             415d  pop %r13
			0x00000064c4f3c37c:             415e  pop %r14
			0x00000064c4f3c37e:             415f  pop %r15
			0x00000064c4f3c380:               5d  pop %rbp
			0x00000064c4f3c381:               c3  ret
			0x00000064c4f3c382:     660f1f440000  nopw %ax, (%rax,%rax,1)
			0x00000064c4f3c388:   418b875c030000  movl 0x35c(%r15), %eax
			0x00000064c4f3c38f:   4d8db780000000  lea 0x80(%r15), %r14
			0x00000064c4f3c396:           4531e4  xor %r12d, %r12d
			0x00000064c4f3c399:             85c0  test %eax, %eax
			0x00000064c4f3c39b:             7f77  jnle 0x64c4f3c414
			0x00000064c4f3c39d:       e94effffff  jmp 0x64c4f3c2f0
			0x00000064c4f3c3a2:     660f1f440000  nopw %ax, (%rax,%rax,1)
			0x00000064c4f3c3a8:   418b9758030000  movl 0x358(%r15), %edx
			0x00000064c4f3c3af:   418bb754030000  movl 0x354(%r15), %esi
			0x00000064c4f3c3b6:           4c89f7  mov %r14, %rdi
			0x00000064c4f3c3b9:       e892eaffff  call 0x64c4f3ae50
			0x00000064c4f3c3be:   418b8f5c030000  movl 0x35c(%r15), %ecx
			0x00000064c4f3c3c5:   418b8750030000  movl 0x350(%r15), %eax
			0x00000064c4f3c3cc:       be0a000000  mov $0xa, %esi
			0x00000064c4f3c3d1:         412b760c  subl 0xc(%r14), %esi
			0x00000064c4f3c3d5:               99  cdq
			0x00000064c4f3c3d6:             f7fe  idiv %esi
			0x00000064c4f3c3d8:             85d2  test %edx, %edx
			0x00000064c4f3c3da:             7527  jnz 0x64c4f3c403
			0x00000064c4f3c3dc:         418b4610  movl 0x10(%r14), %eax
			0x00000064c4f3c3e0:           8d5001  lea 0x1(%rax), %edx
			0x00000064c4f3c3e3:           4863c2  movsxd %edx, %rax
			0x00000064c4f3c3e6:             89d6  mov %edx, %esi
			0x00000064c4f3c3e8:   4869c0abaaaa2a  imul $0x2aaaaaab, %rax, %rax
			0x00000064c4f3c3ef:           c1fe1f  sar $0x1f, %esi
			0x00000064c4f3c3f2:         48c1e820  shr $0x20, %rax
			0x00000064c4f3c3f6:             29f0  sub %esi, %eax
			0x00000064c4f3c3f8:           8d0440  lea (%rax,%rax,2), %eax
			0x00000064c4f3c3fb:             01c0  add %eax, %eax
			0x00000064c4f3c3fd:             29c2  sub %eax, %edx
			0x00000064c4f3c3ff:         41895610  movl %edx, 0x10(%r14)
			0x00000064c4f3c403:         4183c401  add $0x1, %r12d
			0x00000064c4f3c407:         4983c614  add $0x14, %r14
			0x00000064c4f3c40b:           4139cc  cmp %ecx, %r12d
			0x00000064c4f3c40e:     0f8ddcfeffff  jnl 0x64c4f3c2f0
			0x00000064c4f3c414:   418b9754030000  movl 0x354(%r15), %edx
			0x00000064c4f3c41b:         418b7608  movl 0x8(%r14), %esi
			0x00000064c4f3c41f:         418b7e04  movl 0x4(%r14), %edi
			0x00000064c4f3c423:       e8e8edffff  call 0x64c4f3b210
			0x00000064c4f3c428:             85c0  test %eax, %eax
			0x00000064c4f3c42a:     0f8590000000  jnz 0x64c4f3c4c0
			0x00000064c4f3c430:         458b6e0c  movl 0xc(%r14), %r13d
			0x00000064c4f3c434:         418b7e04  movl 0x4(%r14), %edi
			0x00000064c4f3c438:   418b9758030000  movl 0x358(%r15), %edx
			0x00000064c4f3c43f:           4429ef  sub %r13d, %edi
			0x00000064c4f3c442:         45036e08  addl 0x8(%r14), %r13d
			0x00000064c4f3c446:           4489ee  mov %r13d, %esi
			0x00000064c4f3c449:           897dbc  movl %edi, -0x44(%rbp)
			0x00000064c4f3c44c:         44896db8  movl %r13d, -0x48(%rbp)
			0x00000064c4f3c450:       e85becffff  call 0x64c4f3b0b0
			0x00000064c4f3c455:             89c3  mov %eax, %ebx
			0x00000064c4f3c457:             85c0  test %eax, %eax
			0x00000064c4f3c459:     0f8549ffffff  jnz 0x64c4f3c3a8
			0x00000064c4f3c45f:   418b875c030000  movl 0x35c(%r15), %eax
			0x00000064c4f3c466:   4d8daf84000000  lea 0x84(%r15), %r13
			0x00000064c4f3c46d:             89c1  mov %eax, %ecx
			0x00000064c4f3c46f:             85c0  test %eax, %eax
			0x00000064c4f3c471:             7e38  jle 0x64c4f3c4ab
			0x00000064c4f3c473:       0f1f440000  nopl %eax, (%rax,%rax,1)
			0x00000064c4f3c478:           4139dc  cmp %ebx, %r12d
			0x00000064c4f3c47b:             7421  jz 0x64c4f3c49e
			0x00000064c4f3c47d:         418b7504  movl 0x4(%r13), %esi
			0x00000064c4f3c481:         418b7d00  movl (%r13), %edi
			0x00000064c4f3c485:           4531c0  xor %r8d, %r8d
			0x00000064c4f3c488:           8b4db8  movl -0x48(%rbp), %ecx
			0x00000064c4f3c48b:           8b55bc  movl -0x44(%rbp), %edx
			0x00000064c4f3c48e:       e88debffff  call 0x64c4f3b020
			0x00000064c4f3c493:             85c0  test %eax, %eax
			0x00000064c4f3c495:             7549  jnz 0x64c4f3c4e0
			0x00000064c4f3c497:   418b875c030000  movl 0x35c(%r15), %eax
			0x00000064c4f3c49e:           83c301  add $0x1, %ebx
			0x00000064c4f3c4a1:             89c1  mov %eax, %ecx
			0x00000064c4f3c4a3:         4983c514  add $0x14, %r13
			0x00000064c4f3c4a7:             39d8  cmp %ebx, %eax
			0x00000064c4f3c4a9:             7fcd  jnle 0x64c4f3c478
			0x00000064c4f3c4ab:           8b45bc  movl -0x44(%rbp), %eax
			0x00000064c4f3c4ae:         41894604  movl %eax, 0x4(%r14)
			0x00000064c4f3c4b2:           8b45b8  movl -0x48(%rbp), %eax
			0x00000064c4f3c4b5:         41894608  movl %eax, 0x8(%r14)
			0x00000064c4f3c4b9:       e907ffffff  jmp 0x64c4f3c3c5
			0x00000064c4f3c4be:             6690  nop
			0x00000064c4f3c4c0:         49634610  movsxdl 0x10(%r14), %rax
			0x00000064c4f3c4c4:         418b4e08  movl 0x8(%r14), %ecx
			0x00000064c4f3c4c8:         418b5604  movl 0x4(%r14), %edx
			0x00000064c4f3c4cc:         498b7f38  movq 0x38(%r15), %rdi
			0x00000064c4f3c4d0:       498b74c740  movq 0x40(%r15,%rax,8), %rsi <--

		Frame memory:
			[0x7f6aba918ef0]  @a..O...D...5...   40 61 c1 15 4f 00 00 00 44 00 00 00 35 00 00 00
			[0x7f6aba918f00]   ...j....f.%....   20 8f 91 ba 6a 7f 00 00 f5 66 1a 25 b0 00 00 00
			[0x7f6aba918f10]  @...j....A......   40 8f 91 ba 6a 7f 00 00 1a 41 00 00 00 00 00 00
			[0x7f6aba918f20]  ....O....A......   00 ab c0 15 4f 00 00 00 1a 41 00 00 00 00 00 00
			[0x7f6aba918f30]  .5......B.......   e2 35 aa 9e 0a 00 00 00 42 05 00 00 00 00 00 00
			[0x7f6aba918f40]  ....j.....B.....   90 8f 91 ba 6a 7f 00 00 0e e7 42 0b ac 00 00 00
	0x7f6aba918fa0	0xac0b42e70b	ScreenSaverRunner::_Run() + 0x17b 
	0x7f6aba918fc0	0x1f27262ded7	thread_entry + 0x17 
	00000000	0x7fb7c9e2b258	commpage_thread_exit + 0 

	Registers:
		  rip:	0x00000064c4f3c4d0
		  rsp:	0x00007f6aba918ef0
		  rbp:	0x00007f6aba918f40
		  rax:	0x0000000025395070
		  rbx:	0x0000000000000002
		  rcx:	0x0000000025395320
		  rdx:	0x0000000000000000
		  rsi:	0x0000000025395320
		  rdi:	0x0000004f15ef8000
		   r8:	0x0000000000000000
		   r9:	0x000000000000007b
		  r10:	0x0000000000000000
		  r11:	0x0000000000000000
		  r12:	0x000000000000000a
		  r13:	0x0000004f15c1a42c
		  r14:	0x0000004f15c1a4c8
		  r15:	0x0000004f15c1a380
		   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:	{0x40, 0, 0x3f, 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:	{0x3f, 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:	{0x36, 0, 0x42, 0, 0x40, 0, 0x3f, 0, 0, 0, 0, 0, 0, 0, 0, 0}
		 ymm6:	{0, 0, 0, 0, 0x40, 0, 0x40, 0, 0, 0, 0, 0, 0, 0, 0, 0}
		 ymm7:	{0x36, 0, 0x42, 0, 0x40, 0, 0x3f, 0, 0, 0, 0, 0, 0, 0, 0, 0}
		 ymm8:	{0, 0x4258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
		 ymm9:	{0, 0x4284, 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

29610 0x793932000 0x79394d000 0x79394d000 0x793950000 app /boot/system/preferences/ScreenSaver
29622 0x2461f30000 0x2462120000 0x2462120000 0x2462134000 lib /boot/system/lib/libicuuc.so.74.1
29621 0x2c204bc000 0x2c204c8000 0x2c204c8000 0x2c204ca000 lib /boot/system/lib/libicuio.so.74.1
29616 0x2c88801000 0x2c8883f000 0x2c8883f000 0x2c88840000 lib /boot/system/lib/libGL.so.1.0.0
29662 0x472405e000 0x472406d000 0x472406d000 0x472406e000 lib /boot/system/lib/libdevice.so
29660 0x64c4f34000 0x64c4f42000 0x64c4f42000 0x64c4f44000 add-on /boot/home/config/non-packaged/add-ons/Screen Savers/FlyingToasters
29661 0x6f7cf81000 0x6f7d119000 0x6f7d119000 0x6f7d126000 lib /boot/system/lib/libSDL2-2.0.so.0.3200.10
29618 0xa0c1dcb000 0xa0c1dea000 0xa0c1dea000 0xa0c1deb000 lib /boot/system/lib/libgcc_s.so.1
29614 0xa644805000 0xa6449df000 0xa6449df000 0xa6449fc000 lib /boot/system/lib/libtracker.so
29613 0xac0b42a000 0xac0b430000 0xac0b430000 0xac0b431000 lib /boot/system/lib/libscreensaver.so
29611 0xb02504c000 0xb025386000 0xb025386000 0xb0253b4000 lib /boot/system/lib/libbe.so
29609 0xd79db15000 0xd79db34000 0xd79db34000 0xd79db35000 lib /boot/system/runtime_loader
29630 0xe7558cf000 0xe7558d7000 0xe7558d7000 0xe7558d8000 add-on /boot/system/add-ons/locale/catalogs/plaintext
29628 0x11554c5e000 0x11554d59000 0x11554d59000 0x11554d5c000 lib /boot/system/lib/libtextencoding.so
29627 0x117272d2000 0x1172732e000 0x1172732e000 0x11727337000 lib /boot/system/lib/libglapi.so.0.0.0
29624 0x144417e8000 0x144418fe000 0x144418fe000 0x144418ff000 lib /boot/system/lib/libzstd.so.1.5.6
29623 0x16067f68000 0x16067f7e000 0x16067f7e000 0x16067f7f000 lib /boot/system/lib/libz.so.1.3.2
29615 0x17092b4e000 0x17092d81000 0x17092d81000 0x17092d97000 lib /boot/system/lib/libstdc++.so.6.0.32
29626 0x1b282f80000 0x1b282f96000 0x1b282f96000 0x1b282f98000 lib /boot/system/lib/libtranslation.so
29625 0x1b3cc734000 0x1b3cc7f0000 0x1b3cc7f0000 0x1b3cc7fc000 lib /boot/system/lib/libmedia.so
29620 0x1c0e32d5000 0x1c0e3612000 0x1c0e3612000 0x1c0e3626000 lib /boot/system/lib/libicui18n.so.74.1
29619 0x1c4e8308000 0x1c4e8309000 0x1c4e8309000 0x1c4e830a000 lib /boot/system/lib/libicudata.so.74.1
29617 0x1f2725f1000 0x1f2726fc000 0x1f2726fc000 0x1f272715000 lib /boot/system/lib/libroot.so
29612 0x1fd928eb000 0x1fd9290d000 0x1fd9290d000 0x1fd92910000 lib /boot/system/lib/libgame.so
29608 0x7fb7c9e2b000 0x7fb7c9e33000 0x00000000 0x00000000 system commpage

Areas:

ID Base End Size (KiB) Protection Locking Name

4518987 0x60000000 0x60009000 36 rw-cS none server_memory
4518990 0x68000000 0x68020000 128 rw-cS none server_memory
4518929 0x15e03e000 0x15e07e000 256 rw- none rld heap
4518931 0x793932000 0x79394d000 108 r-x none ScreenSaver_seg0rx
4518932 0x79394d000 0x793950000 12 rw- none ScreenSaver_seg1rw
4518959 0x2461f30000 0x2462120000 1984 r-x none libicuuc.so.74.1_seg0rx
4518960 0x2462120000 0x2462133000 76 rw- none libicuuc.so.74.1_seg1rw
4518961 0x2462133000 0x2462134000 4 rw- none libicuuc.so.74.1_seg2rw
4518957 0x2c204bc000 0x2c204c8000 48 r-x none libicuio.so.74.1_seg0rx
4518958 0x2c204c8000 0x2c204ca000 8 rw- none libicuio.so.74.1_seg1rw
4518945 0x2c88801000 0x2c8883f000 248 r-x none libGL.so.1.0.0_seg0rx
4518946 0x2c8883f000 0x2c88840000 4 rw- none libGL.so.1.0.0_seg1rw
4522930 0x472405e000 0x472406d000 60 r-x none libdevice.so_seg0rx
4522931 0x472406d000 0x472406e000 4 rw- none libdevice.so_seg1rw
4518930 0x48cfabe000 0x48cfabf000 4 rw-S none rld_debug
4518975 0x4f159bd000 0x4f15ff0000 6348 rw- none heap area
4522924 0x64c4f34000 0x64c4f42000 56 r-x none FlyingToasters_seg0rx
4522925 0x64c4f42000 0x64c4f44000 8 rw- none FlyingToasters_seg1rw
4522927 0x6f7cf81000 0x6f7d119000 1632 r-x none libSDL2-2.0.so.0.3200.10_seg0rx
4522928 0x6f7d119000 0x6f7d124000 44 rw- none libSDL2-2.0.so.0.3200.10_seg1rw
4522929 0x6f7d124000 0x6f7d126000 8 rw- none libSDL2-2.0.so.0.3200.10_seg2rw
4518976 0x7f5e0dc000 0x7f5fe38000 30064 r–S none libicuuc.so.74 mmap area
4518950 0xa0c1dcb000 0xa0c1dea000 124 r-x none libgcc_s.so.1_seg0rx
4518951 0xa0c1dea000 0xa0c1deb000 4 rw- none libgcc_s.so.1_seg1rw
4518939 0xa644805000 0xa6449df000 1896 r-x none libtracker.so_seg0rx
4518940 0xa6449df000 0xa6449fa000 108 rw- none libtracker.so_seg1rw
4518941 0xa6449fa000 0xa6449fc000 8 rw- none libtracker.so_seg2rw
4518937 0xac0b42a000 0xac0b430000 24 r-x none libscreensaver.so_seg0rx
4518938 0xac0b430000 0xac0b431000 4 rw- none libscreensaver.so_seg1rw
4518933 0xb02504c000 0xb025386000 3304 r-x none libbe.so_seg0rx
4518934 0xb025386000 0xb0253b4000 184 rw- none libbe.so_seg1rw
4518927 0xd79db15000 0xd79db34000 124 r-x none runtime_loader_seg0rx
4518928 0xd79db34000 0xd79db35000 4 rw- none runtime_loader_seg1rw
4518979 0xe7558cf000 0xe7558d7000 32 r-x none plaintext_seg0rx
4518980 0xe7558d7000 0xe7558d8000 4 rw- none plaintext_seg1rw
4518973 0x11554c5e000 0x11554d59000 1004 r-x none libtextencoding.so_seg0rx
4518974 0x11554d59000 0x11554d5c000 12 rw- none libtextencoding.so_seg1rw
4518970 0x117272d2000 0x1172732e000 368 r-x none libglapi.so.0.0.0_seg0rx
4518971 0x1172732e000 0x11727336000 32 rw- none libglapi.so.0.0.0_seg1rw
4518972 0x11727336000 0x11727337000 4 rw- none libglapi.so.0.0.0_seg2rw
4518964 0x144417e8000 0x144418fe000 1112 r-x none libzstd.so.1.5.6_seg0rx
4518965 0x144418fe000 0x144418ff000 4 rw- none libzstd.so.1.5.6_seg1rw
4518962 0x16067f68000 0x16067f7e000 88 r-x none libz.so.1.3.2_seg0rx
4518963 0x16067f7e000 0x16067f7f000 4 rw- none libz.so.1.3.2_seg1rw
4518942 0x17092b4e000 0x17092d81000 2252 r-x none libstdc++.so.6.0.32_seg0rx
4518943 0x17092d81000 0x17092d8f000 56 rw- none libstdc++.so.6.0.32_seg1rw
4518944 0x17092d8f000 0x17092d97000 32 rw- none libstdc++.so.6.0.32_seg2rw
4518968 0x1b282f80000 0x1b282f96000 88 r-x none libtranslation.so_seg0rx
4518969 0x1b282f96000 0x1b282f98000 8 rw- none libtranslation.so_seg1rw
4518966 0x1b3cc734000 0x1b3cc7f0000 752 r-x none libmedia.so_seg0rx
4518967 0x1b3cc7f0000 0x1b3cc7fc000 48 rw- none libmedia.so_seg1rw
4518954 0x1c0e32d5000 0x1c0e3612000 3316 r-x none libicui18n.so.74.1_seg0rx
4518955 0x1c0e3612000 0x1c0e3625000 76 rw- none libicui18n.so.74.1_seg1rw
4518956 0x1c0e3625000 0x1c0e3626000 4 rw- none libicui18n.so.74.1_seg2rw
4518952 0x1c4e8308000 0x1c4e8309000 4 r-x none libicudata.so.74.1_seg0rx
4518953 0x1c4e8309000 0x1c4e830a000 4 rw- none libicudata.so.74.1_seg1rw
4518947 0x1f2725f1000 0x1f2726fc000 1068 r-x none libroot.so_seg0rx
4518948 0x1f2726fc000 0x1f27270a000 56 rw- none libroot.so_seg1rw
4518949 0x1f27270a000 0x1f272715000 44 rw- none libroot.so_seg2rw
4518935 0x1fd928eb000 0x1fd9290d000 136 r-x none libgame.so_seg0rx
4518936 0x1fd9290d000 0x1fd92910000 12 rw- none libgame.so_seg1rw
4518998 0x7f646d80b000 0x7f646d850000 276 rw-s none w>Képernyővédő_26067_stack
4522948 0x7f6aba8d5000 0x7f6aba91a000 276 rw-s none ScreenSaverRenderer_26120_stack
4518924 0x7f6baa71f000 0x7f6baa723000 16 rw-k full user area
4518926 0x7fb7c9e2b000 0x7fb7c9e33000 32 r-xSk full commpage
4518925 0x7fc40f564000 0x7fc413565000 65540 rw-s none ScreenSaver_26060_stack
4518997 0x7ff8218fc000 0x7ff821941000 276 rw-s none w>Jelszóablak_26066_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

37636943 0 1018 Catalog
37942357 0 1018 media plugin manager
38007507 0 1018 Light Lock
38802610 0 -1018 screen list
38884853 0 -1018 BMessageQueue Lock
39320291 0 1018 some BLocker
39341100 0 1018 LocaleRosterData
39364880 0 1018 Tracker shared icon cache
39366337 0 1018 port pool
39368819 0 1018 shared buffer list
39369037 0 1018 Catalog
39371379 0 1018 Catalog
39377699 0 -1018 clipboard
39377798 0 1018 undo
39378953 0 1018 Jelszóablak
39379257 0 1018 BMessageQueue Lock
39380464 0 1018 some BLocker
39382517 0 -1018 width buffer
39383215 0 1018 some BLocker
39385773 0 24786 Catalog
39386089 0 1018 add-on manager
39386216 0 1018 Light Lock
39386931 0 1018 PeriodicUpdatePoses
39386956 0 1018 some BLocker
39386988 0 1018 Tracker node icon cache
39389015 0 24786 BLocale
39389484 0 5284 virtual directory manager
39389556 0 1018 BMessageQueue Lock
39390013 0 1018 some BLocker
39390065 0 1018 AppLooperPort
39390490 -1 26120 Képernyővédő

1 Like

Thank you, I will check it out!

Very good job.

I added a few comments on github/haikuports.

-I wonder, do you by any chance have sound ? (I don’t have sound, but it might be a local problem)

Finally! Thank you for hunting down those pesky errors, I could make no sense of them when I tried :slight_smile:

Any reason it’s not on the Depot? Issues compiling with the recipe? I remember that being very finicky

Sound is working here.

1 Like

Only now tried it out, package content is a bit weird with the main directory being in /boot/system/hedgewars, but aside from that, could you add your changes in a PR at haikuports?

Yes. Check your syslog for audio driver issues and file a bug report for dev assistance to resolve.

1 Like

Unfortunately, it turns out that Endless-Sky is not the only thing missing audio.

There’s absolutely no audio on my Haiku. Tried opening Preferences → Media; and there’s only “HD output” and all 4 HDMI outputs are “NULL”.

Thus my analogue output seems to be gone (I upgraded to latest version a couple of days ago; will check the hrev later, when I remember).