Crash in function nsProxyObjectCallInfo::operator=

RESOLVED DUPLICATE of bug 74848

Status

--
blocker
RESOLVED DUPLICATE of bug 74848
18 years ago
14 years ago

People

(Reporter: jlp.bugs, Assigned: asa)

Tracking

Trunk
x86
Windows 2000

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

18 years ago
Mozilla crashes in function nsProxyObjectCallInfo::operator= on many pages that
I visit. The simpliest thing to do to make it crash is to just open Mozilla and
then close it.
I found out that it doesn't crash if I delete NPOJI600.dll (version 1.3.0_02 of
Java 2 Runtime Environment).
I use Mozilla 2001040420 on Windows 2000 SP1 on PC.

Here is the report from Dr. Watson for Windows 2000:
Application exception occurred:
        App: mozilla.exe (pid=1020)
        When: 30.3.2001 @ 02:57:12.187
        Exception number: c0000005 (access violation)

*----> System Information <----*
        Computer Name: NS
        User Name: Jure
        Number of Processors: 1
        Processor Type: x86 Family 6 Model 4 Stepping 2
        Windows 2000 Version: 5.0
        Current Build: 2195
        Service Pack: 1
        Current Type: Uniprocessor Free
        Registered Organization: Home
        Registered Owner: Jure Repinc

*----> Task List <----*
   0 Idle.exe
   8 System.exe
 160 SMSS.exe
 184 csrss.exe
 204 WINLOGON.exe
 232 services.exe
 252 LSASS.exe
 400 svchost.exe
 432 SPOOLSV.exe
 476 msdtc.exe
 580 svchost.exe
 600 llssrv.exe
 628 control.exe
 652 ssl32.dll.exe
 676 pop3.exe
 748 smtp.exe
 792 mstask.exe
 824 FireDaemon.exe
 852 setiathome.exe
 868 setiqueue.exe
 892 WinMgmt.exe
 916 dfssvc.exe
 932 DNS.exe
1256 svchost.exe
1060 explorer.exe
1200 EM_EXEC.exe
 464 CTFMON.exe
1360 getright.exe
 364 msimn.exe
1020 mozilla.exe
 444 DRWTSN32.exe
   0 _Total.exe

