PxPlus User Forum

Twitter Twitter Twitter

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - martinp

Pages: [1]
Hi thanks for releasing pvxplus 2023.

No luck with Ubuntu 22 and openssl still I need to assign:

export PXP_SSL_LIB=/usr/local/lib/libssl.so.1.1
export PXP_CRYPTO_LIB=/usr/local/lib/libcrypto.so.1.1

And I now am getting a new error:

Could not locate entry point 'OSSL_PROVIDER_load' in libcrypto library.
Likely an incompatible SSL Interface. (err/ret=2/2)

Do I need to install OpenSSL 3.1 for this to work?


Programming / Jonas Software
« on: April 27, 2023, 10:49:42 AM »
Read the notification from Jonas software.  So how does going with Jonas help push providex to move forward with new technology?

Programming / Pvxplus 2023? Coming soon? Can't wait!!
« on: April 25, 2023, 05:17:38 PM »
Pvxplus 2023? Coming soon?  Can't wait!!   :)

Programming / Ai future?
« on: April 12, 2023, 12:51:55 PM »
Hey Everyone.  With the Ai craze going about.  I was wondering how this can tie into anything PVX Plus related. I haven't done anything personally other than play with Chat GPT but I was wondering how we can use some of these tools in future or what not.  Just curious!  Thanks for any thoughts.

Programming / Reading simple data from a TCP channel
« on: March 23, 2023, 01:38:57 PM »
Hello everyone, just a simple question.

I have an incoming TCP data stream I want to capture.  For example port 9004.

I've created a simple incoming server routine.  Not sure if I needed KEEPALIVE but

let TCP=unt; open (TCP,bsz=4096,err=ERR_PORT)"[tcp];9004;KEEPALIVE"
read record (TCP,err=ERR_READ)A$
print "Got: ",A$

Similarly I ran a linux "nc capture command" capturing data from another port which has the same data being sent to it.

What I am noticing is occasionally the PVX program does something like this:

Almost like a terminator character is received on the port and it registers part of the data then it continues on the next read fine.  So I would have to concatenate the data.

The nc command however does not break apart any data.

I am just wondering if I need to change anything in this routine.  Thanks.

Hi, I'm going from obsolete to latest greatest :) 

root@art-orion:/lib# openssl version
OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)

I linked :

/lib/libssl.so -> /lib/x86_64-linux-gnu/ibssl.so.3
/lib/libcrypto.so -> /lib/x86_64-linux-gnu/libcrypto.so.3

I am getting this error opening a secure channel:

-}OPEN (1) "[tcp]www.pvxplus.com;443;secure"

Error #99: Feature not supported
Last IO to [tcp]www.pvxplus.com;443;secure, channel 1

Could not locate entry point 'SSL_get_peer_certificate' in libssl library.
Likely an incompatible SSL Interface. (err/ret=0/0)

I see 3.0.2 is supported is that windows only?  Or do I just need to wait for pvxplus built for ubuntu 22?  Thank for your time.

Web Services / Pvxweb File Upload
« on: March 26, 2022, 05:28:17 PM »
Is there a way to receive a file with the pvxweb server?  (Web browser uploads file to pvxweb serevr)

I was able to do it by using apache and PHP, but I was curious if I can handle the POST of the binary file through the pvxweb server alone?


Thin Client/WindX / Windows 11 - strange window sizes with older windx/
« on: December 06, 2021, 11:51:43 AM »
Having lots of issues with an older pvx 5.14 windx on windows 11.  Anyone else notice this as well?  Mostly maximizing, extends larger than the screen all the time.

I tried the newer windx which helped running on older server.  I guess its time to upgrade? :) 

Programming / New Linux Versions = Decreased performance?
« on: December 29, 2020, 02:04:58 PM »
Hey everyone, I am in the process of upgrading one of our servers and I have noticed a decrease in performance from newer versions of Linux.

To perform this test I have a large file and doing a basic read cycle test.  The file contains:

     Maximum Record size ..........: 256 (Variable)
     Maximum # records ............: (No limit)
     Current # records ............: 1867559
     Size of key block ............: 4096 bytes
     Record Expansion factor ......: 10%
     External key size ............: 0
     Alt. key 0 ...................: [1:1:6]+[2:1:8]+[3:1:2]+[4:1:3]+[5:1:5]+[6:1:2]+[7:1:16]

