Closed Bug 102796 Opened 23 years ago Closed 23 years ago

QuickTime plug-in crashing Fizzilla

Categories

(Core Graveyard :: Plug-ins, defect)

PowerPC
macOS
defect
Not set
major

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 91988

People

(Reporter: nickzman, Assigned: serhunt)

Details

Setup: Power Mac G3, Mac OS X 10.1, QuickTime Plug-in version 5.0.2 installed in
"/Library/Internet Plug-ins", Fizzilla trunk build 2001091420. I'm using a third
party Fizzilla theme, if that helps.

I've had the QuickTime plug-in repeatedly cause Fizzilla to crash. Steps to
reproduce:

1. Go to some site that serves QuickTime content. It doesn't matter if it's
streaming content, or downloaded content, or in a foreign video format (ie.
MPEG). It also doesn't matter if the movie is embedded into a page, or if you
download the content directly & play it within the browser.

2. The movie will play as normal, as expected.

3. Now, immediately load another QuickTime movie within Mozilla, or load another
page with an embedded movie. Mozilla crashes while trying to load the QuickTime
plug-in.

I'm not sure if this is a Mozilla problem, an OS problem, or a QuickTime plug-in
problem. But I do recall this happening in OS X 10.0.4 as well... I should also
try the latest trunk build and see if I can duplicate the problem there as well.

I'm sorry if this is a duplicate or well-known issue. I tried searching for
QuickTime and plug-in issues and couldn't come up with anything.

Here is a crash log of one such incident:

Date/Time:  2001-10-02 17:08:34 -0700
OS Version: 10.1 (Build 5G64)

