Open
Bug 321278
Opened 20 years ago
Updated 3 years ago
PR_CreateFileMap doesn't handle 0 byte files
Categories
(NSPR :: NSPR, defect)
Tracking
(Not tracked)
NEW
People
(Reporter: timeless, Unassigned)
Details
os: windows xp
build env: gecko
00 nspr4!_MD_CreateFileMap(struct PRFileMap * fmap = 0x01714738, int64 size = 0)+0xd5 [r:\mozilla\nsprpub\pr\src\md\windows\ntmisc.c @ 613]
01 nspr4!PR_CreateFileMap(struct PRFileDesc * fd = 0x00b833d8, int64 size = 0, PRFileMapProtect prot = PR_PROT_READONLY (0))+0x74 [r:\mozilla\nsprpub\pr\src\io\prmmap.c @ 64]
02 xpc3250!mozJSComponentLoader::GlobalForLocation(class nsILocalFile * aComponent = 0x016ec070, struct JSObject ** aGlobal = 0x016f78a4, char ** aLocation = 0x016f78a8)+0xd79 [r:\mozilla\js\src\xpconnect\loader\mozjscomponentloader.cpp @ 1098]
03 xpc3250!mozJSComponentLoader::LoadModule(class nsILocalFile * aComponentFile = 0x016ec070, class nsIModule ** aResult = 0x0012fcc8)+0x289 [r:\mozilla\js\src\xpconnect\loader\mozjscomponentloader.cpp @ 531]
04 xpcom_core!nsComponentManagerImpl::AutoRegisterComponent(class nsILocalFile * aComponentFile = 0x016ec070, class nsTArray<DeferredModule> * aDeferred = 0x0012fe0c, int minLoader = 0)+0x31f [r:\mozilla\xpcom\components\nscomponentmanager.cpp @ 3032]
05 xpcom_core!nsComponentManagerImpl::AutoRegisterDirectory(class nsIFile * inDirSpec = 0x0034f4e8, class nsCOMArray<nsILocalFile> * aLeftovers = 0x0012fe08, class nsTArray<DeferredModule> * aDeferred = 0x0012fe0c)+0x18e [r:\mozilla\xpcom\components\nscomponentmanager.cpp @ 2947]
06 xpcom_core!nsComponentManagerImpl::AutoRegisterImpl(class nsIFile * inDirSpec = 0x0034f4e8, class nsCOMArray<nsILocalFile> * aLeftovers = 0x0012fe08, class nsTArray<DeferredModule> * aDeferred = 0x0012fe0c)+0x6f [r:\mozilla\xpcom\components\nscomponentmanager.cpp @ 2906]
07 xpcom_core!nsComponentManagerImpl::AutoRegister(class nsIFile * aSpec = 0x00000000)+0x19d [r:\mozilla\xpcom\components\nscomponentmanager.cpp @ 3305]
08 seamonkey!main1(int argc = 1, char ** argv = 0x00349390, class nsISupports * nativeApp = 0x00bdada0)+0x1f5 [r:\mozilla\xpfe\bootstrap\nsapprunner.cpp @ 1071]
09 seamonkey!main(int argc = 1, char ** argv = 0x00349390)+0x1bb [r:\mozilla\xpfe\bootstrap\nsapprunner.cpp @ 1751]
0a seamonkey!mainCRTStartup(void)+0x12c [f:\vs70builds\3077\vc\crtbld\crt\src\crtexe.c @ 398]
0b kernel32!BaseProcessStart+0x23
frame 00:
0:000> ?? $!fmap->md.hFileMap
void * 0x00000000
frame 02:
0:000> ?? ((xpcom_core!nsLocalFile*)$!aComponent)->mWorkingPath.mData
char * 0x016ec4e0
"R:\mozilla\all-i686-pc-cygwin\dist\bin\components\xulappinfo.js"
The error message reported by nspr isn't very friendly.
Updated•19 years ago
|
QA Contact: wtchang → nspr
Updated•3 years ago
|
Severity: normal → S3
Comment 1•3 years ago
|
||
The bug assignee is inactive on Bugzilla, so the assignee is being reset.
Assignee: wtc → nobody
You need to log in
before you can comment on or make changes to this bug.
Description
•