(00400000 - 00455000) 
(77F80000 - 77FFA000) 
(60E10000 - 60E6D000) 
(60D70000 - 60D94000) 
(77DB0000 - 77E0A000) 
(77E80000 - 77F35000) 
(77D40000 - 77DB0000) 
(75050000 - 75058000) 
(75030000 - 75043000) 
(78000000 - 78046000) 
(75020000 - 75028000) 
(60DF0000 - 60DF6000) 
(60DE0000 - 60DE7000) 
(60D00000 - 60D09000) 
(69800000 - 69A42000) 
(77F40000 - 77F7C000) 
(77E10000 - 77E74000) 
(77C70000 - 77CBA000) 
(77B50000 - 77BD9000) 
(77A50000 - 77B45000) 
(60BD0000 - 60C1B000) 
(60000000 - 60047000) 
(60B00000 - 60B22000) 
(60E80000 - 60E8C000) 
(601A0000 - 601A9000) 
(60AA0000 - 60AAA000) 
(60C20000 - 60C8E000) 
(60090000 - 600AD000) 
(600D0000 - 600DD000) 
(60930000 - 6093E000) 
(60B80000 - 60B9D000) 
(76B30000 - 76B6E000) 
(77570000 - 775A0000) 
(60B50000 - 60B75000) 
(60BA0000 - 60BAC000) 
(60870000 - 60886000) 
(60B30000 - 60B39000) 
(60AD0000 - 60AEC000) 
(60840000 - 6084C000) 
(779B0000 - 77A45000) 
(691D0000 - 69255000) 
(77840000 - 7787C000) 
(770C0000 - 770E3000) 
(60740000 - 60792000) 
(74FD0000 - 74FED000) 
(75010000 - 75017000) 
(609D0000 - 609EA000) 
(608E0000 - 608E8000) 
(60100000 - 6010F000) 
(603E0000 - 6041D000) 
(60920000 - 60927000) 
(60A40000 - 60A4D000) 
(60280000 - 602AB000) 
(60120000 - 60133000) 
(60850000 - 60866000) 
(01860000 - 0197D000) 
(607E0000 - 607ED000) 
(60830000 - 6083A000) 
(60C90000 - 60CA1000) 
(60420000 - 60435000) 
(77820000 - 77827000) 
(759B0000 - 759B6000) 
(50390000 - 50397000) 
(502E0000 - 502FD000) 
(50300000 - 50316000) 
(60510000 - 60519000) 
(10000000 - 10008000) 
(60110000 - 6011B000) 
(50420000 - 5052A000) 
(50220000 - 50227000) 
(503B0000 - 503BD000) 
(50250000 - 50267000) 
(503C0000 - 503CD000) 
(50020000 - 50128000) 
(77800000 - 7781D000) 
(75E60000 - 75E7A000) 
(501E0000 - 5021B000) 
(51000000 - 51044000) 
(728A0000 - 728A6000) 
(12010000 - 123F0000) 
(123F0000 - 12547000) 
(600B0000 - 600C4000) 
(60590000 - 60598000) 
(60060000 - 6008F000) 
(60A60000 - 60A71000) 
(60300000 - 603D4000) 
(60440000 - 60450000) 
(60470000 - 60477000) 
(607B0000 - 607BD000) 
(606C0000 - 606E2000) 
(60D10000 - 60D33000) 
(60450000 - 60456000) 
(601D0000 - 601D5000) 
(608B0000 - 608B6000) 
(60140000 - 60198000) 
(60900000 - 60907000) 
(607C0000 - 607C6000) 
(78280000 - 7828C000) 
(77980000 - 779A4000) 
(777E0000 - 777E8000) 
(77950000 - 77979000) 
(777F0000 - 777F5000) 
(77830000 - 7783E000) 
(60570000 - 6058A000) 
(60540000 - 60546000) 
(50340000 - 50348000) 

State Dump for Thread Id 0x440

eax=12fd2c64 ebx=140e159c ecx=12fd2c20 edx=1439d034 esi=00000000 edi=140e1560
eip=607b422f esp=0012fa84 ebp=0012fa9c iopl=0         nv up ei ng nz ac pe cy
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00200293


function: nsProxyObjectCallInfo::operator=
        607b41fd e8ecd0ffff                   call
nsProxyObjectCallInfo::GetMethodIndex+0x81 (607b12ee)
        607b4202 56               push    esi
        607b4203 e8423f0000       call    nsGetInterface::operator=+0x391c
(607b814a)
        607b4208 59               pop     ecx
        607b4209 5f               pop     edi
        607b420a 5e               pop     esi
        607b420b c20400           ret     0x4
        607b420e 55               push    ebp
        607b420f 8bec             mov     ebp,esp
        607b4211 83ec0c           sub     esp,0xc
        607b4214 53               push    ebx
        607b4215 56               push    esi
        607b4216 57               push    edi
        607b4217 8b7d08           mov     edi,[ebp+0x8]         
ss:00c7d072=????????
        607b421a 83650800         and    dword ptr [ebp+0x8],0x0
ss:00c7d072=????????
        607b421e 894df8           mov     [ebp+0xf8],ecx        
ss:00c7d072=????????
        607b4221 8b773c           mov     esi,[edi+0x3c]        
ds:14c2eb36=????????
        607b4224 8d5f3c           lea     ebx,[edi+0x3c]        
ds:14c2eb36=????????
        607b4227 3bf3             cmp     esi,ebx
        607b4229 0f84b0000000   je nsProxyObjectCallInfo::operator=+0x10f4
(607b42df)
FAULT ->607b422f 8b06             mov     eax,[esi]             
ds:00000000=????????
        607b4231 837e1000         cmp   dword ptr [esi+0x10],0x0
ds:00b4d5d6=????????
        607b4235 8945f4           mov     [ebp+0xf4],eax        