Command:    Mozilla
PID:        316

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0:
 #0   0x00000000 in 0x0
 #1   0x7024cc1c in CallComponent
 #2   0x70254df8 in CallComponentDispatch
 #3   0x702785ac in CallComponentOpen
 #4   0x702604a8 in OpenAComponent
 #5   0x75caf288 in RTPReassembler_New
 #6   0x75cb0f48 in RTPReceiver_NewReassembler
 #7   0x75cb1450 in RTPReceiver_ReceiveRTPWithOrderedPkts
 #8   0x75cb12d4 in RTPReceiver_ReceiveRTP
 #9   0x75cb943c in RTPSession_ReceiveRTP
 #10  0x75cb90fc in RTPSession_ReceiveDataFromNetwork
 #11  0x75c9f70c in RTPComponent_RcvData
 #12  0x7024954c in CallComponentFunctionCommon
 #13  0x75c9f2e0 in RTPComponent_ComponentDispatch
 #14  0x7024cc1c in CallComponent
 #15  0x70254df8 in CallComponentDispatch
 #16  0x73fc5108 in QTSSMRcvData
 #17  0x73fdf3bc in QTSModSendData
 #18  0x75c9ba98 in QTSNCReceiveData
 #19  0x75cf1428 in UDPNetworkIdle
 #20  0x75cf2360 in UDPStream_Idle
 #21  0x70249418 in CallComponentFunctionCommon
 #22  0x75cf1a4c in UDPNetwork_ComponentDispatch
 #23  0x7024cc1c in CallComponent
 #24  0x70254df8 in CallComponentDispatch
 #25  0x73fa9c80 in QTSSMIdle
 #26  0x73fa1168 in IdleComponentAndLinks
 #27  0x73fa11c0 in IdleComponentAndLinks
 #28  0x73fa11c0 in IdleComponentAndLinks
 #29  0x73fa38fc in QTSModIdleStream
 #30  0x75c43430 in QTSSMPHIdle
 #31  0x75c68ae0 in DoIdle
 #32  0x75caddd0 in RTPRcvConductor_Idle
 #33  0x70249590 in CallComponentFunctionCommon
 #34  0x75cada9c in RTPRcvConductor_ComponentDispatch
 #35  0x7024cc1c in CallComponent
 #36  0x75ca8628 in RTPMediaCond_ComponentDispatch
 #37  0x7024cc1c in CallComponent
 #38  0x70254df8 in CallComponentDispatch
 #39  0x7404e138 in QTSCondIdle
 #40  0x75c58504 in BaseRcvConductor_Idle
 #41  0x70249590 in CallComponentFunctionCommon
 #42  0x75c57260 in BaseRcvConductor_ComponentDispatch
 #43  0x7024cc1c in CallComponent
 #44  0x70254df8 in CallComponentDispatch
 #45  0x7404e138 in QTSCondIdle
 #46  0x75c98e50 in QTSCondSessionMgr_Idle
 #47  0x70249590 in CallComponentFunctionCommon
 #48  0x75cbfc04 in RTSPConductor_ComponentDispatch
 #49  0x7024cc1c in CallComponent
 #50  0x70254df8 in CallComponentDispatch
 #51  0x7404e138 in QTSCondIdle
 #52  0x7404a0bc in IdleThisPresentation
 #53  0x740556dc in QTSPresIdle
 #54  0x75ce9fac in StreamMedia_Idle
 #55  0x70249590 in CallComponentFunctionCommon
 #56  0x75ce912c in StreamMedia_ComponentDispatch
 #57  0x7024cc1c in CallComponent
 #58  0x70254df8 in CallComponentDispatch
 #59  0x73fba46c in MediaIdle
 #60  0x757ed680 in doGenericIdle
 #61  0x757dd384 in GenericMoviesTask
 #62  0x70249590 in CallComponentFunctionCommon
 #63  0x757ca480 in GenericComponentDispatch
 #64  0x7024cc1c in CallComponent
 #65  0x75ce9150 in StreamMedia_ComponentDispatch
 #66  0x7024cc1c in CallComponent
 #67  0x70254df8 in CallComponentDispatch
 #68  0x73f9bac4 in MediaMoviesTask
 #69  0x73f96ae0 in TaskMovie_priv
 #70  0x757ca15c in doIdleMovie
 #71  0x757bb07c in internalDoAction
 #72  0x757c748c in _MCIsPlayerEvent
 #73  0x70249530 in CallComponentFunctionCommon
 #74  0x757c6800 in _MCComponentDispatch
 #75  0x7024cc1c in CallComponent
 #76  0x70254df8 in CallComponentDispatch
 #77  0x73fa09b4 in MCIsPlayerEvent
 #78  0x05321ff0 in 0x5321ff0
 #79  0x053155c0 in 0x53155c0
 #80  0x040b61d4 in ns4xPluginInstance::HandleEvent(nsPluginEvent *, int *)
 #81  0x02a0b570 in nsPluginInstanceOwner::Notify(nsITimer *)
 #82  0x01ee7568 in nsTimerImpl::Fire(void)
 #83  0x01ee6868 in nsTimerPeriodical::FireAndReprimeTimer(nsTimerImpl *)
 #84  0x01ee6a60 in nsTimerPeriodical::FireNextReadyTimer(void)
 #85  0x01ee66a4 in nsTimerPeriodical::IdleAction(EventRecord const &)
 #86  0x01ee6250 in Repeater::DoIdlers(EventRecord const &)
 #87  0x01ed4bd0 in nsMacMessagePump::DispatchEvent(int, EventRecord *)
 #88  0x01ed4514 in nsMacMessagePump::DoMessagePump(void)
 #89  0x01ed3da4 in nsAppShell::Run(void)
 #90  0x01b8a414 in nsAppShellService::Run(void)
 #91  0x004b2d00 in main1(int, char **, nsISupports *)
 #92  0x004b392c in main

Thread 1:
 #0   0x7000530c in syscall
 #1   0x70557590 in BSD_waitevent
 #2   0x70554a30 in CarbonSelectThreadFunc
 #3   0x70020efc in _pthread_body

Thread 2:
 #0   0x7003fe48 in semaphore_wait_signal_trap
 #1   0x7003fc48 in _pthread_cond_wait
 #2   0x705594ac in CarbonOperationThreadFunc
 #3   0x70020efc in _pthread_body

