Recent Posts

Pages: 1 2 3 [4] 5 6 ... 10
31
Programming / Re: Uconv in Dosbox-X
« Last post by Dave Yeo on February 09, 2026, 04:34:05 pm »
You should install \OS2IMAGE\DEBUG\SYMBOLS\OS2\DLL\UCV32.SYM from your AOS ISO and recreate the trp.
32
Article Discussions / Adding an extra thing to the ArcaOS strategy ?
« Last post by Martin Iturbide on February 09, 2026, 04:30:47 pm »
Hello

Today I feel like brainstorming, so I'm sorry, and please don't get mad if the idea is not good.

I want to talk to Lewis about adding an additional thing to the ArcaOS strategy. The idea is to start replacing (when possible) IBM OS/2 close source components (binaries, .exe) with open-source alternatives as part of their strategy.

The idea is to embrace, when possible, every little replacement for OS/2’s EXE, DLLs, and even MSG files, etc. in favor of open-source alternatives that does the same, and possible the user will not even notice the difference.  This will be following the idea of Lynn Maxson (ex SCOUG OS/2 member) trying to get each component replaced little by little instead of big changes in architecture.

Yes, Arca Noae are already doing it, they replaced view.exe with newview for exampre, but it is not part of their strategy. The idea will be that if someone comes with a replacement of “bldlevel.exe”, Arca Noae can took the time to evaluate the technical and legal aspects, and if it is approved to be included in ArcaOS.

"Don't fix what it is not broken". The advice is good, but we are still having the dependency on close source that can not be improved. They idea will be to have fully tested replacements so the user doesn’t notice the change, or even get new features.

I think that as a community we can provide suggestions of what to replace, testing of the software and even creating documentation. While some other with higher technical level can even create the little replacements.
 
Please notice that the idea is to add this extra thing to the Arca Noa strategy, I don’t mean it is the only thing to do, it is just to add something else to what they are already doing. 

What do you think? Should we try it?

Regards

33
Hardware / Re: Serial Port Shenanigans - ArcaOS 5.1.1 on a Lenovo M920t
« Last post by AmbulatoryCorpse on February 09, 2026, 09:51:17 am »
Well poo. So far we have:

 - /PIC and /VW cause a crash because NVME boot drive disappers.
 - /MAXCPU=1 locks down to a single thread on the cpu and does little else.
 - CSM was on for testing

A quick look at LPC information reveals that the CSM should do the legwork to make the LPC bus appear as a proper ISA bus bridged to the a pcie, with a 16550 behind it.

I also added usbser.sys just to test the usb dongles I have - generates COMx devices as expected, though they don't play nice with sio/x00 either. Also they do generate a crap ton of system lag when connected.

[Edited for coherence and completeness]
34
Programming / Uconv in Dosbox-X
« Last post by Jochen Schäfer on February 09, 2026, 08:12:56 am »
Dosbox-X uses Physfs to access filesystems. Physfs uses Uconv.
When Dosbox-X cannot mount a drive, it destroys the Physfs object, and while doing so, UniFreeUconvObject crashes the program.
The pointer to the DLL functions seems to be valid, the Uconv object seems valid.
I attached the crash log. I can workaround the crash, if I force Physfs to not find uconv.dll, so it works without it.
I don't want to do that, but I don't know how to debug the issue, since this is OS territory.
Any ideas?
35
Internet / Re: Problems with OpenSSL library after update.
« Last post by Steven Levine on February 08, 2026, 04:51:55 am »
Oops - wrong repo and wrong branch.  In the current netlabs sources, the code has moved to crypto\cpuid.c.

Some of the interesting code points are at

crypto\cpuid.c:18
unsigned int OPENSSL_ia32cap_P[4];

