Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
Hi A strange behavior, we have a subr WI.LOG which call another subr GET.PORT which make a simple OCONV(0,'U50BB') U50BB run fine million times a day. Sometime the session seems 'suspended' and PORT. STATUS LAYER STACK return GET.PORT at 0x000000000 ! After a while, the system continue... I suppose its a lock situation ! Semaphore lock ? Is someone experience a subr call 'stopped' like this ? Adress 0x000000 is strange ? Thanks for any comment. Manu BASIC run machine GET.PORT 0x00000000 BASIC run machine WI.LOG 0x00000028
We are running SB 5.5.3 and we frequently end up with orphan port assignments in DMSECURITY. We were advised to use the RELEASE.LICENCES process to make the ports in DMSECURITY available. However, it seems that the process is not treating the phantom processes correctly, it determines that these are orphan and releases them. The consequence of this is that when the phantom completed and tries to reschedule itself, it fails. We end up with a shortage of licenses, when we actually have licenses available, the message the users are getting is the following: Has anyone ever experienced this before and if so, how did you deal with it. Upgrading to a newer version of SB is not an option. Thank you. André Guindon
Hello everyone, i'am updating my server hardwarei'm going to have 256 GB , processor 40 cores, i have 128 users, and my D3 base current has 293 GBthis is my current pick0, what settings i should change for the new configuration D3 10.2 Linux name LINUX pick0nice 0user pickcore 77165824 10npibs 700nphts 120basic 0brkchr 00escchr 1babsbase 18abssize 708abslock onblkfid 4flush 10dwqnum 256clocal offrawdisk onflushers 4
We are running SB on UniData on Linux. There is a command in SB called LISTU. It beings back: Port, Pid, Account Name, SB+ User, NT User, Login Date/Time Questions are: 1) Where does it get the Account Name? I have found this to not be 100% correct, but still want to know. 2) Where does it get the SB+ User? Again, this is not always correct, so what is it doing?
Hi all I have some URLs that have special characters, but the server takes them without issue. Example: https://narobialimages.s3.eu-central-1.amazonaws.com/images/Light+version-Customer+Service_Retail_2019_15.jpg My problem is when I try to get this URL from BASIC: URL.CARACTERES='https://narobialimages.s3.eu-central-1.amazonaws.com/images/Light+version-Customer+Service_Retail_2019_15.jpg'RESPUESTA=protocolLogging('/u2/quiter/POSVENTA5/&COMO&/HTTP_LOG_HECTOR_':TIME():'.log', 'ON', 27)RESPUESTA=createSecurityContext(SECCONTEXT.HANDLE,'TLSv1:min')RESPUESTA=addAuthenticationRule(SECCONTEXT.HANDLE, SSL_CLIENT, SSL_RULE_SERVER_NAME, SERVER.NAME)RESPUESTA=addAuthenticationRule(SECCONTEXT.HANDLE,SSL_CLIENT,SSL_RULE_STRENGTH,'generous')RESPUESTA=createSecureRequest(URL.SERVICIO,'GET',HTTP.HANDLE,SECCONTEXT.HANDLE)RESPUESTA=submitRequest(HTTP.HANDLE,30000,'',CABECERA.RESPUESTA,DATOS.RESPUESTA,HTTP.STATUS) The URL gets encoded: 10/22/2024 13:52:21 [ 11047 11046 ] createSecurityContext
When setting up a data resource, and mapping dictionary items to the REST interface, seems like I'm only able to map one field at a time that points to a given attribute, in my case it's attribute 0. We have composite ids, and have multiple dict items that point to attribute 0 with some conversions that pull out what that particular dict item needs. Problem is that when I try to select say _id (attr 0) and other dict items that point to attr 0, it is deselecting the other dict items when I select a new one. I'd like to have multiple of these at the same time, but not sure how to do that if it's possible. In my screen shot, I'd like to select _id, sys_date and sys_time but can't seem to get them all checked at the same time. Any advice welcome. UPDATE: I was able to get both the sys_date and sys_time working, but it doesn't seem to be running the conversion code and just shows the raw field. When I run a list in TCL, I get the actual converted date/ti
Hi All, I am trying out the vscode editor with the MVBASIC extension and I am having trouble with the compile command. Accuterm 8.1.0.1132D3Linux 10.3.4 , case-insensitive The compile command will only work if most everything is upper-case and the program will run in a case-sensitive mode which is not my choice. Thanks for the help.
We are getting this error when trying to connect to Unidata via a web service: [U2][UCINET-UO][ErrorCode=39129] How do I troubleshoot this error, any leads? André Guindon
Using U2.Data.Clent 3.1.1.1003, I'm receiving this error after the web service has sat for some time. The Session.Status = 0 and Session.IsActive = true. I there a way of knowing when the underlying connection has stopped? U2.Data.Client.UO.UniSubroutineException: ' [U2][UCINET-UO]WIN32 API Error:10053An established connection was aborted by the software in your host machine.[Rocket U2][UCINET - UNIRPC][ErrorCode=81009] The RPC failed
i have FCService running ok on our almalinux 9.4 server, but i notice its binding to 0.0.0.0 which i'm sure is ideal when your D3 & Flashconnect are running on separate hardware. in our case they're on the same physical box, so i'd prefer if I could get FCService to bind to 127.0.0.1 instead. (like TLLicMgr does) is this possible? can i use something like a bind: command in flashconnect.conf? or maybe the port statement, instead of port 1505 would port 127.0.0.1:1505 work? thanks in advance!
Here is a record sample: The TESTING column is a multi-valued list, and the pipes represent actual SVMs for readability. I'm looking for a function that will return an associated boolean list indicating whether or not either '1400' or '9101' exists in TESTING, so... In this sample, if one is present so is the other, but that's not always the case. So a 1 should be returned if either exists in what is actually a subvalued list. EDIT 1: A subroutine would make this very easy, I know, but I don't have time for the administrative overhead that comes with developing/delivering one to PROD, so I need this to be "idescriptor" language. Also, there will be subsequent processing, based on a SUM() of the Y/N list for each record, which will be compared to DCOUNT(TESTING,@VM). EDIT 2: I think I found a solution. I didn't realize I could use the INDEX function on lists. Though it will require another step or 2 to get the final result, I think it will work.
Hi all I have some problems when connecting to servers using uopy, as the PATH variable is wrong. From the terminal console: >SH -c "echo $PATH" /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/uv/bin >SH -c "uv -version" UniVerse 14.1.0 When using uopy: cmd = uopy.Command() suffix = " " cmd.command_text = 'SH -c "echo $PATH"' cmd.run() print(f'{cmd.command_text} = {cmd.response.removesuffix(suffix)}') cmd.command_text = 'SH -c "uv -version"' cmd.run() print(f'{cmd.command_text} = {cmd.response.removesuffix(suffix)}') The output is: SH -c "echo $PATH" = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin SH -c "uv -version" = SH: line 1: uv: command not found What's the issue with the uopy connection having an incomplete PATH value?
back with another question, hopefully this is the last one! when we downloaded d3 linux 10.3.4 there were also three patch files available, 17, 18, & 19 is this a situation where patch 19 contains all the updates from prior ones? or is each patch its own standalone fix? basically what i'm asking is, do we have to apply every patch individually & in order? or can we just apply patch 19 and ignore the prior two? thanks in advance!
i'm working on a fresh install of almalinux 9.4 and d3 10.3.4, setting up a new box that we plan to migrate a much older d3 install onto within the next month or so. i don't have a ton of experience with alma (or centos7 which the old box is running, or any other rhel variants), so i'm kind of figuring my way through as i go. anyways the problem i've run into now is TLLicMgr is failing to start on its own, and i tracked it down to systemctl reporting that rslm has failed. here's the error message i get when i do systemctl status rslm.service systemd[1]: Starting Rocket Software License Manager... TLLicMgr[1904]: Unable to create pipe</usr/lib/pick/.LS.NP3><17> TLLicMgr[1905]: Log file is not open TLLicMgr[1905]: Failed to Create File: Permission denied TLLicMgr[1905]: Failed to initialize. The logs may help identify the cause. systemd[1]: Started Rocket Software License Manager. systemd[1]: rslm.service: Main process exited, code=exited, status=1/FAILURE system
I am running AIX and ksh. At the AIX prompt, I have: AIX $ which matches the value for PS1 PS1='AIX $ ' when I issue the SH command from Universe, I get to the host system. I can issue AIX commands (without issue I think)However, the Prompt is NOT displayed. It is just blank The shells are linked together: $ ls -al | grep 326868 # -r-xr-xr-x 5 bin bin 326868 Sep 12 2023 ksh# -r-xr-xr-x 5 bin bin 326868 Sep 12 2023 psh# -r-xr-xr-x 5 bin bin 326868 Sep 12 2023 rksh# -r-xr-xr-x 5 bin bin 326868 Sep 12 2023 sh# -r-xr-xr-x 5 bin bin 326868 Sep 12 2023 tsh Does some configuration option ne
Using a BASIC program, I need to read filenames and file dates from an AIX directory and compare them with names and dates held in UniVerse records. If the files are present among the UniVerse records then they need to be moved out of the directory and more files added from another directory. Any advice or code snippets much appreciated.
Is there a .Net Core / .Net 6 compatible MVSP Client API? If not, is there any planes to support this?I have tried using API version 2.1 for .Net Framework 4.5 in a .Net 6 core application and get the following runtime error.Exception:The type initializer for 'rocketsoftware.MVSP.TIGRCommmon' threw an exception.Inner Exception:Could not load type 'Microsoft.VisualBasic.ApplicationServices.User' from assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'..Net Framework DLLs can be loaded into .Net 6 as long as the DLL’s referenced assemblies has a compatible .Net Core equivalent, 'Microsoft.VisualBasic.ApplicationServices.User' was not ported to .Net Core.Thanks, Bill
For a conversion project at a customer with 4000 custom programs written over 30 years we're trying to get a handle on which programs are actively used. One idea that's been floated is running a monitoring program as root from the demo account that does the pseudo code below. By definition we'll be running this in production for a month or three, and there's some justified nervousness about any potential performance impacts. I don't think the monitoring program will be a performance hog itself, but not sure if doing PORT.STATUS on the probed program has any effect - does it "pause" the probed program so the stack collected is consistent for example? We're not expecting to get 100% coverage from this, but even 80% would be a huge help. Anyone ever done something like this for real? Any war stories or hard-won words of wisdom to share? Thanks for reading! LOOP EXECUTE 'LISTUSER' LOOP FOR EACH ROW IN LISTUSER RUN "PORT.STATUS PID <ROW.PID> CALL.
Hi All, This is embarrassing (but not)Please help me here, I need to mount (such that tI may issue a t-select verb in D3) a new tape which is NOT included in the Pick0 file.I know this is doable but I forget the TCL command that does this.I'm on D3 Linux (Redhat) V 10.3 xBTW - I've Googled "Rocket D3 Linux mounting a new tape device" but I really haven't seen a proper answer.As I said - I've seen this before but I have a brain freeze right now :(Stefano
Hello, Our apps are written in SB+ which use a cached opened files, in named common block SBPLUS & SBFILES, of 30 + 750 = 780 filevars (result of OPEN file TO filevar from BASIC). Some of our app's files are indexed, dynamic or distributed. It means, with 780 cached filevars, we open more than 1000 os file. With release 11.x we are used to set MFILES 3000 without never a trouble. Now r12, r14 introduce SESSION_NFILES limit. Which is session's ActiveFileTable instance. SESSION_NFILES is not defined in uvconfig. CONFIG ALL report SESSION_NFILES = 800 ; aka. MFILES x 4) Then, at basic runtime we encounter OPEN file to fv ELSE CRT STATUS() = -25 which is Exceeded SESSION_NFILES file table resource. I try to push MFILES from 200 to 300 or set SESSION_NFILES to 2000 in uvconfig ... - uvregen accept it - at uv -admin -start I get StartService failed (1068) minidumpexception* Unhandled Exception raised at address 0xE7261759 : Acces
I would like to obtain the workstation hostname when a user logs into a Linux system. I had it available on our Solaris Unix server but not on our RHEL8 server. We use this to identify a physical location and to associate network printers nearby. I am able to get the workstation hostname when in Citrix and by using Accuterm and checking a Session clientname but it is not always present when directly on the network and wondered if it was somewhere else Available to Accuterm. Where can I found out the PC workstation hostname and what other windows information like this might be available to harvest? 0097: * Check for citrix environmental variable CLIENTNAME0098: SCRIPT = 'InitSession.Output Environ("CLIENTNAME") & vbCR'0099: CRT CHAR(27):CHAR(2):'P':SCRIPT:CHAR(13): ; INPUT CLIENTNAME: ; IF CLIENTNAME # '' THEN CRT "<-ClientNam
hello, Under UV r14, these 2 uvconfig GLM_MEM_ALLOC / N_GLM_SELF_BUCKET are documented as : GLM_MEM_ALLOC - The number of lock nodes allocated for each memory request. This parameter is highly application dependent. if the application requires a large number of locks in one transaction, this setting should be increased to the maximum number of locks per transaction * 2. N_GLM_SELF_BUCKET - The number of hash buckets for the per-process locking table. This parameter is highly application dependent, If the application requires a large number of locks in one transaction (more than 20), you should increase this setting to the closest prime number to the maximum number of locks per transaction. So, they are delivered GLM_MEM_ALLOC 10 N_GLM_SELF_BUCKET 23 So, I try to set locks with READU and I have no problem to set 30'000 locks in one basic loop ! Are they not used if SYSTEM_BUFFER = 0 ? Thanks for any explain. manu
In AccuTerm Tools Tab -> Settings -> Connection -> Secure Shell there is an option for Authentication -> public key In the Private key submenu, there are several options to find the private key. I don't see any outside authenticators such as ssh-agent and/or pageant. Can AccuTerm be configured to use one of these ? Windows now provides ssh-agent. Pageant has become a defacto standard for this.
Hi, can someone help me? I have 2 D3 windows servers with the same version. I used to have a super q-pointer on the second server pointing to an account on the first server. The q-pointer was deleted when i freed up vme space. I can't remember the format needed for the super q-pointer. I also can't find the document that i previously read to setup this. Thanks!
We are upgrading from RHEL 7 to 8 to 9. Then, we will need to upgrade UV 11.3.1 to 11.4.1. We are considering only going to RHEL 8, but UV 11.4.1 is certified for RHEL 9. Is anyone running UV 11.x on RHEL 9? Any issues with it?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.