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.


Messages - Steven Levine

Pages: [1] 2 3 4
1
Setup & Installation / Re: How to reinstall files missing from /usr/bin?
« on: February 14, 2025, 06:50:38 am »
Wonder if using ANPM, Manage-->Yum Tools-->Import Package List... would work?
Once finished, there's Export Package List... that might be a good idea, and that's for everyone being a good idea.

It should.  What Pete will need to do is map the rpm file names to package names which is easy to do.

Another option using 4OS2 is something like

  for %XX in ( @rpmlist.txt ) rpm --install %XX

which should install what needs to be installed and will complain about what's already installed.

rpm will take of list of rpm file names on the command line, but then one needs to beware of command line length limits.

I would recommend using ANPM since it does a better job of ensuring that the packages get installed in the required order.


2
Setup & Installation / Re: How to reinstall files missing from /usr/bin?
« on: February 13, 2025, 09:24:39 pm »
Hi All

yum reinstall J:\var\cache\yum\netlabs-rel\packages\sane-backends-1.0.28-2.oc00.pentium4.rpm
which resulted in
No package matched to remove: sane-backends-0:1.0.28-2.oc00
Error: Problem in reinstall: no package matched to remove

Yum cannot install an rpm directly, but anpm can.  You can also use rpm to install rpms. <g>

I find it best to think of yum as a front-end for rpm.  Yum uses rpm under the covers, much like anpm uses yum and rpm.

If you have not lost the content of /var/lib/rpm

  rpm -qa

will list all of the package rpm thinks you have installed.


3
FWIW,

  https://mantis.arcanoae.com/view.php?id=1081

reports the same issue panic, but possibly for a different driver.

4
I also have very poor performance on MacOS (intel) with all versions od OS/2 since 2.0 up to arcaos 5.0.8. Now 5.1.0 traps with this screen

Leonardo,

Is the a fresh install of 5.1?  If so check config.sys for a duplicate BASEDEV or DEVICE statement.

5
Applications / Re: ePDF
« on: February 13, 2025, 08:26:33 pm »
Hi Andi,

I missed the announcement of 2.99-6, so I went looking for links and found

  https://www.os2.org/memberlist.php?mode=viewprofile&u=77

The error message looks strangely similar.  I wonder if the same fix applies?

FWIW, I ran into the dUseCIEColor issue when I decided to install GS 9.18 with ePDF.  My solution at the time was to write a gs.exe wrapper that removed the errant command line argument.  I'll give 2.99.6 and try and see how it compares.

Steven

6
Applications / Re: OO v4.18
« on: January 23, 2025, 02:59:54 am »
Hi Tellie,

Unless I can't type, which I always a possibility, there is no icuuc.dbg.  I've attached icuuc.map and icuuc.xqs in the zip file which were built with some personal tools.

Also, attached is 67912e34-005d_01-SOFFICE.BIN-exceptq-shl.txt, which is an annotated version of your exceptq.txt.

The trap occurred when OO was attempting to read a string from a resource file, possibly while trying to put up the splash screen.

I suspect that there's a missing resource file for the selected language or possibly a corrupted resource file.

You might want to contact Sylvan for the login info.  It's my understanding that Herwig is still dealing with health issues.

If this trap persists with 4.1.11 when can revisit the trap.


7
Mauro,

I don't have any good idea about what you changed that allowed this trap to occur.  If you have a backup of the VM, you could try reapplying your recent changes until the trap returns.

The trap screen looks vaguely familiar but I've not yet located my work notes to verify this.  My current suspect is a floating point exception that is mishandled by IBM's 14.106 W4 kernel.  What happens is the kernel's trap 0x10 handler neglects to push a required parameter on the stack.  This causes the common fault handler to get confused and decide that the exception occurred when the kernel was running in v8086 mode, which is incorrect.  The result is the exception handler traps and the kernel panics with the 60000, 9084 panic id.

This defect has been corrected in the ArcaOS 14.201 W4 kernel.

8
Applications / Re: OO v4.18
« on: January 22, 2025, 08:30:01 am »
Tellie,

Based on what you posted, this does not look like a DLL issue.  It looks more like a NULL pointer issue.

You might consider posting the full exceptq report.  It may contain relevant information that you might not recognize as relevant.  If you do, please make sure to use the most recent exceptq available at www.warpcave.com/betas.  It includes some enhancement that can make working with gcc apps a bit easier.

Also, make sure you have debuginfo installed for the DLLs mentioned in the Call Stack or the Symbols on the Stack sections.