crypto\cpuid.c:110
    if ((env = ossl_getenv("OPENSSL_ia32cap")) != NULL) {
        int off = (env[0] == '~') ? 1 : 0;

poly1305-x86.pl:119
      if ($avx>1) {
   &mov   ("ecx",&DWP(8,"edi"));
   &test   ("ecx",1<<5);         # AVX2?
   &jz   (&label("no_sse2"));

Since vmovdqa is an AVX2 instruction, we want to turn off

  bit #64+5 denoting availability of AVX2 instructions;

to disable the problematic code path.

The brute force

  set OPENSSL_ia32cap=:0

should do this.  The less brutish

  set OPENSSL_ia32cap=:~0x20

should also work, but might leave other problem code paths enabled.
36
Internet / Re: Problems with OpenSSL library after update.
« Last post by Dave Yeo on February 07, 2026, 05:41:38 pm »
Looking at the configure options, of interest,
Code: [Select]
# no-asm        do not use assembler
...
# 386           generate 80386 code in assembly modules
# no-sse2       disables IA-32 SSE2 code in assembly modules, the above
#               mentioned '386' option implies this one

Attempting to build the RPM, I've got to,
Code: [Select]
Configuring OpenSSL version 3.4.1 for target os2
Using os-specific seed configuration
syntax error at (eval 25) line 102, near ",
)"
Missing right curly or square bracket at (eval 25) line 104, at end of line
Created configdata.pm
Running configdata.pm
Can't locate OpenSSL/fallback.pm in @INC (@INC contains: K:/util/perl /@unixroot/usr/local/lib/perl5 /@unixroot/usr/local/share/perl5 /@unixroot/usr/lib/perl5/vendor_perl /@unixroot/usr/share/perl5/vendor_perl /@unixroot/usr/lib/perl5 /@unixroot/usr/share/perl5 .) at configdata.pm line 36239.
BEGIN failed--compilation aborted at configdata.pm line 36239.
error: Bad exit status from /@unixroot/var/tmp/rpm-tmp.ywakbN (%build)


RPM build errors:
    Bad exit status from /@unixroot/var/tmp/rpm-tmp.ywakbN (%build)

Need to continue adding Perl stuff and hopefully get around the syntax error.
37
Internet / Re: Problems with OpenSSL library after update.
« Last post by Digi on February 07, 2026, 11:48:28 am »
It appears it should be possible to configure OPENSSL at runtime to avoid attempting to use the problematic code via the OPENSSL_ia32cap environment variable.

I've been playing around with different values ​​for this variable, but so far without success.

For the curious, the relevant code is at

crypto\cryptlib.c:694
    if ((env = getenv("OPENSSL_ia32cap"))) {

in the netlabs openssl sources.

I don't see such a line in file https://github.com/bitwiseworks/openssl-os2/blob/master/crypto/cryptlib.c . There are only 282 lines.
38
Internet / Re: Problems with OpenSSL library after update.
« Last post by Steven Levine on February 07, 2026, 06:55:23 am »
It occurred to me that we might not be the only platform that might bump up against this kind of compatibility problem, so I went hunting.

It appears it should be possible to configure OPENSSL at runtime to avoid attempting to use the problematic code via the OPENSSL_ia32cap environment variable.

See

  https://docs.openssl.org/1.1.1/man3/OPENSSL_ia32cap/#description

and

  https://stackoverflow.com/questions/40091888/how-to-disable-avx-instructions-in-openssl

For the curious, the relevant code is at

crypto\cryptlib.c:694
    if ((env = getenv("OPENSSL_ia32cap"))) {

in the netlabs openssl sources.

39
Applications / EmTec Network Suite 5.0.8a
« Last post by Martin Iturbide on February 07, 2026, 01:51:20 am »
Hello

I contacted Markus Schmidt from EmTec and he made a recompile of his "EmTec Network Suite".
It has USENET, FTP and Gopher software, now freeware. FTP does not has SSL. Markus told me it can be open sourced if I get permission from Thomas Bradford. I sent him an email, but I'm not sure if he still has that one.

The idea is to test the software a little bit and I will upload it to hobbes as the latest version.

Regards
40
Graphics and Window Design / Re: Bigicons-Alt_options_config_pngs
« Last post by David Graser on February 06, 2026, 06:44:00 am »
blue screen - set 20
Pages: 1 2 3 [4] 5 6 ... 10