Read Cycle Program:

0010 BEGIN
0020 PRINT DTE(0:"%hz:%mz:%sz")
0030 OPEN (1)"/home/martin/TESTFILE"
0040 LET X$=KEY(1,END=0099)
0050 READ (1,KEY=X$)A$
0060 T++
0070 GOTO 0040
0099 PRINT DTE(0:"%hz:%mz:%sz")

The important part of this test is that it is to be run *MULTIPLE* times to fill the memory.  Usually two passes complete filling the memory.  Afterwards zero disk access is used, it's all memory based.  This eliminates the disk-io variable from the test.

Test Results:

Code: [Select]

ubuntu server 10.04 = 9 seconds 2.6.32-38-server
ubuntu server 12.04 = 9 seconds 3.2.0-23-generic
ubuntu server 16.04 = 9 seconds 4.4.0-21-generic
ubuntu server 18.04 = 14 seconds 4.15.0-128-generic #131 (running pxp for ub16)
ubuntu server 20.04 = 14 seconds 5.4.0-58-generic #64

debian 10 = 14 seconds 4.19.0-13-amd64

windows10 = 11 seconds  20H2 - 19042.685

All tests were done with pvx17 64-bit and the same hardware, however I've seen the same results with older providex as well.

So my current conclusions are something has happened around the 4.4+ kernel that seems to be causing this as you can see a 5 second difference between 16.04 and 18.04.  I'm not sure what the solution is yet, as I have just discovered this after numerous tests, I'd like to hear from the staff at pvxplus before I do any more tests.

Thanks for any thoughts,

Thin Client/WindX / winproc.rsz performance - increasing speed
« on: December 21, 2020, 10:18:47 AM »
Hi, I am still noticing significant performance issues with the *winproc.rsz screen and *winproc.  I've seen this issue in all the PVX routines since version 5 and it's never been addressed.  In fact the performance is getting slower and slower as more features get added, which is both understandable but also concerning.

This is mostly due to having a panel that is resized on start up with the *winpnl functionality and an automatically 'maximized' window.  (There are a few other routines in *winproc that can help as well)

Removing the GOSUB CHECK_MANUAL_MANIPULATION almost doubles the speed right away which is a great improvement (if you do not need that functionality)

If you are testing this on a local network you will not experience this as bad however its slightly visible.

On an internet connection it is very apparent (even a fast low latency connection). 

With my panel example (Folder panel, automatically maximized via *winpnl)

Currently:  pxplus has an 8 second delay.
Currently:  pxplus with check_manual_manipulation removed:  4 seconds
Older PVX5.14:  My screens at a snappy 2 second delay.

This is easily reproduced on the simple client server.

Thinking forward, perhaps I can eliminate the maximize feature and redraw the screen at a higher resolution however it would be nice if the response/packets could be improved.  It's been many years and the problem is still there.

Thanks for your time.

Programming / Can't close window/dialogue (double clicking top-left box)
« on: December 13, 2020, 10:48:46 PM »
Hello, I'm testing pxplus 2020 v17.10 and I am seeing strange behaviour that was not in my older versions.  Double clicking the top-LEFT box on the windows do not close the dialogue/window.

Works sometimes,  most often not.

Simple example:

0010 BEGIN
0020 PRINT 'DIALOGUE'(1,1,20,10,"Test"),
0030 INPUT *

Tested both windows/linux, same behaviour with local and Simple client server.  PC windows: win 10 pro - build 20H2


Programming / Am I the only one still using PVX 5.14? :)
« on: November 08, 2018, 09:36:32 AM »
Hey everyone!  Am I the only one still using PVX 5.14? :) 

We do have one pvxplus license that we use as a web server but our main software still runs off 5.14...  This version was so rock solid that it's still going strong after all these years.. 

I've been able to call into the pvxplus web server for PDF printing and we use ODBC for any SQL interfaces and haven't needed to upgrade after all this time.

We did not go the iNomads route but chose to develop straight HTML for the web client access, but our back-end still using pvx5.14

Anyone else on this platform?

Pages: [1]