Amiga.org
Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: ArcticSon on October 26, 2008, 03:36:45 PM
-
Hello,
I am hoping someone has some ideas for recovering from this as I have hit a wall over the past couple of evenings.
I believe I harmed my happily operating OS3.9 BB2 system
by installing the New Yok newsreader program the other day.
NY was Class Act-based, and that install probably laid down some files or made a config change that gives me symptoms such as:
1) During start-up AmiDock does not start, saying it
cannot open resource.library version 44
2) The WB>Tools Icon Editor also will not launch, giving
the same error
3) If I select an icon and then do 'Icon>Information'
nothing happens.
I found a few posts here and on EAB and the GregDonner FAQ about the resource.library error being related to obsolete classes or gadgets from Class Act interfering with new Reaction functionality. I have sought out and deleted any of the problem files those posts discussed. I am still 'stuck'.
What I have done so far, with no change is:
A: Deleted everything in sys:/classes/gadgets,
then copied the contents of this folder from
the OS3.9 CD onto my drive
B. Removed an assign reference to CAPrefs from
my user-startup
C. Tried to reinstall BoingBag2 -- this starts and
then quits out, and I am assuming this is because
it is already installed.
D. Reinstalled NewYork using the "pretend" mode
and saved the results to a log file to see if
that had any clues. Other than the classes/gadgets
install of several files (which I have deleted)
nothing stood out to my not-so-knowledgeable eye.
I suspect that the NewYork installation added some other file or made another change somewhere that is the root of this issue.
I am going to paste the NewYork log below in hopes someone can see the issue that I cannot. If anyone sees anything there or has another "recovery" idea that I can try, please let me know.
Thank you!
Here is the NewYork install log (this was a reinstall, so
I am not sure if something was already in place from my first install, if it would even show here):
******* Installation Log *******
User Level: AVERAGE
Pretend: Yes
>Where do you wish to install NewYork. A directory called 'NewYork' will
>be created.
Ask Drawer: Result was "General:Internet".
Copy file "NewYork" to "General:Internet/NewYork".
Copy file "NewYork.info" to "General:Internet/NewYork".
Copy file "NewYork.bru" to "General:Internet/NewYork".
Copy file "NewYork.bru.info" to "General:Internet/NewYork".
>
>What NewYork documentation would you like to install? (The selected ones
>will be copied over if they are found in this archive.)
Ask Options: User selected following options...
NewYork.guide
NewYork.doc
History.doc
>Where would you like the newyork documentation you selected to be
>installed?
Ask Drawer: Result was "General:Internet/NewYork".
Copy file "NewYork.guide" to "General:Internet/NewYork".
Copy file "NewYork.guide.info" to "General:Internet/NewYork".
Copy file "NewYork.doc" to "General:Internet/NewYork".
Copy file "NewYork.doc.info" to "General:Internet/NewYork".
Copy file "History.doc" to "General:Internet/NewYork".
Copy file "History.doc.info" to "General:Internet/NewYork".
Run Program: ""NewYork1.0:C/CheckAssign" LIBS: SYS:Classes"
Writing to Workbench:S/user-startup
==================== Start of file ====================
;BEGIN AsimCDFS
echo "Mounting AsimCDFS..."
assign AsimCDFS: "SYS:AsimCDFS"
assign AsimCDFS_Buffer: "Workbench:AsimCDFS_Buffer"
mount >NIL: CD0:
;END AsimCDFS
;BEGIN MUI
if exists "Workbench:MUI"
assign MUI: "Workbench:MUI"
if exists MUI:Libs
assign add LIBS: MUI:Libs
endif
if exists MUI:Locale
assign add LOCALE: MUI:Locale
endif
version >nil: exec.library 39
if not warn
if exists MUI:Docs
if exists HELP:dummy ; do not remove
endif ; this entry!
assign add HELP: MUI:Docs
endif
endif
endif
;END MUI
;BEGIN Miami
assign Miami: "General:Internet/Miami"
;END Miami
;BEGIN AWeb3
Assign AWeb3: General:Internet/AWeb3
;END AWeb3
;BEGIN CAPREFS
C:CAPrefs >NIL:
;END CAPREFS
;BEGIN akJFIF
Assign VMEM: General:Internet/AWeb3/Cache
;END akJFIF
;BEGIN DirectoryOpus 5
ASSIGN DOpus5: "Workbench:Opus5"
PATH DOpus5:c Add
;END DirectoryOpus 5
;BEGIN YAM - Amiga mailer © Marcel Beck
C:Assign YAM: "General:Internet/YAM"
;END YAM - Amiga mailer © Marcel Beck
;BEGIN REXX
SYS:System/RexxMast >NIL:
;END REXX
;BEGIN Personal Paint
Assign PPAINT: "Multimedia:Graphica/PPaint"
;END Personal Paint
;BEGIN Personal Paint CD-ROM
Assign PPAINTCD: "Multimedia:Graphica/PPaint"
;END Personal Paint CD-ROM
;BEGIN ImageFX4
Assign "IMAGEFX4:" "Multimedia:Graphica/ImageFX4"
If NOT EXISTS ENV:ImageFX4
Makedir ENV:IMAGEFX4
EndIf
SetEnv ImageFX4/JPEG_Smoothing ON
;END ImageFX4
;BEGIN ViNCEd
; Remove the ; default console handler CON:
; Entfernen Sie das ; die Standardkonsole CON: verwenden wollen.
;SetVNC Quiet Mount Override as CON:
; Remove the ; gadgets with new functions from ViNCEd that can be set with prefs tool ViNCEd.
; Entfernen Sie das ; Fähigkeiten von ViNCEd in Texteingabefeldern wollen. Diese konfigurieren Sie
; auch mit dem Voreinsteller ViNCEd.
;StringSnip >NIL: INSTALL
; Remove the ; assigns in pattern matching commands.
; Entfernen Sie das ; Unterstützung der mehrfach Assign in Dateinamensmustern wünschen.
;TrueMultiAssigns
;END ViNCEd
;BEGIN ZedREXX
; ZedREXX 1.0 - Copyright (c) 1993-1994 Reality Check, Inc.
; All Rights Reserved Worldwide
Assign ZEDREXX: Development:ZedREXX
Assign REXXLIBS: ZEDREXX:RexxLibs Add
Assign LIBS: ZEDREXX:Libs ZEDREXX:RexxLibs ZEDREXX:Classes Add
Assign C: ZedREXX:c Add
Path ZedREXX:c Add
ZEDREXX:c/AddREXXLibs >NIL: Run >NIL: Run >NIL: ;END ZedREXX
;BEGIN TurboPrint
Assign TurboPrint: "Workbench:TurboPrint"
;END TurboPrint
;BEGIN GNU Ghostscript 4.03
Assign Ghostscript: "Workbench:TurboPrint/Ghostscript/Ghostscript"
;END GNU Ghostscript 4.03
;BEGIN TypeSmith
Assign TypeSmith: "WordWorks:TypeSmith"
;END TypeSmith
;BEGIN JPEGTMP
assign JPEGTMP: "Scratch:JPEGTMP"
;END JPEGTMP
;BEGIN AWEB_APL
Assign AWEB_APL: "General:Internet/AWeb_APL"
;END AWEB_APL
;BEGIN FUSION assignment
assign FUSION: Mac:FUSION
assign MSHF: Mac:FUSION/HardFiles
;END FUSION assignment
;BEGIN PCx
assign PCx: MSDOS:PCx
;end PCx assignment
;BEGIN AmiTCP & EasyNet
Assign AmiTCP: "General:AmiTCP"
path AmiTCP:bin add
;END AmiTCP & EasyNet
;BEGIN AmiSSL
Assign AmiSSL: "General:Internet/AmiSSL"
If Exists AmiSSL:Libs
Assign LIBS: AmiSSL:Libs ADD
EndIf
Path AmiSSL: ADD
;END AmiSSL
;BEGIN RexxMast
RexxMast >NIL:
;END RexxMast
;BEGIN DTLSFApp
assign DTLSF1: Fun:DTLSF
assign DTLSF2: Fun:DTLSF
assign DTLSF3: Fun:DTLSF
;END DTLSFApp
;BEGIN CLASSACT
Assign >NIL: LIBS: SYS:Classes ADD
;END CLASSACT
===================== End of file =====================
Run Program: "Assign >NIL: LIBS: SYS:Classes ADD
"
>Do you want to use the OS 3.0, 020 optimised version of ClassAct?
Ask Question: Result was "Yes".
Copy file "NewYork1.0:Classes/Gadgets/button.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/checkbox.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/clicktab.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/getfont.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/getscreenmode.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/listbrowser.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/palette.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/radiobutton.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/space.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/speedbar.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/string.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/textentry.gadget" to "SYS:Classes/Gadgets".
Copy file "NewYork1.0:Classes/Gadgets/textfield.gadget" to "SYS:Classes/Gadgets".
Writing to Workbench:S/user-startup
==================== Start of file ====================
;BEGIN AsimCDFS
echo "Mounting AsimCDFS..."
assign AsimCDFS: "SYS:AsimCDFS"
assign AsimCDFS_Buffer: "Workbench:AsimCDFS_Buffer"
mount >NIL: CD0:
;END AsimCDFS
;BEGIN MUI
if exists "Workbench:MUI"
assign MUI: "Workbench:MUI"
if exists MUI:Libs
assign add LIBS: MUI:Libs
endif
if exists MUI:Locale
assign add LOCALE: MUI:Locale
endif
version >nil: exec.library 39
if not warn
if exists MUI:Docs
if exists HELP:dummy ; do not remove
endif ; this entry!
assign add HELP: MUI:Docs
endif
endif
endif
;END MUI
;BEGIN Miami
assign Miami: "General:Internet/Miami"
;END Miami
;BEGIN AWeb3
Assign AWeb3: General:Internet/AWeb3
;END AWeb3
;BEGIN CAPREFS
C:CAPrefs >NIL:
;END CAPREFS
;BEGIN akJFIF
Assign VMEM: General:Internet/AWeb3/Cache
;END akJFIF
;BEGIN DirectoryOpus 5
ASSIGN DOpus5: "Workbench:Opus5"
PATH DOpus5:c Add
;END DirectoryOpus 5
;BEGIN YAM - Amiga mailer © Marcel Beck
C:Assign YAM: "General:Internet/YAM"
;END YAM - Amiga mailer © Marcel Beck
;BEGIN REXX
SYS:System/RexxMast >NIL:
;END REXX
;BEGIN Personal Paint
Assign PPAINT: "Multimedia:Graphica/PPaint"
;END Personal Paint
;BEGIN Personal Paint CD-ROM
Assign PPAINTCD: "Multimedia:Graphica/PPaint"
;END Personal Paint CD-ROM
;BEGIN ImageFX4
Assign "IMAGEFX4:" "Multimedia:Graphica/ImageFX4"
If NOT EXISTS ENV:ImageFX4
Makedir ENV:IMAGEFX4
EndIf
SetEnv ImageFX4/JPEG_Smoothing ON
;END ImageFX4
;BEGIN ViNCEd
; Remove the ; default console handler CON:
; Entfernen Sie das ; die Standardkonsole CON: verwenden wollen.
;SetVNC Quiet Mount Override as CON:
; Remove the ; gadgets with new functions from ViNCEd that can be set with prefs tool ViNCEd.
; Entfernen Sie das ; Fähigkeiten von ViNCEd in Texteingabefeldern wollen. Diese konfigurieren Sie
; auch mit dem Voreinsteller ViNCEd.
;StringSnip >NIL: INSTALL
; Remove the ; assigns in pattern matching commands.
; Entfernen Sie das ; Unterstützung der mehrfach Assign in Dateinamensmustern wünschen.
;TrueMultiAssigns
;END ViNCEd
;BEGIN ZedREXX
; ZedREXX 1.0 - Copyright (c) 1993-1994 Reality Check, Inc.
; All Rights Reserved Worldwide
Assign ZEDREXX: Development:ZedREXX
Assign REXXLIBS: ZEDREXX:RexxLibs Add
Assign LIBS: ZEDREXX:Libs ZEDREXX:RexxLibs ZEDREXX:Classes Add
Assign C: ZedREXX:c Add
Path ZedREXX:c Add
ZEDREXX:c/AddREXXLibs >NIL: Run >NIL: Run >NIL: ;END ZedREXX
;BEGIN TurboPrint
Assign TurboPrint: "Workbench:TurboPrint"
;END TurboPrint
;BEGIN GNU Ghostscript 4.03
Assign Ghostscript: "Workbench:TurboPrint/Ghostscript/Ghostscript"
;END GNU Ghostscript 4.03
;BEGIN TypeSmith
Assign TypeSmith: "WordWorks:TypeSmith"
;END TypeSmith
;BEGIN JPEGTMP
assign JPEGTMP: "Scratch:JPEGTMP"
;END JPEGTMP
;BEGIN AWEB_APL
Assign AWEB_APL: "General:Internet/AWeb_APL"
;END AWEB_APL
;BEGIN FUSION assignment
assign FUSION: Mac:FUSION
assign MSHF: Mac:FUSION/HardFiles
;END FUSION assignment
;BEGIN PCx
assign PCx: MSDOS:PCx
;end PCx assignment
;BEGIN AmiTCP & EasyNet
Assign AmiTCP: "General:AmiTCP"
path AmiTCP:bin add
;END AmiTCP & EasyNet
;BEGIN AmiSSL
Assign AmiSSL: "General:Internet/AmiSSL"
If Exists AmiSSL:Libs
Assign LIBS: AmiSSL:Libs ADD
EndIf
Path AmiSSL: ADD
;END AmiSSL
;BEGIN RexxMast
RexxMast >NIL:
;END RexxMast
;BEGIN DTLSFApp
assign DTLSF1: Fun:DTLSF
assign DTLSF2: Fun:DTLSF
assign DTLSF3: Fun:DTLSF
;END DTLSFApp
===================== End of file =====================
Exiting script...
>
NewYork Install Complete!
-
Try to install SnoopDos to see if that brings any valuable info.
-
Seems you overewrote some (all?) ReAction-files with older ClassAct-files.
Copy them back from your latest backup and you should be done.
-
@Kronos --- I don't have a backup at Boing Bag 2, but I restored the original group of gadgets from OS3.9 'plain' and still get the error. Is there a way to get any newer
ones from the BB2 archive, perhaps?
Thanks!
-
Hi doctorq, thanks for the SnoopDos suggestion.
It does actually show something very interesting...
The first 11 lines are from opening IconEdit, the
rest from launching AmiDock. Each is failing to
open a series of gadget files from Sys:LIBS:Gadgets.
I do not have such a directory. I have Sys:Classes:Gadgets, however. Is this evidence that the
NewYork install blasted the directory
mentioned here, or perhaps overwrte an ASSIGN?
Thanks very much for any ideas! SnoopDos log below...
SnoopDos logging started on Sunday, 26-Oct-08 at 11:13:19
Count Process Name Action Target Name Options Res.
----- ------------ ------ ----------- ------- ----
1 WBL ChangeDir Workbench:Tools
2 WBL Load IconEdit OK
3 WBL ChangeDir SYS:
4 ramlib Load LIBS:gadgets/listbrowser.ga Fail
5 ramlib Load LIBS:gadgets/clicktab.gadge Fail
6 ramlib Load LIBS:gadgets/speedbar.gadge Fail
7 ramlib Load LIBS:gadgets/radiobutton.ga Fail
8 ramlib Load LIBS:gadgets/listbrowser.ga Fail
9 ramlib Load LIBS:gadgets/clicktab.gadge Fail
10 ramlib Load LIBS:gadgets/speedbar.gadge Fail
11 ramlib Load LIBS:gadgets/radiobutton.ga Fail
12 WBL ChangeDir Workbench:WBStartup
13 WBL Load AmiDock OK
14 WBL ChangeDir SYS:
15 ramlib Load LIBS:gadgets/listbrowser.ga Fail
16 ramlib Load LIBS:gadgets/clicktab.gadge Fail
17 ramlib Load LIBS:gadgets/speedbar.gadge Fail
18 ramlib Load LIBS:gadgets/radiobutton.ga Fail
19 ramlib Load LIBS:gadgets/listbrowser.ga Fail
20 ramlib Load LIBS:gadgets/clicktab.gadge Fail
21 ramlib Load LIBS:gadgets/speedbar.gadge Fail
22 ramlib Load LIBS:gadgets/radiobutton.ga Fail
Closed SnoopDos log at 11:13:31
-
please post the URL of that app (if not commercial) and we could take a look at the archive.
ANS start to copy the resource.library from the OS3.9 CD to your SYS:Libs/ dir.
-
Thanks Kronos. Your idea made me dig through my CD-ROMs
and I found a back-up at the BB1 level of my WB partition
and used it to replace all of the gadgets in classes/gadgets.
I still got the same resource.library error and now SnoopDos had some attempts to get classes in
paths with odd characters. I decided to try a reboot, and all was now good!
I must learn to always do the "pretend" installs to
a log file with some of the pre OS 3.9 software to see what hazards may be lurking.
Thanks again for all of the suggestions!
-
"I decided to try a reboot"
ah ... ok.