FWIW, NULL pointer errors typically occur because there's an unexpectly missing resource or because the app runs out of memory and neglected to check for this.  Given that your exception occurs at startup, I would suspect the former cause is more likely.

I agree with others that you should consider trying 4.1.11.  Otherwise, there's no way to know if it will resolve your issue.


9
Setup & Installation / Re: Switch from CSM to UEFI
« on: November 02, 2024, 06:46:16 pm »
Andi,

GPT maintains two copies of the GPT tables.  To clear them completely with dfsee, you need to clear both the first and last cylinders of the disk when booted to a setup that does not load the GPT filter driver.  The other option is to use InitDisk.

10
Lars, I misspoke.  It's a stack error, not a stack overflow.

The kernel reports P1=00000008 in response to a stack fault trap 12 (0ch),  If the trap 12 error code is non-zero, the error code is a segment selector which in this case was reported as P2=00004f34.

The gory details are at page 238 of my March, 2024 copy of the Intel IA64 and IA-32 SDM.

We still have no idea what triggered this exception.

Sigurd, what bldlevel does your copy of LANINST.PGM report?

11
Programming / Re: VisualAge C++ 3.6.5 (+ Fix2) - WarpIn or RPM?
« on: October 29, 2024, 06:52:07 pm »
Sorry, my bad.  I remembered CL as ChangeLine, which it is not.  CL is an alias for CommentLine, which changes the matched line to a comment line.  Your REPSTRING should work.  Another option would be REPLINE.

Your REPSTRING looks correct to me.  What does the WarpIN log report it did?

Note that vboxadd.wis expects to run cube.exe, which is cube.cmd converted to an executable.  If you happen to have a copy of cube.cmd in the PATH, it may cause problems.

12
Sigurd,

This

  SS:ESP=05c7:00003732  SSACC=00f3  SSLIM=00003fff

indicates we failed with stack overflow.  Of course, this does not tell us why.  We need to see to logs to get some idea of what the installer was doing at the time of the exception.

13
Programming / Re: VisualAge C++ 3.6.5 (+ Fix2) - WarpIn or RPM?
« on: October 28, 2024, 08:28:03 am »
Martin,

Cube is a REXX script.  However, if you really want to invent your own, a typical file read loop looks like:

/*=== DoReadFile(fileName) Read file and process code snippet ===*/

DoReadFile:
  parse arg fileName
  say 'Reading' fileName
  call stream fileName, 'C', 'OPEN READ'
  do while lines(fileName)

    line = linein(fileName)
    say line

  end /* while lines */

  call stream fileName, 'C', 'CLOSE'

  return

/* end DoReadFile */

You will need to add logic to find the drive letter in the set statement, replace the drive letter and rewrite the statement in the file.  Seems like a lot of work to me compared to reading the cube docs and figuring out how to change the vboxadd.wis line

         EXECUTE="CONFIGSYS|cube { CL #DEVICE=?:\OS2\BOOT\MOUSE.SYS# WITH #rem# (ALL } ?:\CONFIG.SYS (DLM #"

to do what you need.  The above changeline command changes the device statement to a rem.  You can modify this to find the set statement in setenv.cmd.  The result will be something like:

  EXECUTE="cube { CL #SET CXXMAIN=C:\programs\ibmcxxo# WITH #SET CXXMAIN=$(1)# } $(1):\bin\setenv.cmd (DLM #"

The above is untested, but should be close to what you need.




14
You need to track down the log files generated by the install so that you can figure out exactly what install step failed.

The 0x1604 error code is from CID and means that something failed somewhere and do not reboot.  As you have noticed, it's not telling you what failed.

I typically sort the log files in date descending order and find the file that reports what actually failed.

15
Programming / Re: VisualAge C++ 3.6.5 (+ Fix2) - WarpIn or RPM?
« on: October 24, 2024, 09:11:35 pm »
Hi Martin,

If you are looking for a .wis example that modifies installed files, extract vboxadd.wis from the VirtualBox Additions wpi on your ArcaOS install media.

This .wis uses cube to do the file edits because cube is always installed by ArcaOS.  However, you can always write your own REXX script to do the edits.

Since you are newish to REXX, I recommend learning to use the TRACE statement and the RXD utility.  They will make debugging your script go faster.

Regarding the SOM DLLs, do not put the 3.65 SOM DLLs that backlevel the versions shipped by ArcaOS into the .wpi or you will be unhappy with the results.

Since you are supplying a toolkit for building the distro, rather than a distro. I would recommend using WarpIN, rather than rpm, only because more users may be able to use the toolkit.

Pages: [1] 2 3 4