Closed
Bug 287161
Opened 20 years ago
Closed 5 years ago
Unhandled exception at 0x027c1e68 (uconv.dll) in mozilla.exe: 0xC0000006: In page error.
Categories
(Core :: Internationalization, defect, P5)
Tracking
()
RESOLVED
INACTIVE
People
(Reporter: timeless, Assigned: smontagu)
Details
no one here at work has met an page error before
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/mapviewoffile.asp
To guard against EXCEPTION_IN_PAGE_ERROR exceptions, use structured exception
handling to protect any code that writes to or reads from a memory mapped view.
For more information, see Reading and Writing From a File View.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/reading_and_writing_from_a_file_view.asp
Reading from or writing to a file view can cause an EXCEPTION_IN_PAGE_ERROR
exception. For example, accessing a mapped file that resides on a remote server
can generate an exception if the connection to the server is lost. Exceptions
can also occur because of a full disk, an underlying device failure, or a memory
allocation failure. When writing to a file view, exceptions can also occur
because the file is shared and a different process has locked a byte range. To
guard against exceptions due to input and output (I/O) errors, all attempts to
access memory mapped files should be wrapped in structured exception handlers.
i'm running mozilla off a network drive, i'm not sure if that relates, i suppose
it might. i'm also running mozilla as a user with a 1mb quota (test).
First-chance exception at 0x027c1e68 (uconv.dll) in mozilla.exe: 0xC0000006: In
page error.
Unhandled exception at 0x027c1e68 (uconv.dll) in mozilla.exe: 0xC0000006: In
page error.
+
{,,necko.dll}((*(nsACString*)(&(*(nsCSubstring*)(&(*(nsStandardURL*){*}(((*this).mURI).mRawPtr)).mSpec))))).mData
0x09593fb8 "http://eng.assembly.go.kr/index.jsp" char *
- aRangeArray 0x02884b18 g_CP949Ranges const uRange *
| min CXX0030: Error: expression cannot be evaluated unsigned char
\ max CXX0030: Error: expression cannot be evaluated unsigned char
- aShiftTable 0x0289f6cc g_CP949ShiftTableSet const uShiftTableMutable * *
\+ 0x02881408 g_ASCIIShiftTable const uShiftTableMutable *
- aMappingTable 0x0289f6e0 g_CP949MappingTableSet const unsigned short * * *
\+ 0x02841c88 unsigned short const * const g_ucvko_AsciiMapping const unsigned
short * *
+ aSrcLength 0x0012f404 int *
+ src 0x09b5df14 "
<HTML>
<HEAD>
<META http-equiv='Content-Type' content='text/html; charset=euc-kr'>
<script>
function getCookie(name)
{
var Found = false
var start, end
var i = 0
// cookie ¹®ÀÚ¿ Àüü¸¦ °Ë»ö
while(i <= document.cookie.length)
{
start = i
end = start + name.length
// name°ú µ¿ÀÏÇÑ ¹®ÀÚ°¡ ÀÖ´Ù¸é
if (document.cookie.substring(start, end) == name)
{
Found = true
break
}
i++
}
// name ¹®ÀÚ¿À» cookie¿¡¼ ã¾Ò´Ù¸é
if(Found == true)
{
start = end + 1
end = document.cookie.indexOf(";", start)
// ¸¶Áö¸· ºÎºÐÀ̶ó´Â °ÍÀ» ÀǹÌ(¸¶Áö¸·¿¡´Â ";"°¡ ¾ø´Ù)
if (end < start) end = document.cookie.length
// name¿¡ ÇØ´çÇÏ´Â value°ªÀ» ÃßÃâÇÏ¿© ¸®ÅÏÇÑ´Ù.
return document.cookie.substring(start, end)
}
// ãÁö ¸øÇß´Ù¸é
return ""
}
function goBlind()
{
var key = 123;
if ( event.keyCode == key )
{
index_top.location = "http://text.assembly.go.kr/" unsigned char *
uconv.dll!nsUnicodeDecodeHelper::ConvertByMultiTable(const char *
aSrc=0x09b5df14, int * aSrcLength=0x0012f404, unsigned short * aDest=0x0934f458,
int * aDestLength=0x0012f400, int aTableCount=5, const uRange *
aRangeArray=0x02884b18, const uShiftTableMutable * * aShiftTable=0x0289f6cc,
const unsigned short * * * aMappingTable=0x0289f6e0) Line 136 + 0x6 C++
uconv.dll!nsMultiTableDecoderSupport::ConvertNoBuff(const char *
aSrc=0x09b5df14, int * aSrcLength=0x0012f404, unsigned short * aDest=0x0934f458,
int * aDestLength=0x0012f400) Line 289 + 0x3e C++
uconv.dll!nsBufferDecoderSupport::Convert(const char * aSrc=0x09b5df14, int *
aSrcLength=0x0012f43c, unsigned short * aDest=0x0934f458, int *
aDestLength=0x0012f448) Line 175 + 0x1c C++
gkparser.dll!nsScanner::Append(const char * aBuffer=0x09b5df14, unsigned int
aLen=1517, nsIRequest * aRequest=0x098e9948) Line 361 + 0x22 C++
gkparser.dll!ParserWriteFunc(nsIInputStream * in=0x099a0818, void *
closure=0x0012f628, const char * fromRawSegment=0x09b5df14, unsigned int
toOffset=0, unsigned int count=1517, unsigned int * writeCount=0x0012f5c0) Line
2549 + 0x1a C++
xpcom_core.dll!nsInputStreamTee::WriteSegmentFun(nsIInputStream *
in=0x099a0818, void * closure=0x03b018c0, const char * fromSegment=0x09b5df14,
unsigned int offset=0, unsigned int count=1517, unsigned int *
writeCount=0x0012f5c0) Line 102 + 0x21 C++
xpcom_core.dll!nsPipeInputStream::ReadSegments(unsigned int (nsIInputStream *,
void *, const char *, unsigned int, unsigned int, unsigned int *)*
writer=0x00489380, void * closure=0x03b018c0, unsigned int count=1517, unsigned
int * readCount=0x0012f63c) Line 762 + 0x1d C++
xpcom_core.dll!nsInputStreamTee::ReadSegments(unsigned int (nsIInputStream *,
void *, const char *, unsigned int, unsigned int, unsigned int *)*
writer=0x02755d20, void * closure=0x0012f628, unsigned int count=1517, unsigned
int * bytesRead=0x0012f63c) Line 157 C++
gkparser.dll!nsParser::OnDataAvailable(nsIRequest * request=0x098e9948,
nsISupports * aContext=0x00000000, nsIInputStream * pIStream=0x03b018c0,
unsigned int sourceOffset=0, unsigned int aLength=1517) Line 2605 + 0x1d C++
docshell.dll!nsDocumentOpenInfo::OnDataAvailable(nsIRequest *
request=0x098e9948, nsISupports * aCtxt=0x00000000, nsIInputStream *
inStr=0x03b018c0, unsigned int sourceOffset=0, unsigned int count=1517) Line
349 + 0x2e C++
necko.dll!nsStreamListenerTee::OnDataAvailable(nsIRequest *
request=0x098e9948, nsISupports * context=0x00000000, nsIInputStream *
input=0x099a0818, unsigned int offset=0, unsigned int count=1517) Line 97 +
0x33 C++
necko.dll!nsHttpChannel::OnDataAvailable(nsIRequest * request=0x093db638,
nsISupports * ctxt=0x00000000, nsIInputStream * input=0x099a0818, unsigned int
offset=0, unsigned int count=1517) Line 3920 + 0x44 C++
necko.dll!nsInputStreamPump::OnStateTransfer() Line 437 + 0x46 C++
necko.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream *
stream=0x099a0818) Line 340 + 0xb C++
xpcom_core.dll!nsInputStreamReadyEvent::EventHandler(PLEvent *
plevent=0x0925b204) Line 119 C++
xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x0925b204) Line 698 + 0xa C
xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x00be3478) Line
633 + 0x9 C
xpcom_core.dll!nsEventQueueImpl::ProcessPendingEvents() Line 413 + 0xc C++
gkwidget.dll!nsWindow::DispatchPendingEvents() Line 4110 C++
gkwidget.dll!nsWindow::ProcessMessage(unsigned int msg=512, unsigned int
wParam=0, long lParam=27328729, long * aRetValue=0x0012fc7c) Line 4403 C++
gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x00490bc6, unsigned int
msg=512, unsigned int wParam=0, long lParam=27328729) Line 1442 + 0x1b C++
user32.dll!_InternalCallWinProc@20() + 0x28
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7
user32.dll!_DispatchMessageWorker@8() + 0xdc
user32.dll!_DispatchMessageW@4() + 0xf
gkwidget.dll!nsAppShell::Run() Line 135 C++
appcomps.dll!nsAppStartup::Run() Line 208 C++
mozilla.exe!main1(int argc=1, char * * argv=0x00347930, nsISupports *
nativeApp=0x00bc2f68) Line 1325 + 0x20 C++
mozilla.exe!main(int argc=1, char * * argv=0x00347930) Line 1831 + 0x25 C++
mozilla.exe!mainCRTStartup() Line 398 + 0x11 C
kernel32.dll!_BaseProcessStart@4() + 0x23
Comment 1•20 years ago
|
||
Yeah, I know a little bit about this when it relates to mmap.
It was almost definitely related to the fact that you're running on a network
drive; some mmap'ed file probably became unavailable, or there was some other
access problem.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
Updated•16 years ago
|
QA Contact: amyy → i18n
Updated•5 years ago
|
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INACTIVE
You need to log in
before you can comment on or make changes to this bug.
Description
•