ss:00c7d072=????????
        607b4238 0f8492000000   je nsProxyObjectCallInfo::operator=+0x10e5
(607b42d0)
        607b423e 8b4604           mov     eax,[esi+0x4]         
ds:00b4d5d6=????????
        607b4241 8b0e             mov     ecx,[esi]             
ds:00000000=????????
        607b4243 8908             mov     [eax],ecx             
ds:12fd2c64=140e1560
        607b4245 8b06             mov     eax,[esi]             
ds:00000000=????????
        607b4247 8b4e04           mov     ecx,[esi+0x4]         
ds:00b4d5d6=????????
        607b424a 894804           mov     [eax+0x4],ecx         
ds:13b2023a=????????
        607b424d 8936             mov     [esi],esi             
ds:00000000=????????
        607b424f 897604           mov     [esi+0x4],esi         
ds:00b4d5d6=????????
        607b4252 8b4720           mov     eax,[edi+0x20]        
ds:14c2eb36=????????
        607b4255 f6c401           test    ah,0x1
        607b4258 7426             jz      607bcd80
        607b425a 8b4df8           mov     ecx,[ebp+0xf8]        
ss:00c7d072=????????
        607b425d 6a00             push    0x0
        607b425f 56               push    esi
        607b4260 e858f8ffff    call nsProxyObjectCallInfo::operator=+0x8d2
(607b3abd)
        607b4265 3d3f004b80       cmp     eax,0x804b003f
        607b426a 746b             jz      607bc7d7
        607b426c 85f6             test    esi,esi

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
0012FA9C 607B401F 00000000 143690B8 141BC170 142B92D0
nkcache!nsProxyObjectCallInfo::operator= 
0012FAB0 607B5799 140E1560 0012FB18 143690B8 141BC170
nkcache!nsProxyObjectCallInfo::operator=  (FPO: [1,0,3])
0012FAC8 607B3F07 143690B8 00C44BE8 12FD2C20 141E7F98
nkcache!nsGetInterface::operator=  (FPO: [EBP 0x0012FB18] [1,0,4])
0012FADC 607B40B4 143690B8 141E7F9C 141E7F98 607B2171
nkcache!nsProxyObjectCallInfo::operator=  (FPO: [1,0,3])
0012FAEC 607B2171 143690B8 00000002 141E7F9C 141E7F98
nkcache!nsProxyObjectCallInfo::operator=  (FPO: [3,0,2])
0012FB04 607B233A 00000002 00000000 80000000 0012FB78
nkcache!nsProxyObjectCallInfo::GetMethodIndex  (FPO: [1,0,2])
0012FB18 6076FA74 141E7F98 00000000 FFFFFFFF 00000000
nkcache!nsProxyObjectCallInfo::GetMethodIndex 
0012FB78 607712F9 14332358 0012FBB8 141E7F09 141E7E60 necko!mktemp 
0012FBCC 60770FF2 80000000 13004258 0157BFF8 0012FC80 necko!mktemp 
0012FBE0 607762A0 13004258 6077549B 142CF050 143AED78 necko!mktemp 
0012FBE8 6077549B 142CF050 143AED78 60782240 00340000 necko!DupString  (FPO:
[0,0,1])
0012FC80 6074DF4C 14381014 142CF050 141E7E60 14381014 necko!DupString 
0012FCB8 6074DA1D 13004258 60E11189 143AED7C 00000002
necko!nsProxyObjectCallInfo::GetMethodIndex 
0012FCC0 60E11189 143AED7C 00000002 00B87D60 60E115AD
necko!nsProxyObjectCallInfo::GetMethodIndex  (FPO: [1,0,0])
0012FCD0 60E115AD 143AED7C 0012FDC8 0012FCF8 00B87D60 xpcom!PL_HandleEvent 
(FPO: [1,0,2])
0012FCE8 60E3A588 00B87D60 0012FDD0 0012FD18 77E148DC
xpcom!PL_ProcessPendingEvents  (FPO: [EBP 0x0012FDC8] [1,0,4])
0012FDFC 6009680A 00C2E320 004016BC 00B69CE0 00000000
xpcom!PL_GetEventQueueSelectFD 
0012FE04 004016BC 00B69CE0 00000000 001337BB 00000000
appshell!nsQueryReferent::operator=  (FPO: [1,0,0])
0012FEF0 004011B8 00000001 00343A68 00343AA8 001337BB
mozilla!nsGetInterface::operator= 
0012FF18 00402BF8 00000001 00343A68 00404B48 00400000
mozilla!nsGetInterface::operator= 
0012FF24 00404B48 00400000 00000000 001337BB 00000001
mozilla!nsGetInterface::operator=  (FPO: [4,0,0])
0012FFC0 77E992A6 0069007A 006C006C 7FFDF000 C0000005
mozilla!nsGetInterface::operator= 
0012FFF0 00000000 00404A14 00000000 000000C8 00000100 kernel32!GetCommandLineW 

