Closed Bug 42747 Opened 24 years ago Closed 24 years ago

Crash when adding files and directories on Mac only

Categories

(Core Graveyard :: Installer: XPInstall Engine, defect, P3)

PowerPC
Mac System 9.x
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: jimmykenlee, Assigned: dveditz)

Details

(Keywords: crash, platform-parity)

Build: 2000-06-15-08-M17(MAC)

1. From http://jimbob/trigger3.html, choose f_adddirfile_permissions from the
   Functional Test Case drop-down
2. Click Trigger case button
3. Click Install button from the confirmation dialog

RESULT:
Crash immedidately.  Download dialog does not appear.

EXPECTED RESULT:
No crash.  Install successfully.

NOTE:
This test case focuses on file permissions specific to Linux, but it should be 
able to install on Mac similar to Windows.

INSTALL SCRIPT:
////////////////////////////////////////////////////////////////////////////////
// f_adddirfile_permissions.js
// 
// Functional test
// 	• This test installs 4 text files (smrtupdt1.txt, smrtupdt2.txt, 
//        smrtupdt3.txt, and smrtupdt4.txt) that have different file permissions
//           smrtupdt1.txt = r--r--r--
//           smrtupdt2.txt = rw-rw-rw-
//	     smrtupdt3.txt = rwxrwxrwx
//	     smrtupdt4.txt = r-xr-xr-x
// 	• addDirectory is used to add various directories which contain files 
//        and/or subdirectories with specific permissions.  The directories, 
//        /100r, /100rw, /100rx, and /100rwx each contain 100 files.
//           /100r
//	     /100rw
//           /100rx
//           /100rwx
//	     /perms
//              smrtupdt1.txt = r--r--r--
//              smrtupdt2.txt = rw-rw-rw-
//	        smrtupdt3.txt = rwxrwxrwx
//	        smrtupdt4.txt = r-xr-xr-x
//              /readexecute
//                 smrtupdt1.txt = r--r--r--
//                 smrtupdt2.txt = rw-rw-rw-
//	           smrtupdt3.txt = rwxrwxrwx
//	           smrtupdt4.txt = r-xr-xr-x
//		   /readwrite
//                    smrtupdt1.txt = r--r--r--
//                    smrtupdt2.txt = rw-rw-rw-
//	              smrtupdt3.txt = rwxrwxrwx
//	              smrtupdt4.txt = r-xr-xr-x
//
//
// ~ XPInstall QA
//   November 19, 1999
//
//  June 15, 2000  jimmylee  Use initInstall, performInstall, and cancelInstall
//
////////////////////////////////////////////////////////////////////////////////

var regName1 = "100r";
var regName2 = "100rw";
var regName3 = "100rx";
var regName4 = "100rwx";
var regName5 = "perms";
vi = "1.1.1.1";
var jarSrc1 = "smrtupdt1.txt";
var jarSrc2 = "smrtupdt2.txt";
var jarSrc3 = "smrtupdt3.txt";
var jarSrc4 = "smrtupdt4.txt";

initInstall("Functional: f_adddirfile_permissions", "permissions", vi, 1);
f = getFolder("Program");

s1 = addFile("smrt1", vi, jarSrc1, f, jarSrc1, true);
logComment("addFile smrtupdt1.txt returns = " + s1);

s2 = addFile("smrt2", "1.1.1.2", jarSrc2, f, jarSrc2, true);
logComment("addFile smrtupdt2.txt returns = " + s2);

s3 = addFile("smrt3", "1.1.1.3", jarSrc3, f, jarSrc3, true);
logComment("addFile smrtupdt3.txt returns = " + s3);

s4 = addFile("smrt4", "1.1.1.4", jarSrc4, f, jarSrc4, true);
logComment("addFile smrtupdt4.txt returns = " + s4);

err1 = addDirectory(regName1, vi, "100r", f, "100r", true);
logComment("addDirectory 100r returns = " + err1);

err2 = addDirectory(regName2, vi, "100rw", f, "100rw", true);
logComment("addDirectory 100rw returns = " + err2);

err3 = addDirectory(regName3, vi, "100rx", f, "100rx", true);
logComment("addDirectory 100rx returns = " + err3);

err4 = addDirectory(regName4, vi, "100rwx", f, "100rwx", true);
logComment("addDirectory 100rwx returns = " + err4);

err5 = addDirectory(regName5, vi, "perms", f, "perms", true);
logComment("addDirectory perms returns = " + err5);

if (0 == getLastError())
	performInstall();
else
	cancelInstall();
Adding pp and crash to keywords.
Keywords: crash, pp
Build: 2000-08-14-04-M18(MAC)

This no longer occurs.  Installation completes as expected.
Based on retesting
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Marking Verified!
Status: RESOLVED → VERIFIED
fixing null OS field on old bugs
OS: Mac System 9.x
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.