Thread 3:
 #0   0x70043988 in semaphore_timedwait_signal_trap
 #1   0x70043968 in semaphore_timedwait_signal
 #2   0x7003fc38 in _pthread_cond_wait
 #3   0x7028366c in TSWaitOnConditionTimedRelative
 #4   0x7027cf10 in TSWaitOnSemaphoreCommon
 #5   0x702c14c8 in TimerThread
 #6   0x70020efc in _pthread_body

Thread 4:
 #0   0x7003fe48 in semaphore_wait_signal_trap
 #1   0x7003fc48 in _pthread_cond_wait
 #2   0x702505cc in TSWaitOnCondition
 #3   0x7027cef8 in TSWaitOnSemaphoreCommon
 #4   0x7024386c in AsyncFileThread
 #5   0x70020efc in _pthread_body

Thread 5:
 #0   0x7003fe48 in semaphore_wait_signal_trap
 #1   0x7003fc48 in _pthread_cond_wait
 #2   0x7055b9b4 in CarbonInetOperThreadFunc
 #3   0x70020efc in _pthread_body

Thread 6:
 #0   0x70001308 in mach_msg_overwrite_trap
 #1   0x70006394 in mach_msg
 #2   0x7017bebc in __CFRunLoopRun
 #3   0x701b6ba0 in CFRunLoopRunSpecific
 #4   0x7017b804 in CFRunLoopRunInMode
 #5   0x7061be08 in
XIOAudioDeviceManager::NotificationThread(XIOAudioDeviceManager *)
 #6   0x706141c0 in CAPThread::Entry(CAPThread *)
 #7   0x70020efc in _pthread_body

Thread 7:
 #0   0x70001308 in mach_msg_overwrite_trap
 #1   0x70006394 in mach_msg
 #2   0x700273dc in _pthread_become_available
 #3   0x700270d4 in pthread_exit
 #4   0x70020f00 in _pthread_body

Thread 8:
 #0   0x7003fe48 in semaphore_wait_signal_trap
 #1   0x7003fc48 in _pthread_cond_wait
 #2   0x702505cc in TSWaitOnCondition
 #3   0x7027cef8 in TSWaitOnSemaphoreCommon
 #4   0x7029ad80 in DeferredTaskThread
 #5   0x70020efc in _pthread_body

Thread 9:
 #0   0x70043988 in semaphore_timedwait_signal_trap
 #1   0x70043968 in semaphore_timedwait_signal
 #2   0x7003fc38 in _pthread_cond_wait
 #3   0x70623878 in CAGuard::WaitFor(unsigned long long)
 #4   0x70623954 in CAGuard::WaitUntil(unsigned long long)
 #5   0x7061a0d4 in XThreadedDevice::IOThread(void)
 #6   0x7060e484 in XThreadedDevice::IOThreadEntry(void *)
 #7   0x706141c0 in CAPThread::Entry(CAPThread *)
 #8   0x70020efc in _pthread_body


PPC Thread State:
  srr0: 0x00000000 srr1: 0x4000f030                vrsave: 0x00000000
   xer: 0x00000020   lr: 0x7024cc1c  ctr: 0x00000000   mq: 0x00000000
    r0: 0x00000000   r1: 0xbfffcf40   r2: 0xbfffd528   r3: 0xbfffd018
    r4: 0x00000000   r5: 0xbfffd06c   r6: 0xbfffd070   r7: 0x00000000
    r8: 0x00000082   r9: 0x02cccd50  r10: 0x00000082  r11: 0x02ccd150
   r12: 0x0422713c  r13: 0x00000000  r14: 0x00000036  r15: 0x00067790
   r16: 0x00000001  r17: 0x80160e88  r18: 0x00069b28  r19: 0x00001907
   r20: 0x00000000  r21: 0x0000001c  r22: 0x70004bc4  r23: 0x70004c58
   r24: 0x7016b214  r25: 0x006bac3c  r26: 0x8081ab5c  r27: 0xc0d89c00
   r28: 0x00000000  r29: 0xbfffef00  r30: 0x87859393  r31: 0x00000001

**********
Please try a newer build.

*** This bug has been marked as a duplicate of 91988 ***
Status: UNCONFIRMED → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
v d
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.