*----> Raw Stack Dump <----*
0012fa84  20 2c fd 12 60 15 0e 14 - b8 90 36 14 80 c1 1b 14   ,..`.....6.....
0012fa94  20 2c fd 12 37 66 84 40 - 80 c1 1b 14 1f 40 7b 60   ,..7f.@.....@{`
0012faa4  00 00 00 00 b8 90 36 14 - 70 c1 1b 14 d0 92 2b 14  ......6.p.....+.
0012fab4  99 57 7b 60 60 15 0e 14 - 18 fb 12 00 b8 90 36 14  .W{``.........6.
0012fac4  70 c1 1b 14 00 00 00 80 - 07 3f 7b 60 b8 90 36 14  p........?{`..6.
0012fad4  e8 4b c4 00 20 2c fd 12 - 98 7f 1e 14 b4 40 7b 60  .K.. ,.......@{`
0012fae4  b8 90 36 14 9c 7f 1e 14 - 98 7f 1e 14 71 21 7b 60  ..6.........q!{`
0012faf4  b8 90 36 14 02 00 00 00 - 9c 7f 1e 14 98 7f 1e 14  ..6.............
0012fb04  00 00 00 80 3a 23 7b 60 - 02 00 00 00 00 00 00 00  ....:#{`........
0012fb14  00 00 00 80 78 fb 12 00 - 74 fa 76 60 98 7f 1e 14  ....x...t.v`....
0012fb24  00 00 00 00 ff ff ff ff - 00 00 00 00 68 fb 12 00  ............h...
0012fb34  60 7e 1e 14 00 00 00 80 - 00 00 00 00 84 c5 e4 60  `~.............`
0012fb44  0b 01 00 00 e0 01 00 00 - 00 00 00 00 01 00 00 00  ................
0012fb54  f0 bb 20 14 cc fb 12 00 - 5f 1f 00 78 cc fb 12 00  .. ....._..x....
0012fb64  ca 7b d7 60 00 00 00 00 - cc fb 12 00 00 00 00 00  .{.`............
0012fb74  00 00 00 00 cc fb 12 00 - f9 12 77 60 58 23 33 14  ..........w`X#3.
0012fb84  b8 fb 12 00 09 7f 1e 14 - 60 7e 1e 14 00 00 00 00  ........`~......
0012fb94  38 98 e4 60 58 94 e4 60 - a8 c9 57 01 c8 fb 12 00  8..`X..`..W.....
0012fba4  64 98 e4 60 00 00 00 00 - 00 00 00 00 d0 92 2b 14  d..`..........+.
0012fbb4  40 c5 57 01 00 00 00 00 - 1c 46 55 01 58 23 33 14  @.W......FU.X#3.

Comment 1

18 years ago
can reproduce this even on linux with java plugin 1.3.0_02, when removing from
plugin dir mozilla crashes no longer, maybe an regression from changes of the
plugin interface...

Comment 2

18 years ago
dupe of 74848

*** This bug has been marked as a duplicate of 74848 ***
Status: UNCONFIRMED → RESOLVED
Last Resolved: 18 years ago
Resolution: --- → DUPLICATE
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.